Curriculum Vitae
May 25, 2010❌ Not seeking work
About
Determined to make the web a better place with beautiful, maintainable, accessible and thought-out software applications.
Summary
- 4+ years’ software engineering experience with some of Australia’s largest companies.
- Primary focus on modern Javascript web-application development. In-depth experience with the React/Redux/Mobx/Webpack ecosystems. Working knowledge in React Native and Ruby on Rails.
- Typically thrive in empowered, self-sufficient and multidisciplinary teams. Keen interest in process, lean philosophy and improving the way we work.
Experience
Stax
Oct 2018 - present
- Building and managing strategy around our frontend application
- Tech: Typescript, GraphQL, Apollo, React, Jest, Lambda and other AWS fun
Bureau of Meteorology
Mar 2018 - Oct 2018
- Working on a project team to build a completely new weather experience for BOM’s general public audience.
- One of Australia’s top 40 websites by traffic.
- Tooling: Typescript, React, Mobx with mobx-state-tree, Jest/Enzyme, ES6+, styled-components.
-
Interesting challenges:
- managing tree-structured state
- finding the right abstractions for reusable components
- working with a medium-to-large team to agree on long-term technical decisions
Poseidon
(side project, on hold) June 2017 - Present
Engineer/Co-founder
- Building the next generation of surf forecasting.
- Built on a Ruby on Rails API (my first major Rails project) and a React/Redux/Webpack client-side ecosystem.
- Multiple third-party integrations involved, including: NOAA, BOM, PlanetOS and Willyweather.
Belong
powered by Telstra Nov 2016 - Mar 2018
Front-end Developer
Mid-level Front-end Developer on a React/Redux/Webpack web application. Key activities:
- Tooling: React, Redux, Webpack, ES6/Babel, server-side React rendering
- Built out a hybrid native application using Expo and React Native.
- Onboarding new developers, maintaining Jest unit testing coverage
- Migration of our legacy front-end app out of an unmaintainable Knockout/JQuery set-up to a more manageable React/Redux ecosystem.
Deloitte Digital
Jan ‘14 - Nov ‘16
Front-end Developer
Website and web application builds for clients such as Telstra, ANZ , Herbert Smith Freehills , RACQ, Victorian Comprehensive Cancer Centre and QSuper .
Front-end feature development in SCRUM delivery teams:
- Regularly owned front-end estimation and delivery of user stories end-to-end with considerable complexity and time constraints.
- Focussed on improving quality through: objective architectural decisions and discussion, sharing ideas for writing readable and maintainable Javascript and presenting ideas back to the wider FED team.
- Assisted product owners, designers and UX to design solutions that maximise business value from more effective development effort.
- Attended conferences and completed training such as: Deloitte FED training (mostly React & Angular), Pluralsight courses (i.e. Crockford’s JS Good Parts) and meetups/conferences (MelbJS, LASTConf).
- Helped design/introduce a feature-based Git workflow (‘git flow’) for multiple clients.
The Incentive Lab
6m contract, 2015
Full-Stack Developer (PHP)
- Part-time (and sole) full-stack PHP developer for the incentive marketing agency’s proprietary software, Flashpoint, used by sales teams at BMW, Nissan and Samsung in Australia.
- Technologies used: PHP, Symfony, Doctrine ORM, LAMP stack, Wordpress, Javascript/JQuery.
Freelance Projects
2013 - Dec ‘16
Developer / Digital Consultant
- Worked for myself from university as a web developer and digital consultant to small businesses.
- Provided services from as basic as a Wordpress/Squarespace build to a custom Rails application.
- Clients: Damgar Group, Gaffneys Logistics, Serenity Face & Body, All City Bathrooms & Kitchens, Memla Landscape Architects
Apple Retail
2014 (Mobile Device Technician)
Interests
- Heavy focus on best practices in software development: writing reusable, readable and maintainable code, continuous improvement and quality (through pull requests, pair programming and regular team catch-ups). Opinions heavily influenced by the Rails Doctrine, Clean Code and Eloquent JS.
- Strong interest in wider front-end community involvement and contributing back to open source projects. Regular attendee at MelbJS and Ruby Melbourne meetups. Participant in Hacktoberfest.
- Managing teams and workflows around building software. Inspired by many things/people, to name a few: Agile manifesto, Lean philosophy, Basecamp, Ben Horowitz, Seth Godin and Paul Graham.
- Outside of work I generally spend well away from my computer (mainly surfing/camping).
Skills
- Javascript, ES6, Typescript
- React/Redux/Mobx front-end ecosystem
- Git & git-flow
- Webpack, Babel
- React Native & Expo
- Ruby & Rails
- Jest/Enzyme unit testing
- Figma, Sketch, Photoshop, Illustrator
- HTML, CSS, Sass
Education
RMIT University
2012 - 2015
Bachelor of Business (Information Systems) (Applied) (minor in Marketing)
Contact

Software engineer, primarily focussed on Javascript web application development.
🇦🇺 Melbourne, Australia | Github | Linkedin | CV