Work Experience
- Jane Street• New York, NYOCaml
- Software Developer Sep 2023 – Present
Working on database infrastructure and distributed systems.
- Software Developer
- MongoDB• New York, NYC++Project ManagementDatabase Internals
- Software Engineer 3 Mar – Aug 2023
Software Engineer on Query Integration, which focuses on building features on top of MongoDB’s query engine, from Queryable Encryption to full-text and vector search and time-series functionality.
- Productionalized snapshot testing functionality to allow for easier testing and faster iteration on query rewrites.
- Worked to implement query shape generation for MongoDB’s query language to enable better plan cacheing and persistent hinting for user queries.
- Software Engineer 2 Aug 2021 – Mar 2023
Software Engineer on Query Optimization.
- Worked on a team of four engineers to ship client and server-side query analysis for MongoDB’s industry-first Queryable Encryption feature as reported in Wired, TechCrunch, and others.
- Led effort of 3 engineers to extend Queryable Encryption to support encrypted numeric ranges — creating tickets, planning sprints and coordinating with stakeholders and other engineering teams.
- Spearheaded effort to standardize arithmetic evaluation in the MongoDB query language (MQL) to improve the consistency of MQL’s semantics.
- Software Engineering Intern May – Aug 2019
- Software Engineer 3
- Penn Labs• Philadelphia, PAReactDjangoTypeScriptLeadership
- Director Jun 2019 – Jun 2020
Led recruitment efforts, coordinate with and secure funding from the administration, and help set the vision for Penn Labs products. Overview here.
- Oversaw the launch of Penn Clubs, a first-of-its-kind comprehensive club directory for organizations at Penn which was used by > 33% of the Freshman class on launch day.
- Led the re-brand of Penn Course Plan, a course planning tool used by 4,500 students during course registration.
- Team Lead Aug 2018 – May 2021
One of two team leads for Penn Courses, in charge of maintaining Penn Course Alert and re-designing Penn Course Search, both tools used by thousands of Penn students every semester.
- Backend Engineer Sep 2017 – May 2021
Developed Penn Course Alert, a service which lets Penn students get notifications by text and email when in-demand courses become available for registration.
- Director
- University of Pennsylvania• Philadelphia, PAOCamlJavaKubernetesDocker
- Teaching Assistant, CIS 188 Nov 2020 – May 2021
Designed website, helped beta-test curriculum, and held office hours for CIS188: DevOps, focusing on Docker and Kubernetes.
- Teaching Assistant, CIS 120 Jan 2018 – May 2020
Led recitation sections of 20 students and held office hours weekly for CIS 120: Programming Languages and Techniques.
- Teaching Assistant, CIS 188
- Amazon Robotics• Boston, MAKotlinReact
- Software Development Engineering Intern May – Aug 2020
Intern on the Human Workcell Interface team, which owns software powering stations that associates use to interact with robotic elements of Fulfillment Centers. Designed and built an extensible full-stack peripheral emulation framework to support development of workflows and new station types.
- Software Development Engineering Intern
- Square• Atlanta, GAGoElasticsearch
- Software Engineering Intern May – Aug 2018
- Software Engineering Intern
- WayUp• New York, NYDjangoAngular
- Software Engineering Intern Jul – Aug 2016
- Software Engineering Intern Jul – Aug 2015
- Software Engineering Intern