
Senior Software Engineer
Discord · Full-time
Jul 2022 - Present
• 3 yrs
Staff Software Engineer
Drift · Full-time
Jun 2021 - Jun 2022
• 1 yr 1 mo• Data platform
• Java, Kubernetes, MySQL, PostgreSQL, DynamoDB, AWS

Senior Software Engineer
Overjet · Full-time
Jan 2021 - May 2021
• 5 mos• Backend development for dental practice management application.
• Data processing pipelines for xray images, patient data import and aggregation
• Java, Python, Kubernetes, PostgreSQL, Google Cloud, Terraform
Feb 2019 - Dec 2020
• 1 yr 11 mos• Led the App Development Lifecycle team and built the MVP for OAuth 2.0 app registration on the Commure Developer Platform (https://developer.commure.com)
• Improved capabilities of authorization and auditing subsystems
• Rearchitected session management system for improved stability and maintainability
• Mitigated server-side-request-forgery vulnerabilities by setting up an outbound web proxy service on production Kubernetes clusters
• Productionized multi-tenant architecture for hosting Commure Developer Platform, enabling data isolation and per-tenant customizable configuration on shared cloud infrastructure.
• Built out essential administrative APIs for managing Commure user roles and group membership.
• Built features and fixed bugs in Listrunner (https://www.listrunnerapp.com/) web and React Native applications.
• Mentored junior engineers learning about Rust programming and backend engineering concepts.
• Reviewed code and advised on design for features interacting with access control, authentication, and auditing services.
• Technologies: Rust, Javascript, React, Kubernetes

Google
Jul 2017 - Feb 2019
Software Engineer - Chrome OS
May 2018 - Feb 2019
• 10 mosChrome OS UI and system architecture. Built features related to authentication and lock screen. Systems, multithreading, UI, C++.
Software Engineer - Google Play Protect
Jul 2017 - May 2018
• 11 mosDeveloped big data processing pipelines to support analysis of the Android malware ecosystem. Worked on internal tooling for malware analysis and identification. Big data, MapReduce, Java, JavaScript.

CS106 Section Leader
Stanford University
Jan 2016 - Dec 2016
• 1 yrTaught section for Stanford University introductory Computer Science courses. Graded student assignments and exams. Provided debugging help and feedback on student programming assignments.

Software Engineering Intern
Wealthfront Inc.
Jun 2016 - Sep 2016
• 4 mosAutomated email notification process for customer check deposits. Implemented back-end support for account funding via Plaid API. Added Git-blame functionality to exception alerting system.

Software Engineering Intern
Quantcast
Jun 2015 - Sep 2015
• 4 mosDeveloped a tool in Python and Java for automating smoke-tests of production MapReduce jobs. The tool compares a job's output with the pre-defined "correct" output, and also reports on how a broken build will impact other jobs in the pipeline.