Lachlan Miller

Full Stack Software Engineer

lachlan.miller.1990@outlook.com
Brisbane, Australia

GitHub: https://github.com/lmiller1990
Website: https://lachlan-miller.me

I am a software developer with 8+ years of experience across frontend and backend development, in industries such as developer tooling, healthcare and payroll software. I am a lifelong learner, passionate about leadership, mentoring, and product development. I am prolific open source contributor to well known projects such as Vue.js, Jest and Cypress.

I primarily work with Vue.js, React.js, TypeScript and Node.js, but have worked across many languages, on both the frontend and backend, with languages such as Ruby, Perl and Python, and databases such as Postgres and MySQL, and cloud platforms such as Digital Ocean and AWS.

I currently work at Cypress, building the next generation of software testing tools.

I am always open to new opportunities. I am especially interested in deep technical work, such as developer tooling, and companies doing work with high societal value, such as healthcare and renewable energy.

Recent Work History

Dec 2020 - Present
Technical Lead (JavaScript, Vue.js, React.js, Node.js)
  • I work as part of a fully remote team on Cypress, the next-generation software testing tool.
  • This involves writing lots of highly optimized code, benchmarking and performance tuning, as well as interacting with the wider software community to understand their needs.
  • In addition to feature work, I also coordinate the agile activities (Sprint Planning, Retrospective etc) for my team. I am confident producing a project roadmap, providing estimates, and working with other parts of the organization to see a project through from inception to release.
Nov 2018 - Nov 2020
Fullstack Developer (JavaScript, React.js, Perl)
  • 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 DoseMe'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.
Branu Inc
Feb 2018 - Sep 2018
Fullstack Developer (JavaScript, Vue.js, Ruby on Rails)
  • I was a senior developer on site builder + marketing analytics tool. It was built with Ruby on Rails and Vue.js.
  • Mentored several developers on TDD, improving the quality of the code and speed of development significantly.
HTM Corporation
Sep 2016 - Dec 2017
Fullstack Developer (JavaScript, C#)
  • I worked on an estalished payroll system, and designed and built a project management system from scratch.
  • I used C# .NET Core and Vue.js.
Two Red Kites
Jan 2016 - Aug 2016
Fullstack Developer (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.
  • This is where I learned how to code properly and write tests.

Products

I've written two books about Vue.js. They also discuss common design patterns, writing testable code, and share other insights I've learned over my years of working on complex web applications.

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 Vue.js developers - 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