San Francisco Bay Area
Oct 2025 - Present - DevProd - AI Enablement
April 2025 - Oct 2025 - shifting bug and error detection left using AI.
January - April 2025 - TL leading a cross-functional mobile effort which has yet to be announced
helped onboard a new TPM to organize it
organized quarters worth of work across 15 feature teams spread across North American and Europe
prototyped and evangelized an AI workflow to generate FE code leading to 3x productivity gain
January - December 2024 - TL for Activation & Acquisition org
working primarily in our top of funnel surfaces: app home and logged-in website
led the Affirm Card acquisition efforts, see card usage callout in our CEO's letters to stakeholders:
- FY25Q4 letter - https://investors.affirm.com/static-files/8e83cdf4-14a0-4e3e-905c-4c85a36fc573
- FY25Q3 letter - https://investors.affirm.com/static-files/25488e74-5447-4ee9-af87-f28777448b7e
November 2022 - December 2023 - TL for Consumer Growth & Retention org
org included full stack teams across North America and Europe working on Affirm's mobile and web apps
worked cross functionally with PMs, Designers, PMM, Compliance, Legal, etc to plan, develop, and GTM.
November 2021 - November 2022 - TL for Rewards & Loyalty
built a Rewards Platform to support point and non-point-based rewards/incentives
launched a feature to earn points for BNPL payments
migrated our marketing campaign-backed incentives from a legacy codebase to the above platform
recognized by eng leadership for my contributions
Feb 2021 - November 2021 - Localization/Australia Launch
localized Affirm's customer surfaces to offer our BNPL products in other languages/locales
this was a large effort across multiple engineering teams
I was in charge of enumerating technical and non-functional requirements
I worked with both product and infra teams
March 2020 - Feb 2021 - API service layer
2019 — 2020
San Francisco Bay Area
Developed a cross-platform architecture for Android, iOS, and Web.
Layered Clean-based architecture such that features can be designed once for all platforms.
As we adopt the architecture, all code is platform-specific: Kotlin for Android, Swift for iOS, and Typescript for Web.
After adoption, we can explore cross-platform technologies like Kotlin Native to write our business logic once. While keeping the view and data layers platform-specific to provide the best user experience.
Enabled mobile engineers to ship code faster and safer.
I led the adoption of an automated bi-weekly shipping cadence for Android and iOS. Before, it was a manual process without a fixed calendar. Today our calendar lives in code.
Added linters (klint, swiftlint, Android Lint, Checkstyle, Danger) and unit test checks to the Android and iOS codebases. Today PRs are blocked from being merged if those tests fail.
Leading the effort to add code coverage and enable UI tests.
Increased team collaboration between mobile and web engineers.
Enabled an active engineering community in Android and iOS by organizing platform-specific learning opportunities.
Encouraged engineers to attend MeetUps and conferences.
Adopted and trained the team to write tech proposals to design your proposed solution and get feedback from other engineers.
Align the company on a set of mobile apps architecture goals.
2017 — 2019
San Francisco Bay Area
Improved Engineering Productivity
Introduced Kotlin to Dropbox’s Android codebase, improving engineering happiness.
Introduced Fabric/Crashlytics to into Dropbox. This lowered Paper Android’s crash-free rate from ~97% to ~99%.
Improved Engineering Interactions With External Stakeholders
Updated the Paper mobile team’s on-call process. This reduced trashing by limiting context switching.
Changed Paper Android’s shipping cadence from every three weeks to every two weeks. We matched DBApp’s shipping cadence. Eventually using the same scripts.
Worked on defining and driving the Paper mobile strategy.
Modernized the codebase
Modularized the Paper Android codebase. Our codebase went from 2 to 55 modules. Making the code easier to change (more rapid iterations).
Merge Paper Android and DBApp Android’s python shipping and testing scripts. It allowed us to automate shipping and add testing coverage requirements.
2015 — 2017
San Francisco Bay Area
I worked on the Android client. Lead efforts to adopt React Native to share code between Android and iOS.
2014 — 2015
San Francisco Bay Area
Working on an enterprise messaging Android app. Company was called Cotap at the time.
Education
2012 — 2013
The University of Texas at Austin
Computer Science
2012 — 2013
2005 — 2007
Middlebury Institute of International Studies at Monterey
MBA
2005 — 2007
2001 — 2003
Florida International University
BA
2001 — 2003