Download resume (PDF)
Recent Work History
Engineering Manager
Genomics-based microbiome diagnostic test
-
Managed a team of 6 engineers, guiding the team through organisational
restructures while maintaining delivery velocity.
-
Drove adoption of product analytics to inform strategic decisions, helping
sway the overall trajectory of the organisation.
Technical Lead
Genomics-based microbiome diagnostic test
-
Led the transformation of Microba from a scrappy science startup into a
robust software engineering organisation.
-
Led engineering projects spanning engineering, science and clinical teams,
bridging world-class academic research with industry product development.
Technical Lead (JavaScript, Vue.js, React.js, Node.js, AWS)
Browser testing for modern teams
-
Helped grow Cypress from a small
engineering organisation into a leading development tool used by millions
of developers.
-
Wrote highly optimised code, benchmarked and performance tuned the core
test runner, and engaged with the open source community to shape the
product roadmap.
-
Coordinated sprint planning, retrospectives, and cross-team efforts to
ship features from inception to release.
Senior Engineer (JavaScript, React, Perl)
Precision dosing software for therapeutic drug monitoring
-
I worked on therapeutic dosing software, used to simulate outcomes of IV
drugs, primarily Vancomycin.
-
As a medical device, my expertise and experience with writing testable,
defensive code was a key criteria in DoseMeRx's success and market
adoption.
-
Led development of the SMART on FHIR integration, which led to widespread
adoption of DoseMe's drug models.
-
Introduced in implemented End to End testing across DoseMe web platform.
Show previous roles
Branu Inc
Feb 2018 - Sep 2018
Software Engineer (JavaScript, Vue, Ruby on Rails, AWS)
-
Primary contributor to a site builder + marketing analytics tool. Introduced CI/CD, observability and monitoring.
-
Mentored several developers on TDD, improving the quality of the code and
speed of development significantly, leading to a more robust and reliable platform.
HTM Corporation
Sep 2016 - Dec 2017
Software Engineer (JavaScript, C#)
-
I worked on an estalished payroll system, and designed and built a project
management system from scratch.
- C# .NET Core and Vue.js.
Two Red Kites
Jan 2016 - Aug 2016
Software Engineer (JavaScript, Ruby on Rails)
-
I worked on a range of Ruby on Rails applications as part of a an Agile
Software Development, with a strong emphasis on TDD and CI.
Products and Projects
I have a
YouTube channel where I share my thoughts and philosophy on software.
I've also written a book about JavaScript design patterns, writing testable code, and share other insights I've learned
over my years of working on complex web apps.
Design Patterns for Vue.js
I wrote an advanced book about Vue.js called
Design Patterns for Vue.js. There is a distinct lack of advanced content for JavaScript engineeers - I am
looking to change that.
Vue.js Testing handbook
I authored a book about Testing Vue.js applications. It is viewed over 1M
times year. It is probably the most popular resource on testing Vue.js
applications. You can find it
here.
Qualifications
- 2026: Masters of Bioinformatics (University of Queensland)
- 2016: Bachelor of Engineering (Software & Electrical System) (QUT, Brisbane)
- 2016: Japanese Language Proficieny Test (N1, native proficiency)