Volunteering
Board of Directors, Sydney Zen Centre
2020 to Present
Sydney Zen Centre is Australia's original Zen Buddhist community, founded in 1979. We offer weekly meditation sessions and retreats at our bushland retreat site. Currently serving around 70 members.
Manly Surf Life Saving Club
Active Beach Patrol, 2022 to 2024
Rescue Boat Crew Member, 2022 to 2024
The Manly Life Saving Club is one of Australia's oldest Surf Life Saving Clubs, founded in 1911. We represent one of the most iconic beaches in Sydney, providing beach safety, maintenance of the aquatic environment, education, and training.
Experience
K&F Fabrications
Sunshine Coast, Australia
Backseat Director,
January 2025 to present
K&F Fabrications is a small aluminium and steel fabrication business on the Sunshine Coast.
We fabricate gates, fences, privacy screens, and custom projects.
I build custom shop floor and business software, handle IT and infrastructure, and work on streamlining operations around the shop. I work with my partner on strategy and operations, implementing equipment upgrades, and shaping our people practices (hiring, values/mission work, org-structure, incentives).
In short - I help modernize and scale a hands-on business outside my usual 9-to-5.
The practices I help instil are:
Principle-centered leadershipLean manufacturing
I build apps for the biz with:
ReactNext.js
Also, we were recently in the Australian Financial Review!
Atlassian
2.5 yrs
Sydney, Australia
Senior Software Engineer,
September 2024 to present
Software Engineer,
May 2023 to September 2024
I spent two years on a Jira platform team delivering significant improvements to performance, scale, and cost efficiency.
Currently, I'm helping to provide a centralised messaging system for all messages across products at Atlassian.
Additionally, I help improve ways of working and engineering practices.
The practices I help instil are:
Extreme ProgrammingLean Software EngineeringLean Product ManagementTest-First ProgrammingPair ProgrammingContinuous IntegrationContinuous Deployment & Delivery
The technologies I use most are:
Spring BootGoogle GuiceAWS SQSPostgreSQLBitbucket Pipelines
I test drive with:
JUnit 5Mockito
Pathzero
6 mos.
Sydney, Australia
Senior Software Engineer,
July 2022 to Jan 2023
Pathzero is on a mission to accelerate the decarbonisation of the global economy. By combining an unparalleled user experience, globally recognised carbon standards, and on-demand sustainability specialists, our digital platform enables organisations around the world to accurately measure, reduce and disclose their carbon emissions information with ease.
At Pathzero I developed the foundation for delivering modern API services with a well tested NestJS boilerplate API following Clean Architecture, Test-First Programming, and implementing the Command and Query Responsibility Segregation pattern.
Additionally I paired with product teams to help with adoption of this API foundation, implementing features, and delivering those features to users.
I helped improve ways of working and engineering practices including test-first programming, one week iterations, running Discovery and Framing workshops, and Lean Inceptions
As well, I operated as the team engineering lead and product manager, implementing the User and Login portal of the platform, writing and sequencing user stories, planning the application architecture, running sprint planning meetings, performing code reviews, and helping implement features.
The practices I help instil are:
Extreme ProgrammingLean Software EngineeringLean Product ManagementTest-First ProgrammingFull Stack DevelopmentPair ProgrammingInfrastructure As CodeContinuous IntegrationContinuous Deployment & Delivery
The technologies I use most are:
NestJSServerless FrameworkAWS LambdaTypeScriptPrismaNode.jsPostgreSQLBitbucket Pipelines
I test drive with:
JestVue Test Utilsmocks-server
VMware Pivotal Labs
4.5 yrs.
Sydney, Australia
Senior Software Engineer,
May 2020 to July 2022
Software Engineer,
Feb 2018 to May 2020
Pivotal Labs partners with organizations worldwide to accelerate the delivery of software and establish best practices for modern application development.
At Pivotal Labs, I did two things:
First, I built and delivered kick ass products in teams and individually.
Second, I upskilled teams of engineers in modern software development practices through bespoke training sessions, workshops, and most importantly, pair programming on those products.
The practices I advocated for:
AgileExtreme ProgrammingLean Software EngineeringTest First ProgrammingFull Stack DevelopmentPair ProgrammingContinuous IntegrationContinuous Deployment / Delivery
The technologies I used most:
Spring BootNode.jsReactVueReact NativeAngularKotlinJavaTypeScriptTailwindCSSCSSPostgreSQLRabbitMQKubernetesAWS
I test drove with:
Testing LibraryJestEnzymeJUnit 5MockKMockitoWireMockDetoxCypressTestCafeSelenium
Mavenlink
2.5 yrs.
San Francisco, California
Software Engineer,
Jul 2017 to Feb 2018
Engineering Consultant,
Sep 2016 to Jun 2017
Engineering Intern,
Jun 2015 to Jun 2016
Mavenlink is a project management and resourcing suite used by the likes of Coca Cola and Salesforce.
Rotated across multiple feature teams doing full-stack pair programming and test-driven development on production features. Experienced Lean Product Management while working with PMs with week-long sprints, User Centered Design while working closely with designers, and Extreme programming from doing pair programming day to day with incredibly talented teams.
Led a team to develop the core search capabilities on Mavenlink user-generated content using ElasticSearch.
Started a software consultancy and hired engineers to contract with Mavenlink. Led development of invoice templating system used by thousands of Mavenlink customers. Designed and implemented a library used across Mavenlink to parse and format international currencies.
As a Mid-level Engineer on the Business Intelligence team, I built and maintained an ETL that converts relational data into a data model for business analytics. As well, I worked on the support team where I investigated complex system bugs and designed comprehensive solutions.
The technologies I used most were:
RubyRailsES6+ReactElastic Search
I test drove with:
JasmineJestRSpecSelenium
Sightline Innovation
6 mos.
London, Ontario
Software Developer,
Sep 2014 to Mar 2015
Sightline is a machine and deep learning cloud services company.
I joined a small team in charge of creating a web app to visualize realtime traffic data. We were a team of students given a massive codebase where UI elements were generated with XML, and communicated with a Node backend using an RPC architecture. We weren't given any onboarding, and we were to either sink or swim.
By a deadline we were to prove that our team could add full stack features to this codebase. Despite our team trying, we couldn't crack it.
A friend and I pulled an all-nighter to figure it out a day before this team's plug was pulled. We managed to figure out the intricacies of generating UI elements, interfacing with the backend over RPC, and integrating with the database. This massive effort saved the team and allowed us to move forward developing features on this project.
Went on to lead the team in architecture patterns such that we could parallelize feature development and integrate features seamlessly.
The technologies I used most were:
Node.jsSencha ExtJSMongoDBPostgreSQL
Reviews
Education
Western University
Bachelors of Engineering Science: Software Engineering
London Ontario, Canada
Let's Talk!
