My Experience
Software Engineer
- Present
- Collaborated with two developers to build the Google Cloud Platform UI for the publicly launched Enterprise edition of Firestore, a database used by a community of 600,000+ developers.
- Designed and built the Firestore query insights UI, a launch-featured observability tool used by 1,000+ enterprise users to identify and optimize high-latency queries.
- Built GraphQL resolvers connected to Kotlin backend endpoints to power the UI's data layer.
- Developed the UI and supporting middleware using TypeScript, Angular, Java, and Kotlin; earned TypeScript and Kotlin readability certifications.
Technologies: TypeScript, Angular, Java, Kotlin, GraphQL, Google Cloud Platform, Firestore
Level progression
Software Engineer L4 - Present
Software Engineer L3 -
Software Engineer
-
- Released an npm library exposing a React component that automatically fetches currency data and visualizes it in a line chart.
- Built a React application with three other developers that enables traders to sort and filter macroeconomic data in tables using AG Grid, visualize data in graphs with lightweight-charts, and query data with Python and Excel.
- Delivered a high-priority feature for the Data Catalog application, used by 1,000+ traders and sector data analysts, enabling written insights to be tagged across multiple datasets using GraphQL resolvers, Strapi, and PostgreSQL.
Technologies: React.js, TypeScript, JavaScript, Python, Excel, GraphQL, Strapi, PostgreSQL
Level progression
Software Engineer II -
Software Engineer I -
Bachelor of Science in Computer Science
-
- Programming coursework
- User Interface Design
- Introduction to Databases
- Data Structures in Java
Frontend Engineer Intern
-
- Worked alongside two other software engineers on Mephisto, a data collection platform that lets researchers publish paid tasks for users to complete.
- Published a new version of the mephisto-worker-addons npm library with 20,000+ downloads, adding two React.js components named "tips" and "feedback".
- Integrated the components with a Python backend and SQLite database to improve worker-to-worker and worker-to-researcher communication.
- Configured end-to-end testing and continuous integration with Cypress and GitHub Actions, achieving 100% test coverage on the example projects.
Technologies: React.js, Python, SQLite, Cypress, GitHub Actions, HTML, CSS, JavaScript
Software Engineer Intern
-
- Developed a serverless application that automatically uploads VPAT (Voluntary Product Accessibility Template) files whenever a change is made in a GitHub repository.
- Created a dashboard displaying VPAT files and key metadata, including file name, team name, and contact email, adopted by 30+ internal teams for submitting accessibility documentation.
- Built the system with an AWS Application Load Balancer, Lambda, DynamoDB, S3, and Jenkins.
Technologies: AWS Application Load Balancer, AWS Lambda, DynamoDB, S3, Jenkins, HTML, CSS, JavaScript
Software Engineer Intern
-
- Worked with two other developers to make substantial UI improvements to the Assess, Connect, and About pages of the main website using React.js.
- Integrated with a Contentful database to retrieve and display data for each employee on the About page.
Technologies: React.js, HTML, CSS, JavaScript
Software Engineer
-
- Worked with four other developers to create the Columbia Daily Spectator Mobile App. Utilized React Native and the Expo framework to create a cross-platform UI.
- Worked in a team with 10 other developers to migrate Columbia's leading student newspaper's website to React.js.
- Worked with three other developers to create React components for lionclubs, a platform where Columbia students can apply for clubs.
Technologies: React.js, React Native, HTML, CSS, JavaScript




