Summary
Senior Software Engineer with 8+ years of experience shipping consumer and enterprise products to millions of users. Specializing in React, TypeScript, and scalable frontend architecture.Work Experience
- InstacartSenior Software Engineer Sr. Software Engineer
- B2B Platform: Built enterprise features (spend limits, order approvals, tax exemptions, AI concierge chatbot) powering $3B GTV run rate across 100K+ activations with 37% retention for business profiles.
- White-label Expansion: Led client engineering for expanding Instacart Business to partner storefronts (Staples, GFS, Restaurant Depot), enabling B2B sales rep ordering workflows.
- Cross-Platform Delivery: Coordinated feature releases across web, iOS, and Android, defining technical architecture and leading cross-team alignment.
- Performance: Led home page latency optimization, improving page load times by 20% through monitoring and query optimization.
- CameoSenior Software Engineer Sr. Software Engineer
- Fan Clubs: Built Fan Clubs subscription platform with Stripe payment integration on React/Node.js, enabling recurring revenue across 40K+ celebrities.
- Snap Inc.Software Engineer Software Engineer
- Geofilters: Built React/Redux features for On-Demand and Community Geofilters plus internal content creation tools, reaching 190M+ daily active users.
- Square (now Block), Nest, CoinbaseContract Software Engineer Contract Software Engineer
- Inkling, SquareSoftware Engineer (Intern) Software Engineer (Intern)
Education
University of Waterloo
Bachelor of Mathematics Bachelor of MathematicsProjects
- Poker Bot: Game theory optimal bot using computer vision and precomputed game trees, profitably played 70K+ hands (lol.poker/bot)
- Blackjack Simulator: Node.js-based probability simulation engine with training mode (blackjacktrainer.app)
Technical Skills
- Languages: TypeScript, JavaScript, Python, Ruby, HTML, CSS, SCSS/Sass, SQL
- Backend: Node.js, Express, Ruby on Rails, PostgreSQL, Redis, AWS, Docker
- Tools: Git, Webpack, Babel, ESLint, Prettier, npm, yarn, Figma, Storybook
- Frontend: React, Next.js, Vue.js, Redux, Tailwind CSS, Jest, Cypress, React Testing Library, GraphQL, Apollo Client, REST APIs, SSR, SPA, Core Web Vitals, Accessibility, Responsive Design, Context API, Emotion