I am a hardworking person who enjoys solving problems. I enjoy programming, and write free, open source software in my free time. I have experience working in teams as a force multiplier with expertise in designing, implementing and maintaining reliable, performant and efficient systems.
Work Experience
Founding Engineer, Plato
December 2022 - April 2024
- Architecture design and full-stack software development of the Plato no-code platform.
Founder, FeedMail
November 2021 - Present
- Created and operated FeedMail.
Various Contributions, Nix
September 2016 - Present
- nixpkgs committer.
- Member of the Nix RFC Steering Committee.
Engineering, Yugabyte
April 2021 - November 2022
- Architected, implemented and launched Yugabyte's hosted database service cloud.yugabyte.com
- After launch drove implementation of many capability, reliability and cost improvements.
Senior SRE, Instacart
March 2020 - April 2021
- Improving incident response procedures to reduce impact of incidents.
- Advising the design of critical storage systems to improve reliability.
- Implementing automated disaster recovery and test environment management to provide faster recovery of unexpected disasters and improving developer velocity.
Senior SRE, Google
August 2016 - February 2020
- Improved resource usage and reduced latency variance for a number of Google Ads services.
- Drove the development and adoption of standardized set of release tooling across Google Ads.
- Lead training of new SREs in the EMEA training hub.
Older Experience
Software Developer, Shopify
May 2015 - April 2016
- I worked with Shopify's Data Team where we built and maintained tools to analyze Shopfiy's many data sources. These tools were used by our data scientists to create valuable insights for the company.
Participant, Google Summer of Code
May 2014 - August 2014
- Over the summer I worked with both the Wireshark and Ceph projects to add Ceph protocol dissection support to Wireshark. The project was successful and the code is now part of the Wireshark project.
Bachelor of Software Engineering, Carleton University
September 2012 - June 2016
Skills
- Expert in distributed systems, especially knowledge in designing reliable and performant systems.
- Top level software developer, including the design of maintainable code bases as well as solid understanding of complex algorithms.
- Strong ability to select the correct balance between cost and effort. Including scoping out roadmaps and prioritizing the highest impact work.
As an enthusiast I have a wide knowledge of many tools and systems such that it is impractical to list them all here. Just let me know what technologies you use when you reach out and I can describe my experience level.