Tom McKenzie

phone
0402 677 161
email
tom@chillidonut.com
web
chillidonut.com
location
Melbourne, Australia

Profile

Tom is an award-winning full-stack developer with 9 years of professional experience in digital production and a passionate involvement prior. Having worked with clients such as Nintendo, VicRoads, Specsavers, SportsBet, and Mushroom Group, as well as a number of fledging and established start-ups, he has proven a broad and flexible skillset in areas ranging from front-end development, full-stack application architecture, web application performance tuning, isomorphic app rendering and delivery, web design (in a variety of contexts), and system and infrastructure operations and orchestration. He holds a Bachelor of Information Technology (Computer Science and Software Development) from Deakin University and is a regular contributor to open-source projects.

Objective

Primary Focus

Skills

Formal Education

Bachelor of Information Technology (Computer Science and Software Development)

2007 — 2010

Employment History

ActivePipe

March 2016 — Current

Role
Senior Developer (React Specialist)
Technology
  • React, Redux, CSS Modules
  • Webpack and Babel tooling, Typescript
  • Ruby on Rails, Go, Kubernetes
Responsibilities
  • Brought on (in contract capacity) to kickstart a greenfield React project, build foundational tooling and structure, and up-skill existing team
  • As the Javascript ecosystem evolved, oversaw migration to more streamlined tooling (Create React App) and Typescript
  • Responsible for building scalable, core business features such as the email editor and its associated rendering service.
  • Key driver of frontend component library, integration tests (Nightwatch, Cypress.io), and CI/CD pipelines and tooling.
  • Expanded role to include infrastructure and container orchestration management during Kubernetes migration, supported twelve-factor development, and helped implement scaling strategies.

CareerLounge

November 2014 — December 2015

Role
Head Engineer
Technology
  • Universal (SSR) React, Redux, Ruby on Rails
  • ES2015, Babel, modular SCSS
  • AWS, Codeship, Github
Responsibilities
  • Managed timelines and responsibilities of engineering team.
  • Architected client web application, API, and infrastructure, achieving speedy first-paint and delightful in-app experience.
  • Systems administration of Amazon Web Services (Beanstalk, EC2, CloudFront, S3, Route 53).
  • Developer experience across development environments, continuous integration, documentation, and engineering support.

Future Music Festival 2015

for Mushroom Creative, October 2014

Role
Developer (contract) - HTML/CSS/JS and Wordpress development
Deliverables
  • Heavily customised Wordpress build including custom city selector and numerous funky design elements
  • Worked with other members of Mushroom Creative on design and infrastructure scaling
  • Hundreds of thousands of unique hits on launch day without issue

Sugar Mountain 2015

for Mushroom Creative, September 2014

Role
Sole Developer (contract) - HTML/CSS/JS and Wordpress development
Deliverables
  • Full scale Wordpress build with large video and responsive page elements
  • Developed infrastructure to handle festival-sized site load

iSelect Style Guide

iSelect - at icon.inc, September 2014

Role
Developer - HTML/CSS/JS
Deliverables
  • Front-end framework with base styles, component library, full page templates, and bespoke components
  • Ground-up build with each aspect tailored or validated against business and engineering requirements or pain points
  • Assisted in-house developers on maintaining, extending, and integrating the guide into multiple languages and frameworks
  • Used across all vertical landing pages and sales funnels as part of wider rebranding strategy

icon.inc

October 2013 — October 2014

Role
Senior Developer
Technology
  • HTML5, CSS3, and JavaScript
  • Responsive design
  • Objective-C on iOS
Responsibilities
  • Front-end development of responsive websites, including bespoke interaction elements.
  • Integration of templates with Laravel– and Drupal-based projects.
  • iOS and Android mobile development.
  • Implementing best practices and improving current procedures.

Accounts4Life - www.accounts4life.com.au

Accounts4Life - at Wave Digital, September 2013

Role
Designer and Developer (contract) - Ruby on Rails, HTML/CSS/JS
Deliverables
  • Design interface templates, including interaction of complex but succinct account mapping system
  • Development of both back-end and front-end including a range of bespoke components.
  • High-volume parsing of esoteric transaction files used by all major banks (as mandated by the RBA).

Wave Digital

August 2012 — September 2013

Role
Developer
Technology
  • HTML, CSS, JavaScript
  • Ruby on Rails and PHP
  • Cloud development on AWS and Heroku (incl. cloud scaling applications)
  • Linux (Ubuntu) server administration
Responsibilities
  • Development of Ruby on Rails projects with complex business rules, including parsing of esoteric file formats, pulling and pushing data from Facebook, Twitter, and other APIs.
  • Client-side front-end development based on internal and external designs, maintaining support with IE7 and up including responsive websites.
  • User interface design, incl. user experience analysis
  • Management of client relationships, and some high-level project management.
  • iOS development of prototype iPhone applications.

Domy na Wzgorzu - www.domynawzgorzu.pl

for Domy na Wzgorzu, June 2011

Role
Developer (contract) - HTML / CSS / JS
Deliverables
  • Created custom front-end with a rich interface and many interactive elements.
  • Fully compatible with IE7+, FF4+ and Chrome.

Blissmedia

November 2010 — August 2012

Role
Web Developer
Technology
  • PHP 4+, Classic ASP, ASP.Net
  • MySQL and MSSQL
  • Microsoft Server 2008 and 2010 administration
Responsibilities
  • Development of internally designed front-ends using HTML, JS and CSS, maintaining support with IE6 and up.
  • Integration of front-ends with an internally-developed CMS application (FreshMint) and E-Commerce system (bCommerce).
  • Development of custom builds to client spec in Classic ASP involving extensive modification of FreshMint and bCommerce.
  • Worked within varied project teams, sometimes as lead developer coordinating teams of up to 4 people.
  • Created in-house tools to aid in project management budget overviews, and track time spent on project tickets (which halved the amount of time employees spent time logging).