Professional Summary
Full-stack software engineer with 14+ years of experience developing scalable web applications, SaaS platforms, and microservices architecture. Proven track record leading cross-functional teams to deliver revenue-generating products for Fortune 500 companies and startups. Expert in JavaScript/TypeScript ecosystems, React, Node.js, and cloud infrastructure with strong focus on DevOps practices and system reliability.
Technical Skills
- Languages & Frameworks: JavaScript/TypeScript • React/Next.js • Node.js/NestJS
- Architecture: Microservices • API design • Scalable cloud infrastructure
- DevOps & Cloud: Docker • CI/CD pipelines • Infrastructure as Code • Google Cloud Platform
- Specialties: Technical leadership • System monitoring • Testing • Accessibility compliance
Career
Open Source Consultant
Nov 2023 - Present
- Delivered tailored solutions for not-for-profit organizations using the Formulize project (formulize.org)
- Implemented comprehensive testing strategy including automated end-to-end testing in Gitlab CI using Playwrght, reducing production bugs by 10%
- Established monitoring infrastructure with robust logging and alerting systems using Grafana, Loki and Prometheus to reduce incident response time to minutes instead of hours
- Updating Formulize to comply with WCAG 2.0 AA accessibility standards
- Improved developer experience (DX) for the formulize project by creating specialized Docker containers allowing developers start building with formulize in minutes instead of hours
Staff Software Engineer and Technical Lead @ ecobee
Mar 2017 - Nov 2023
- Led technical architecture and development for three SaaS products (SmartBuildings, AirFilters, Pro Connect) generating $1M+ annual recurring revenue
- Designed and implmented the internal platform for subscriptions. Onboarding four teams to leverage our APIs in their infrastructure
- Implemented integrations with partner platforms including Chargebee, Stripe, and Apple
- Designed and implemented horizontally scalable microservices architecture on Google Cloud with Kubernetes to support millions of daily requests maintaining 99.9% uptime
- Implemented a strict set of uptime and performance metrics, continuously monitoring by Grafana and Prometheus for compliance
- Mentored four junior developers and implemented bi-weekly 1:1 mentorship sessions for continued growth
- Implemented DevOps practices including CI/CD pipelines on Github, reducing total deployment time across all services from 3 hours to 15 minutes
Software Engineer @ Acquia
Sept 2015 - Mar 2017
- Developed production-ready web components in vanilla JavaScript and AngularJS for Acquia Cloud UI beta launch
- Co-architected next-generation frontend application in EmberJS for Acquia Lift
- Collaborated with UX/UI teams to deliver responsive, accessible interfaces
Web Developer @ Myplanet
Nov 2011 - Sept 2015
- Participated in development of 15+ critical client projects across Drupal and JavaScript platforms
- Delivered prototype solutions for enterprise clients within aggressive timelines
- Developed internal communication tool adopted company-wide by 50+ employees, improving company socialization
Web Developer @ Freeform Solutions
Nov 2009 - Sept 2011
- Led development of 10+ Drupal and CiviCRM projects for not-for-profit organizations
- Pioneered DevOps adoption improving developer productivity and reducing deployment errors
- Served multiple roles including developer, scrum master, QA, designer, and technical account manager on concurrent projects
Personal Projects
- Built and launched publier - SaaS application with 1800 users
- Developed OverseerrTV - Apple TV application with 350 downloads
- Started Loon and Logic - Selling geeky 3D printed products based on things I love
Hobbies
Since the pandemic, I have taken up several non-tech-focused hobbies including solving a Rubik's cube, juggling, lockpicking, and card magic. Basically, everything I wanted to learn as a kid.
Education
University of Windsor
BSc, Computer Science
2000 – 2005