Experience

18+ years building and leading frontend engineering across fintech, ads, and travel — from individual contributor to setting technical direction for AI tooling and community platforms used by thousands of employees and ambassadors.

2021 — Current
Airbnb
Staff Frontend Software Engineer

Machine learning infrastructure

  • Tech lead for Gen AI Studio, Airbnb's platform for building generative AI applications, now used by hundreds of engineers across the company.
  • Designed the frontend architecture and built the core workflows: prompt and dataset management, model evaluation, and side-by-side comparison of model outputs.
  • Turned research-stage ML tooling into a product: worked with ML, infra, and product partners to define requirements and cut the time from idea to working prototype.

Community support platform

  • Tech lead for Ambassador Productivity, the tools used daily by 15,000+ support ambassadors, setting technical direction and performance standards for the team.
  • Shipped generative AI into ambassador workflows, including conversation summaries, suggested responses, and phone call transcription.
  • Led the company-wide frontend hiring working group, standardizing interview questions and rubrics for every frontend loop at Airbnb.
2016 — 2021
Twitter
  • Tech lead for the revenue and ads management team; led development of key applications to help monetize Twitter ads.
  • Designed a survey system to measure ad impact across randomized experiments.
  • Deeply involved in standardizing the hiring process of engineers across the org.
  • Developed several UI components used across the entire company.
  • Built batch processing pipelines to enable various Twitter Ads analytics use cases.
2013 — 2016
Microsoft
  • Led a redesign effort across Bing Ads to bring the UI a more consistent look.
  • Improved productivity by setting up hot-reloading, automated formatting, linting, and source map generation across the system.
  • Built unit, integration, and E2E tests for Bing Ads.
2008 — 2013
Northbridge Financial
  • Developed and maintained key applications to allow processing claims and determining premiums.

Public Speaking

Algebraic data types

What is all the fuss about ADTs?

Will you be my covariant

Discovering the meaning of covariance and contravariance.

What <T>ype are you?

An exploration of the TypeScript type hierarchy.

Introduction to monads

A primer on functional programming and monads.

Education

2008

B. Sc. Hons. (Computer Science)

University of Toronto

2015

Machine Learning Certificate

Coursera