
About
The short version
I have 20+ years experience building web applications for a diverse range of clients, starting with basic HTML/CSS, then full-stack development with PHP and since 2018, I've focused more on front-end development.
I have a pragmatic attitude, concise communication, attention to detail and am passionate about building great experiences that benefit both the end-user and client alike.
Life is more than just work though - I ride bikes (push and motor), play tennis and golf, enjoy gardening and spending time with my family and our beautiful Russian Blue cat "Queenie".
Career
Experience
Principal Developer
Merkle Australia (2022-2026) / Dentsu Creative (2026-onwards)
Aug 2022 – Present
Dentsu retired the Merkle brand in Australia, integrating its core customer experience, data, and technology capabilities directly into the broader Dentsu ANZ operations.
– Web site builds (SPA and multi-page) integrating with various CMSs (DatoCMS, Storyblok, Contentful, Sitecore, Adobe Experience Manager AEM) for clients such as Kmart, Target, Geely, Zespri, Certified Practising Accountants, Funlab
– Design system and component library (Funlab design system supports 5+ brands incl. Hijinx Hotel, Holey Moley, Strike Bowling and Archie Brothers)
– API integration (REST, GraphQL) with CRM, PIM, payment gateways, Gemini Enterprise Agent Platform (formerly Google Vertex AI)
– Overhaul label system for Kmart to support pricing, promotional and fulfilment labels
– Performance monitoring and implementing strategies for edge CDN caching optimisation
– Mentor mid/junior developers on architecture, testing and front-end best practices
Clients:
Senior Developer
Huckleberry Agency (2010-2015) / Isobar Australia (2015-2022)
Aug 2010 – Jul 2022
Huckleberry Agency formed in November 2013 as a full-service agency offering clients creative, digital and media buying services. Closed in 2015 Isobar Australia was a prominent full-service digital and customer experience (CX) agency owned Dentsu (formerly Dentsu Aegis Network) and ceased operating in 2022.
– Hands-on Team Lead managing 5 developers engaged with Jetstar (booking engine, design system, performance optimisation, application monitoring — ReactJS, CSS-in-JS, Sitecore, SentryIO, Dynatrace) – Core contributor to major overhaul of Holden web site (car configurator — Vue.js) – Interim Technical Lead from March–Sept 2014, managing a team of 3 developers – Full-stack PHP application development including micro-sites and full responsive web sites for clients – HTML5 dynamic animated banners for Google Ads
Clients:
- –7Eleven/Slurpee - built an EAN barcode generator that consumed CSV files to generate composited GIFs (embedded artwork/branding) sent to competition entrants via MMS — 4x faster than the original software
- –The Good Guys
- –Holden
- –Cell-Care
- –ANZ Netball
- –Australia Post
- –South East Water - add report-a-leak multi-step form and integrate with API
- –Jetstar (opens in new tab)
Web designer/developer
CommStrat (formerly 'Hallmark Editions', then '900 Degrees')
Jan 2005 – Aug 2010
CommStrat is an ASX-listed company that delivers publications, conferences and events across a range of industries — including IT, Finance, Engineering, Education and Sustainability — to both the private and public sector.
– Design creative web experiences, including visual layouts, styling and EDM assets – Develop the required HTML, CSS and JavaScript for responsive websites – Develop a PHP/MySQL newsletter publishing platform that also functions as a web service for delivering content to websites – Build a PHP/MySQL event management system supporting online delegate registration, payments and speaker management – Digitise newsletter subscription services, including template design, subscriber management and distribution workflows – Create a CMS that generates print-ready PDFs for annual report production
Freelance web design
Self-employed
Jan 2004 – Dec 2004
- –Basic static HTML web sites using CSS
Skills
Technical Skills
Languages & Frameworks
- JavaScript/TypeScript
- React.js
- React Native
- Next.js
- Vue.js
- Node.js
- PHP
- CodeIgniter
- Laravel
- MySQL
- GraphQL
- Jest
- Vitest
- Cypress
- GSAP
Front-end & Styling
- CSS
- SASS
- Material UI
- Chakra UI
- Panda CSS
- Tailwind
- CSS-in-JS
- Emotion
- styled-components
- Storybook
- Figma Tokens Studio
- component-based architecture
- design systems
CMS & Platforms
- Sitecore
- Storyblok
- Dato CMS
- Contentful
- Adobe Experience Manager (AEM)
- Wordpress
- Optimizely
- SentryIO
- Dynatrace
- Akamai
- ConstructorIO
APIs & Integration
- REST APIs
- GraphQL
- CRM integrations
- A/B testing
Core Practices
- Web performance (Core Web Vitals)
- Accessibility (WCAG)
- Responsive design
- Secure front-end development
- Agile delivery
Background
Certifications
Claude Certified Developer – Foundations Certificate
Anthropic
Aug 2026
Education
Advanced Diploma of Multimedia
Box Hill Institute of TAFE
2004
Graduate Diploma of Education
University of Melbourne
1999
Bachelor of Music Performance
Victorian College of the Arts
1998
Contact