Max Hirschhorn

Software Engineer at MongoDB

New York, New York, United States

About

Experience

  • MongoDB (12 yrs)
    • Senior Staff Engineer, Sharding
      Nov 2022 - Present · 3 yrs 8 mos

    • Senior Lead Engineer, Sharding
      Aug 2021 - Nov 2022 · 1 yr 4 mos

      • Advised on MongoDB Cluster-to-Cluster Sync in sharded clusters to achieve data consistency under more scalable design to process writes out of order. • Successfully mitigated and diagnosed the root causes for multiple high-priority customer escalations involving distributed deadlock and cluster unavailability.

    • Lead Engineer, Sharding
      Feb 2020 - Aug 2021 · 1 yr 7 mos

      • Designed the Live Resharding feature in MongoDB 5.0 and led over 10 engineers in its implementation. • Implemented a grammar-based fuzzer to exhaustively test data replication for resharding.

  • Software Engineering Intern at MongoDB, Inc.
    Jun 2013 - Sep 2013 · 4 mos

    • Built F# driver off existing .NET driver to make using MongoDB more natural with the language. • Corresponded with members of the F# community to make key design choices.

  • California Institute of Technology (1 yr 6 mos)
    • Undergraduate Research Assistant
      Oct 2011 - Mar 2013 · 1 yr 6 mos

      • Developed program for economics laboratory that transforms data into instrumental sound. • Implemented using Java Sound API to present symphony with real-time animation.

    • Information Security Assistant
      Jun 2012 - Sep 2012 · 4 mos

      • Identified severe security vulnerabilities within third-party web applications. • Wrote script to parse log files and generate reports of suspicious activity.

    • Undergraduate Teaching Assistant
      Oct 2011 - Dec 2011 · 3 mos

      Introduction to Computer Programming (CS 001) • Graded assignments for thirteen-student section each week and provided detailed feedback • Held lab sessions twice a week to assist students with debugging their code and to explain key concepts

  • Mobile Developer Intern at KokoChé
    May 2012 - Sep 2012 · 5 mos

    • Added tracking of user location and actions within application. • Implemented filtering system for flash deals based on various categories.