• JavaScript / React Native, React, Redux, MobX, Backbone, jQuery
  • CSS / Sass, Less, Stylus, PostCss, CSS in JS
  • HTML / HTML5, Pug (Jade)
  • experience with Node.js, PHP and Python.

My studies in Animation / Interactive Media have also provided grounding in drawing, design, sound and movement, as well as abilities in tools including Photoshop, Illustrator, After Effects, Maya and Ableton Live.


Co-Founder / CDO / Front-end Developer@OurHome

OurHome is an app to help families organise their households and incentivise contribution, available on iOS and Android (via Cordova) as well as in-browser.

  • Built on Backbone, code has evolved over time to incorporate ideas from modern libraries as well as transitioned to ES2016+.
  • My role as CDO includes oversight of visual finish with strong say in design decisions, and involvement with responding to user feedback.
  • With our main deployment focus being the iOS and Android app stores, design has always been mobile-first. From a technical view it has also meant dealing with deployment fragmentation, and making engineering / design decisions to address device and webview implementation quirks.
  • Working in a small team of developers has had the added benefit of insight into the implementation of the Python (Django) API.

Senior Front-end Developer (Freelance)@CHE Proximity

In addition to maintenance work on campaign sites across stacks (from PHP to Node, SASS to PostCss, Gulp to Webpack), I worked in a front-end team developing the new Mazda Digital Platform. It serves as the flagship Mazda Australia site and allows dealers and content creators to assemble their own campaign and promotion pages.

  • ES2016+ using React and Redux, bundled with Webpack, tested with Jest.
  • Server rendered React via EpiServer
  • Aside from feature implementation and bug fixes, my major contributions include integrating Redux for state management across multiple React mount points, and implementing higher order components to reuse common behaviours.

Front-end Developer (Freelance)@Inspire Group

Worked on a number of online education modules which required a high degree of interactivity while offering responsive layouts which worked across devices.

  • Worked closely with education and UI designers to ensure that designs were technically feasible without compromising on learning outcomes.
  • Courses were often hosted on legacy LMS providers which sometimes meant projects had to build to multiple deploy targets, needing abstractions over LMS apis which helped minimise code divergence.

Front-end Developer (Freelance)

Helped build out front end api communication for exisiting web site. Worked with previously implemented stack - jQuery, Bootstrap et al.

Front-end Developer (Freelance)@Savi

Developed an iPad kiosk app running on a device-local PHP server. Built for Thrive apartments, the app ran continuously in the apartment development's sales showroom, allowing users to collect a set of images and floorplans which they could then email to any address. Backbone SPA with a strong emphasis on touch-friendly design and interaction.

Front-end Developer (Freelance)@Tundra Interactive

  • Webpage for well known local bar, featuring integration with Instragram apis. Built the front end as well as server side image manipulation (PHP with ImageMagick) where photos tagged with the bar's name were processed, modified and composited for display on the webpage.
  • Promotional pages for integration with Facebook with custom interactions.

Front-end Developer (Freelance)@CHE Proximity

Built an online financial questionnaire using Backbone.js and styled with Sass (using Bourbon). Required compatibility with browsers down to IE8 and needed to work across desktop and mobile devices. Worked fairly independently on a quick turnaround.

Front-end Developer (Freelance)@Clemenger BBDO

Interactive mobile web experience as part of a beer advertising campaign. Users were able to view 3D panoramas of dream holiday locations on their mobile devices, and share these locations with soundscapes with their friends. The campaign page needed to be accessible and performant across a broad range of mobile devices.

Designer / Front-end Developer@Someones Media Group

UI prototyping and front end build for a large scale web application. Involved with re-designing the application's user flows from the ground up creating wireframes, mockups and functional prototypes for testing and review, after which I was involved in the production build implementation.

Digital Designer / Animator / Front-end Developer@Sense Advertising

A range of web-centric digital content creation, augmenting broader advertising campaigns. These were largely Flash banners, EDMs, and small-scale websites for a variety of clients. Sites often used Wordpress where clients required a CMS. While in this role I headed a small team in the creation of web assets and animations for an iPad based Sensis project. This involved producing numerous animations to tight deadlines, and ensuring that HTML, CSS, JavaScript and video assets integrated well with Sensis’ iPad application.


BA (Animation and Interactive Media)@RMIT University

Graduated with distinction. Final project was awarded Best Interactive for the graduating year.

BEng. (Software) / BComm.@University of Melbourne

Completed modules in functional programming, object oriented programming and basic marketing.