Experience
2024 — Now
2024 — Now
San Francisco Bay Area
2022 — 2023
2022 — 2023
Remote
Bolt provides seamless lightning-fast checkouts for merchants and customers. In this role I worked on the App Frameworks team, building a platform for engineers to build and iterate faster.
• Reducing production deploy lead time by designing a microservice integration testing framework. Using Go, Typescript, CI/CD
• Designed and built a CI/CD tracing framework, improving Go compile time and commit-to-deploy lead time. Using Go, Python, Bazel, Jenkins, CircleCI, Honeycomb
• Overhauled the dependency injection framework, using Go, Bazel
2019 — 2021
2019 — 2021
Remote
The part of platform development I manage is comprised of 3 teams covering cloud infrastructure/security, DevOps/SRE, and IT. In this role, I help teams set and achieve goals, iterate on processes for feedback loops and drive a culture of operational excellence across the company. In this role I grow this group from 3 to 11 people, establishing hiring, onboarding, and feedback processes.
• Migrated AWS cloud infrastructure to Infrastructure as Code (IaC) using Terraform, moved all API traffic in 3 months, and reduced lead time for cloud infrastructure changes by 50%.
• Established a 99.8% uptime SLO for all services by Introducing monitoring, aggregated logging, distributed tracing, automated alerting, training programs, and 24/7 on-call rotations using DataDog, PagerDuty, Go and Terraform
• Created a roadmap for cloud security in AWS including access control, audit trails, and disaster recovery. Delivered 100% of milestones on time to unlock external contracts
2018 — 2019
2018 — 2019
Toronto, Ontario, Canada
KOHO is a free spendings and savings account that makes your personal finances simple. In this role, I delivered full-stack features for the mobile app and APIs backend APIs. As the department grew in size I took responsibility for delivering platform projects on CI/CD, Databases, and SRE/on-call.
• Designed fault-tolerant microservices for billing using Go, Postgres, RabbitMQ
Reduced lead time by 85% for backend developers by designing a reliable CI/CD pipeline using Go and Jenkins
• Reduced resource usage by 90% for primary databases by designing a database usage analysis framework using Go and Postgres, enabled marketing campaigns to launch during ‘high impact’ times
2017 — 2018
2017 — 2018
Toronto, Canada Area
Influitive is the world leader in advocate marketing, providing a platform for companies to build, engage and leverage their user networks. My role started with feature development, 3rd party integrations, and building microservices to manage multiple tenants of the Rails Apartment gem. After successful launches, I moved to the platform team to solve problems with distributed systems data consistency, and auth.
• Developed an ‘Admin Portal’ using Ruby, Postgres, RabbitMQ, React for fortune 500 companies like IBM to manage multiple installations of our app, resulted in multiple new contracts
• Redesigning the event messaging system multiple_man to support at-least-once delivery with RabbitMQ and Postgres. Reduced downtime by 50% and eliminated the root cause of numerous bugs
Education
Hult International Business School
Master's degree
Carleton University