Experience
2024 — Now
2024 — Now
San Francisco Bay Area
2019 — 2024
2019 — 2024
San Francisco Bay Area
Member of the Link & API Platform team, responsible for the reliability and internal developer productivity of common services and frameworks, such as API, webhooks, and Flex Link.
Designed and implemented a configuration framework for defining and evaluating API rate limits, and successfully migrated 100+ client facing API routes to use this framework with zero downtime.
Key contributor to Plaid’s in-house unified configurator system, a Git-and-S3 backed data store, and authoring and serving framework. It guarantees 100% read availability (useful in critical code paths); can handle >12000 reads per second for client-side apps; and retains the change history for auditability and easy reverts.
Key contributor to Plaid’s in-house asynchronous queue service, built on SQS and made type-safe with Protobuf. It reliably performs 2500 enqueue and dequeue operations per second serving 25 consumers.
Led the investigation, scoping, plan, and execution to operationally simplify the reverse-proxy layer in front of Plaid’s API, a high-priority and high-visibility reliability objective. Coordinated with the infra team to safely switch 4000 requests per second of API traffic over to the new proxies.
Mentored two summer interns, both of whom received and accepted return offers.
Scoped and implemented a code generator that generates Go code corresponding to OpenAPI schemas.
2018 — 2019
2018 — 2019
San Francisco Bay Area
• Drove the design and implementation of a new parameter in the charge creation API so that Connect platforms can specify charge settlement behavior in the destination charge flow.
• Helped clarify Stripe Connect concepts in the charge creation API, and suggested changes to align parameter naming and behavior across related modules and API methods.
• Collaborated with internal API Review Committee and other stakeholders to coordinate and orchestrate a series of well-tested milestone releases that didn’t disrupt the functionality of existing Stripe users and modules.
• Communicated changes with Connect Docs and User Ops teams so that they can properly document and support the new features and behaviors going forward.
• Drafted the initial design for the upcoming card disputes integration with the new MasterCard claims manager system, Mastercom API.
• Implemented the module to communicate with Mastercom’s API while maintaining PCI/DSS compliance.
2017 — 2017
2017 — 2017
San Francisco Bay Area
• Implemented a new feature in Stripe API to enable Stripe users to programmatically manage their webhook endpoints.
• Integrated the feature into Stripe’s webhook management dashboard with React.js and CoffeeScript.
• Refactored the behavior of live and test data toggle view to be consistent across Stripe dashboard.
2017 — 2017
Urbana-Champaign, Illinois Area
Moderate code review sections for CS 126 and give feedback on code style to students.
Education
University of Illinois Urbana-Champaign
Bachelor of Science (B.S.)
The Faculty of Engineering at Lund University
Exchange studies
Eden Prairie High School