Experience
2020 — Now
2020 — Now
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
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
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
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
2014 — 2015
San Francisco Bay Area
Working on an enterprise messaging Android app. Company was called Cotap at the time.
Education
The University of Texas at Austin
Computer Science
2012 — 2013
Middlebury Institute of International Studies at Monterey
MBA
2005 — 2007
Florida International University
BA
2001 — 2003