Experienced and self-motivated with client-facing communication skills and a designer’s eye for detail. Passionate for learning new technologies and building great user experiences. Ability to work on projects independently or within a team, and quickly adapt to new challenges.
I am always looking for opportunities to enhance projects with a creative approach, utilising my skills across design, web and animation.
Previous clients include Hyundai Australia (Front-end lead), Penguin Random House Australia (Front-end lead), Gilbert & Tobin Law, Parliament of NSW, ACT Policing, Kellogg’s, Ferrero, Lego, Foxtel, IKEA, and the BBC.
JavaScript (ES6+) / TypeScript, Vue, Nuxt, React, Next, SCSS, BEM, CSS, Tailwind, CSS Modules, jQuery, Handlebars
GSAP, Canvas, Three.js, WebGL, SVG
Browser profiling, WCAG 2.2 / WAI-ARIA compliance, Accessibility auditing, E2E (Cypress)
Git, AI-assisted development (Cursor, Claude, Gemini), npm, Vite, Gulp, Webpack, Figma
Cross-platform mobile app development, store provisioning and publishing (Ionic/Capacitor, Cordova, Titanium)
Mailchimp, Campaign Monitor, MJML templating, Cross-client testing (Litmus/Email on Acid)
Bachelor of Design, Western Sydney University
Please visit https://greg-mcdonald-resume.pages.dev
I keep abreast of web technology by lurking hackernews and subscribe to multiple weekly front-end newsletters.
In my spare time you’ll find me playing soccer and basketball, being a goose with my two young kids, or confronting my neglected load-bearing bookshelf.
Available upon request.
Reengineered the core styling architecture using a modular, bespoke SCSS design system focused on scalable defaults and flexible component extensibility.
Front-end lead on Hyundai Australia.
Front-end lead delivering high-fidelity, pixel-perfect digital experiences and search integration for Australia’s premier book publisher.
Built many static websites for the BBC, architecting custom Gulp and Handlebars build pipelines driven by JSON data feeds.
Engineered a fast, searchable web application indexing Australian building standards with instantaneous Algolia search filtering.
Architected a complex multi-step voting application with real-time state synchronization, progress validation, and seamless parent-site integration.
Developed an interactive WebAR marketing campaign rendering real-time animated 3D models from physical cereal box markers.
Please view on your phone:
Follow the instructions and point your phone camera at this AR marker (greg-mcdonald-resume.pages.dev/kellogs/marker) on another screen.
High fidelity animations. Great Australian Bake-Off, Beats and Eats, Marvel Legion.
Created a mobile-optimized 3D interactive competition featuring custom device motion tracking built with ThreeJS and the CannonJS physics library. Dynamically loaded 12 different models and their respective configurations.
Built the agency’s portfolio site. Cute animation on logo hover.
Built a responsive 360-degree virtual tour application using cross-frame postMessage communication and optimized image generation.
Designed and published a custom Gulp + MJML build pipeline to modernise and streamline Orchard’s email workflow across the FED team.