Product-minded engineering leader with 10+ years on consumer facing mobile and web products.
Proven track record of leading and scaling multiple teams, translating company strategy into actionable roadmaps and reliable, consistent execution in startup and corporate environments.
Core competencies
Leadership & people management: Team scaling, cross functional collaboration, roadmap planning
Scaled and led 2 high performing, full-stack product engineering teams (~15 individuals), aligning roadmaps to strategic company goals around growth, retention and revenue.
Led the creation of a brand new Market Research product line allowing brands to run targeted surveys to users based on spending patterns, demographics and other datapoints, generating $XXX in revenue in the first XXX.
Managed a full stack product engineering team responsible for the mobile app’s core user experience; successfully scaled it into 2 distinct teams, each with their own areas of focus
Worked with company leadership on translating company vision into objectives and key results
Worked closely with product managers, engineers, data scientists, designers and cross functional business teams on identifying, prioritizing and executing impactful projects
Provided technical leadership to the wider Drop engineering team, led several high impact, cross-team technical efforts
Notable projects
App Performance optimizations: Led a project that resulted in drastic improvements to app responsiveness on the iOS & Android (react native) apps. See also react-native-performance-optimizations
CodePull: Built an internal system that allows anyone at Drop to load up app changes from a pull request on their device by simply clicking an automatically generated link
Test tooling: Built an internal framework that enables engineers to easily write comprehensive app integration tests leveraging realistic mock data
Static type checking in Ruby: Spearheaded the adoption of Sorbet on the backend codebase for improved developer experience, productivity and code quality. See also exploring-sorbet-with-rails
Engineering Lead
Growth Team, ‘18 – ‘19
Led a full stack engineering team of 4 individuals focused on product goals including user acquisition, engagement and retention
Led tooling, process and other infrastructure initiatives focused on increasing developer happiness, productivity and code quality
Notable projects
Typescript: made the case for, got buy-in and spearheaded migration; built internal tooling to track its adoption and assist with incremental migration; defined best practices and internal constructs to effectively write typesafe code
Continuous Deployment: built tooling to continuously deploy merged app code to a staging environment
Static code analysis: built internal rules for eslint & rubocop; rules rely on AST analysis to flag certain types of problematic code. See also static-analysis-for-better-code
Software Engineer
Drop Engineering Team, ‘18
Worked as one of the main primarily frontend-focused, full-stack software engineers building the Drop mobile app in react native + backend in ruby on rails
Built and owned several impactful product domains including in-app shopping, referral program, card linking, marketing comms infrastructure, search, rewards etc
Formalized and drove adoption of a regular app release process; also built tooling to enable anyone to quickly and safely release code
Deloitte Canada
Senior Consultant ‘17 - ‘18
Tech Lead, E-commerce Security Enhancement Program – Leading Canadian Retailer
Led a project to enhance security across 4 e-commerce stores owned by the retailer
Tech Lead, Self Scan & Checkout Program – Loblaw Digital
Led a project to build an in-store mobile scan and checkout experience
Led building a user facing Point of Sale system for checkouts as well as the APIs integrating with the backend system
Frontend solution engineer on a net new web presence for Canada’s largest loyalty program
Business Technology Analyst ‘15 - ‘16
Solutions Architect, Sonnet Insurance - Digital Transformation Program
Worked on solutions architecture team on a net new, multi-phased Direct to Consumer insurance program
Worked across technical teams to ensure systems being built were inter- operable, followed development best practices and met security & performance requirements