I'm a Software Engineering leader with 20+ years building scalable platforms, with recent focus on experimentation infrastructure, data-driven product systems, and leading multi-disciplinary FE/BE/ML teams.
I began my career as a Software Engineer, but pivoted into management ~2016-2017. I believe that people are the most important asset of any company. I strive to achieve impactful results through listening, effective collaboration, lean software development strategies, and career coaching.
Continue below for my resume, or click here for my personal README.
Collaborator
Decision maker
Listener
Effective communicator
Attentive to details
Strategic Thinker
Career Coach
Emotional Intelligence
Distributed systems design
AI-assisted development
Agile development methodologies
Cloud computing
Real-time event streaming
CI/CD
A|B Testing & Experimentation
Statistical Analysis
Golf
Photography
Table-top board games
Music
Travelling
Or click into my README
Senior Software Engineering Manager, Experimentation Platform. Perth, Western Australia.
I lead Atlassian's internal experimentation platform — the centralised infrastructure enabling every product team to run controlled experiments and make confident, data-driven decisions at scale. The platform handles 100M+ daily requests across distributed microservices with high availability and low latency. Beyond the core platform, I've extended it into the AI layer: building MCP server integrations that allow AI agents to autonomously manage experiments, and driving AI-assisted development practices across my org, growing adoption from sporadic use among a handful of engineers to daily use across 80%+ of the team.
I lead an org of ~15 engineers (Junior through Principal) within a cross-functional group of ~20, owning platform strategy, technical architecture, and internal adoption.
Tech stack: Java, Python, React, TypeScript, Statsig, AWS, GCP.
Senior Software Engineering Manager, Recruiting Automation. Seattle, USA.
I ran an org responsible for an automation platform that creates, configures, executes, and measures hiring processes on behalf of Employers. The software my teams own orchestrates human and machine processes in automated workflows to take both employers and job seekers through the numerous steps involved to make a hire, from job application, through applicant screening, interview scheduling, interviewing, offer, and hire. This software is highly scalable, fault tolerant, and enables customised connection of multiple distributed indeed internal and external systems. I'm responsible for collaboration across multiple cross functional team members, technical architecture, and delivery of software that helps achieve company-wide OKRs.
Total org size ~20 people including 2 Engineering Managers + 2 Principal Engineers reporting directly to me.
Total cross-functional org size ~30 people.
Tech stack: Java, React, JavaScript, Temporal, AWS, MySQL, MongoDB.
Engineering Lead and Technical Owner - GrabShare. Seattle, USA.
I was the technical architect for GrabShare -- Grab's ride sharing platform -- responsible for the build-out of this platform, launch across multiple regions in Southeast Asia, and unit economics. This project was started from scratch. I worked with multiple cross-functional partners (Product Managers, Data Scientists, UX Designers, Marketing, Regional Ops) and led multiple teams of engineers to design, develop, and deliver successfully to company-wide timelines.
Total cross-functional org size ~30 people.
Tech Stack: Go, AWS, React, iOS, Android.
Principal Software Engineer. Seattle, USA.
I worked on an array of Media Analytics products at Marchex, focussed on search and display advertising. I was the lead engineer on a suite of products that connected online advertising impressions to offline sales via phone calls and in-store purchases. The team I was a part of was formed of Product Managers, Data Scientists, and Software Engineers working on big data analytics pipelines for daily attribution reporting.
Total cross-functional org size ~10 people.
Tech stack: Java, Scala, AWS, Google Analytics, Bing Ads, MySQL.
Multiple Software Engineering roles at various levels. Seattle, USA.
I worked in various teams in amazon’s Operations division, encompassing Forecasting and Planning, Supply Chain, and Fulfillment Centre Software. During my time at amazon, I’ve designed and developed systems managing fulfillment exceptions, optimised inventory movement between warehouses, and customer demand and inventory supply matching. On my most recent team, I worked on software that handles inventory availability and demand/supply matching. This software is a highly scalable, distributed service geared for very low latency read requests handling requests from clients all across amazon.
Tech stack: Java, MySQL, AWS, Python, Perl, HTML, CSS.
Software Engineer. Perth, Australia.
My work at HarvestRoad was as a backend software engineer, working in C++ to design and develop the document metadata system for “Hive”, a distributed digital document repository. This metadata system was designed to accept metadata in multiple formats, including XML. The end result of this work was Hive becoming one of the first software suites to be recognised as “IMS Compliant” by the IMS Global Organisation.
Tech stack: Java
Software Engineer. Perth, Australia.
At ERG I was involved in software development using C/C++ and Java. My work primarily focussed on component design of automated fare collection software – including requirements analysis and capture, component modelling via UML, and then development of those components in C++ and Java.
Tech stack: C++, Java.
Software Engineer. Perth, Australia.
At Ripple Systems I primarily focussed on development of components on both Windows and Solaris operating systems for TransActive, a road/rail traffic management suite. The development was an iterative process starting with design, review, development, review, and then into integration and testing. This work gave me a strong skill set comprising MFC and C++ development on Windows using Visual Studio, and under UNIX based operating systems using vi and build tools such as Ant and Make.
Tech stack: MFC, C++, UNIX.
An intensive online program designed for leaders, with a focus on aligning people, selling strategy, and execution.
Bachelor of Computer & Mathematical Sciences, with Honours.
Ada Developers Academy. Seattle, WA.
Ada Developers Academy helps diversify Tech by providing women & people of non-binary gender the skills & experience to become professional software developers. As a volunteer partner of Ada Developers Academy, I'm thrilled to be able to help by mentoring students throughout their coursework and internships, as well as providing coaching for interviews for software development jobs.
Onyx Condominiums Home Owner's Association. Seattle, WA.
From January 2017 through October 2019 inclusive I served in various capacities as a member of the board of directors for the Onyx Condominiums Home Owner Association in Seattle, WA.
US 17/962862 · Filed Oct 10, 2022
IEEE International Conference on Intelligent Transportation Engineering (ICITE) · Oct 5, 2017
US 15/840155 · Filed Dec 13, 2017
US 9202246 · Issued Dec 1, 2015
US 12/486902 · Filed Dec 23, 2010