Experience
2022 — Now
2022 — Now
New York, United States
• Spearheaded modernization of push notification infra in the Etsy Android app using Coroutines & Jetpack Compose, enabling increased notification frequency & app-icon badging
• Led development of the Deals tab on Android, a greenfield project using an MVVM architecture with Jetpack Compose & Kotlin Coroutines
• Revamped the sign-in flow within the Android app, integrating Credential Manager and adding support for magic links
• Conducted thorough analysis of mobile app home screen latency. Helped reduce payload size & increase JSON parsing efficiency
• Led Android Homescreen Compose UI migration, accelerating development and improving maintainability.
• Co-led a working group to redesign the Android technical screen, improving candidate experience and alignment with hiring goals.
• Standardized event schemas on the Android home screen, enabling self-service analytics and driving data-informed decision-making.
2021 — 2022
2021 — 2022
Boston, Massachusetts, United States
Led a team of ~10 engineers across Android, iOS, & Web focused on reducing friction in user onboarding
2020 — 2022
2020 — 2022
San Francisco Bay Area
• Acted as the primary Android maintainer of a server-driven UI framework using Java & Kotlin and reactive programming techniques, supporting dynamic user flows used in user onboarding, content moderation, and more
• Created and analyzed data sets using Scalding and BigQuery to identify significant inequities in Twitter’s creator economy. Analysis helped kickstart a larger work-stream aiming to extend the reach of new creators
2020 — 2020
2020 — 2020
San Francisco Bay Area
• Led initial effort to redesign checkout UI in the Stripe Android SDK https://bit.ly/ 3IEKBzp https://bit.ly/3K3hgi8
• Implemented support for Alipay, Bancontact, Giropay, and several other payment methods in the Stripe Android SDK
2019 — 2020
2019 — 2020
San Francisco Bay Area
• Led development of Industry Classification and Terms of Service Violators models using natural language processing techniques in PyTorch
• Re-wrote the data pipeline used by both above models in Spark and refactored the training process to reduce worst-case latency from ~3 days to 1 day
Education
Carnegie Mellon University
Master of Science (MSc)
2017 — 2018
University of Victoria
Bachelor of Engineering (B.SEng.) with Distinction
2009 — 2014