Geoffrey Doak
Senior AEM Consultant
Professional Summary
Geoffrey is a lead front-end developer and AEM specialist with 9 years of web development experience, including AEM and MarTech projects. He excels at designing reusable, maintainable components, optimizing performance, and ensuring accessibility and personalisation within AEM platforms. As a lead developer, Geoffrey combines hands-on coding with solution design, mentoring teams, and collaborating closely with stakeholders. He is highly proficient in TypeScript, SASS, React, and AEM Core Components, with experience implementing analytics datalayers and accessibility-compliant solutions.
Key Highlights
- Led the front-end migration of Rabobank’s website from Sitecore to AEMaaCS, rebuilding core components and delivering a seamless front-end.
- Architected the front-end for Tennis Australia’s multi-brand site, enabling themeable, reusable components using design tokens.
- Directed VicRoads’ front-end team, achieving AA accessibility compliance under a tight timeline while mentoring developers and optimising workflows.
- Experienced in MarTech optimisation and personalisation campaigns with platforms like Optimizely and Maxymiser.
- Skilled in AEM Core Components, HTML/CSS/JS, TypeScript, SASS, React, Webpack, Git, and working with CI/CD pipelines.
Key Projects
- Tennis Australia New Website: Developed a front-end system allowing reusable components across sub-brands with different themes, including a SASS-based design-token processor for consistent styling.
- VicRoads New Website: Built an accessible front-end with semantic component configurations, PR review guidance, and a search results component integrated with the existing API.
- Rabobank Migration to AEMaaCS: Rebuilt core components from scratch, including a video/podcast page with filtering and pop-up playback, and an interactive Google Maps-based branch locator, all using TypeScript and SASS for performance and maintainability.
