Full-stack engineer with 13+ years shipping product across web, mobile and backend. Currently at Repeat.gg (Sony) — a big fan of TypeScript, React and cleanly-designed systems.
Building a competitive gaming platform used by tens of thousands of daily active users, where gamers compete in tournaments and earn rewards across their favourite titles. Joined pre-acquisition as part of a small startup team and stayed on through the acquisition by Sony Interactive Entertainment, now sitting inside the wider PlayStation family.
Part of the core team from startup through to major acquisition by Sony Interactive Entertainment.
Ship end-to-end features across web, mobile and backend inside a small, highly focused agile team.
Contribute to the microservices and event-driven architecture backed by Kafka, MySQL and MongoDB.
Develop React and React Native experiences alongside Node.js and PHP services running on AWS.
Drive quality with automated testing (Jest, Cypress, Playwright) and a test-driven engineering culture.
Assist with onboarding — participating in technical interviews and technical onboarding of new team members.
Early experimentation with agentic AI workflows using GitHub Copilot and Cursor to accelerate delivery.
Collaborate with product, design and QA on technical planning, code reviews and iterative solutions.
Participate in the on-call roster, keeping the platform stable 24/7 for a global player base.
primary achievements
[8]
Migrated the UI from PHP / Twig to React, with proof-of-concept work delivered to move the platform towards Next.js.
Assisted with the delivery of new tournament formats and scoring systems used by tens of thousands of daily active users.
Collaborated with developers at Electronic Arts to debug, test and launch Battlefield into new and existing tournament offerings.
Consistently reviewed as a key contributor to high-impact over multiple years, exceeding the expectations of the role.
Created architecture designs for new features, aligning engineering, product and design early in the process.
Created the original foundation for Jarvis, a Next.js / NestJS admin tool used by support and game admin teams to keep the platform running across content, moderation, order fulfillment and payments.
Travelled to San Francisco to network with the wider Sony Interactive global esports team and attend Game Developers Conference.
Collaborated with wider Sony Interactive teams to integrate Adobe Analytics into critical user flows.
TypeScript
React
React Native
Node.js
Next.js
PHP
AWS
Kafka
MySQL
MongoDB
Jest
Cypress
Playwright
// years shipping
13+
professional experience
// current focus
TS · React · Node
full-stack, event-driven
// scale
10s of thousands
of daily active users served
experience
[5]
Flight Centre
Front-end Engineer
Oct 2018 — 2019
Worked on large-scale global travel booking products across AU, NZ and CA, helping transform a legacy platform into a full-stack micro frontend architecture.
Updated core user flows for a multi-million dollar revenue generating booking flow.
Enhanced existing features including the booking flow, search form, traveller details form and payment forms.
Upgraded the frontend feature set to Material Design, aligning with the Flight Centre design system.
React
Node.js
JavaScript
JSS
Micro Frontends
Material UI
Cypress
Cucumber
Jest
Neto eCommerce
Design Manager · Team Lead · Front-end Developer
Sep 2014 — Oct 2018
Customer facing role delivering eCommerce websites for businesses using the Neto Retail and wholesale management platform. Grew from front-end developer into a design manager leading a team of 11 handling all aspects of the design and development process for clients starting or updating their eCommerce websites.
Led a team of 11 project managers, designers and front-end developers across on and offshore.
Serviced some of Australia's biggest online retailers and oversaw hundreds of responsive eCommerce projects.
Awarded the inaugural “Spirit of Neto” by the CEO in 2015 for embodying Neto values.
Liaised with integration partners (InstantSearch+, Algolia), SEO and marketing agencies.
Ran interviews and delivered annual performance reviews.
HTML
CSS
JavaScript
jQuery
Node.js
Figma
B@SE
Solatube
Front-end Developer
Sep 2013 — 2014
Solo web developer for Australia's leading manufacturer of skylights and roof ventilation systems, owning their online presence end-to-end.
Delivered and continuously improved the online experience for customers.
Liaised with external SEO and marketing partners to drive site outcomes.
Worked autonomously, defining and shipping my own initiatives.
PHP
HTML
CSS
JavaScript
WordPress
Orange Digital
Front-end Developer (Contract)
2013 · 3 months
Brisbane-based agency specialising in online marketing strategy, design and web development.
Built responsive eCommerce sites, slicing and coding designs from Photoshop mockups.
Operated effectively in a fast-paced agency environment, learning the value of quality over speed.
HTML
CSS
PHP
Photoshop
Bluewire Media
Front-end Developer (Work Experience)
2012 — 2013 · 6 months
Web strategy consulting firm serving as an outsourced digital marketing team for its clients.
Resolved UI issues and implemented website feature requests.
Supported the wider team with day-to-day development tasks.
HTML
CSS
PHP
Photoshop
skills
[5]
// languages
TypeScript
JavaScript (ES6+)
PHP
HTML
CSS
SQL
// frameworks
React
React Native
Next.js
Node.js
Vue
Material UI
Tailwind CSS
// platforms
AWS
Serverless
Kafka
MySQL
PostgreSQL
MongoDB
Micro Frontends
// quality
Jest
Cypress
Playwright
Cucumber
TDD
Code Review
Performance Optimisation
// workflow
Git / GitHub
CI/CD
Agile / Scrum
JIRA
On-call
Mentoring
// values
Trailblazer — always learning, always shipping
Passionate — web dev is my career and hobby
One — team-first, inclusive, collaborative
Available for interesting roles — reach out any time.