Work Experience

  • Jane Street• New York, NY
    • Software Developer
      Sep 2023 – Present

      Working on database infrastructure and distributed systems.

  • MongoDB• New York, NY
    C++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

      Intern on the Query team, which designs and maintains the implementation of the MongoDB Query Language, including query planning and optimization and the aggregation framework.

      • Worked on query analysis features and implemented integration tests for the GA release of Field Level Encryption, a new feature enabling end-to-end encryption on the database driver level rather than the application itself. Work was critical to ensuring that customers’ data was not leaked through the encryption layer.
      • Took ownership over the design specification for how to execute JavaScript for MapReduce jobs inside of MongoDB’s aggregation framework, which laid the foundation for $function and $accumulator in MongoDB 4.4.
  • Penn Labs• Philadelphia, PA
    • 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.

  • University of Pennsylvania• Philadelphia, PA
    • 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.

  • Amazon Robotics• Boston, MA
    • 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.

  • Square• Atlanta, GA
    • Software Engineering Intern
      May – Aug 2018

      Member of the Catalog team, the part of Square’s Commerce Platform which is responsible for managing sellers’ item catalogs and inventory.

      • Tasked with improving Catalog search performance beyond what could be done with the existing SQL database.
      • Designed and implemented an Elasticsearch integration to index and update Catalog data in real time and provide faster and more scalable search.
      • The updated architecture increased search performance 8x.
  • WayUp• New York, NY
    • Software Engineering Intern
      Jul – Aug 2016

      WayUp (YC W15) is an online marketplace with over 3 million users for college students and young professionals to find jobs and internships.

      • Took responsibility of backend for an import contacts feature that allowed for explosive growth of the user base.
    • Software Engineering Intern
      Jul – Aug 2015

      Designed and built an automated email system to collect statistics integral to the business.