Greg McDonald

Senior front-end specialist

e: greg.mcdonald.dev@gmail.com

ph: 0414 585 953

Sydney

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.

Experience

Technical Proficiencies

Education

Bachelor of Design, Western Sydney University

Portfolio

Please visit https://greg-mcdonald-resume.pages.dev

Interests

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.

References

Available upon request.

Some Previous Work

Gilbert & Tobin

Advanced SCSS Design System

Reengineered the core styling architecture using a modular, bespoke SCSS design system focused on scalable defaults and flexible component extensibility.

Hyundai STARIA-Load accessories 3D interactive

threejs glTF vue aem

Front-end lead on Hyundai Australia.

penguin.com.au

gulp algolia

Front-end lead delivering high-fidelity, pixel-perfect digital experiences and search integration for Australia’s premier book publisher.

BBC Tourism

static gulp handlebars

Built many static websites for the BBC, architecting custom Gulp and Handlebars build pipelines driven by JSON data feeds.

BBC India, BBC Dubai, BBC Mauritius.

Standards Australia glossary

nuxt vue algolia

Engineered a fast, searchable web application indexing Australian building standards with instantaneous Algolia search filtering.

ARIA Music Awards nomination form

vue ant-design-vue

Architected a complex multi-step voting application with real-time state synchronization, progress validation, and seamless parent-site integration.

Kelloggs AR colouring-in promotion

threejs arglTF gulp

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.

Ferrero Xmas 3D interactive

threejs cannonjs gulp

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.

Chook Digital site

gulp

Built the agency’s portfolio site. Cute animation on logo hover.

Ikea panorama interactive

pannellumjs gulp

Built a responsive 360-degree virtual tour application using cross-frame postMessage communication and optimized image generation.

Gulp MJML edm workflow

gulp mjml

Designed and published a custom Gulp + MJML build pipeline to modernise and streamline Orchard’s email workflow across the FED team.