New York, New York, United States
High-output technology architect, engineer and leader, experienced in building, supporting and expanding large-scale Cloud data platforms and services. Experienced in solving complex architecture and automation problems through software development experience in building the cutting edge multi-Cloud database service, MongoDB Atlas through a period of explosive growth (~3,000 customers in Jan. 2018 to ~50,000 in Oct. 2024). Effective product owner and team lead, who collaborates across departments to ensure customer success. Hands-on people manager, who is deeply invested in the growth of others, and in developing collaborative, delivery-oriented and diverse team environments where everyone is empowered to take ownership of team mission and to do their best work.
Established a team to develop, support and expand MongoDB’s fully-automated, low-downtime, on-demand data migration tooling to migrate existing MongoDB deployments anywhere into Atlas. Some key aspects of the role include: - Technical Architecture & Delivery: Lead the architecture and delivery of our Cloud-native product is built directly into Atlas, using a tech stack of React, Java, Go and MongoDB. Actively support a Kubernetes deployment to run the tooling. - Technical Operations: Established modern DevOps capabilities such as system monitoring and alerting, automated quality assurance and escalation policies using tooling such as PagerDuty, Prometheus and Grafana. Created mechanisms for ongoing error tracking to ensure tool success. - Team Development: Recruited & hired 6 engineers onto the team, and has established a highly collaborative team culture. Invested in each individual’s growth, promoting two team members through careful coaching and feedback. Guided the team through a complicated reorganization (100% positive feedback from the team on this). Drive company-wide efforts to ensure a diverse hiring pipeline through intern interview bank development, conference attendance and mentorship. - Business Goal Tracking: Established team and org-wide processes for setting and tracking business goals using data from various sources including Segment and Prometheus. - Product Ownership: Owns the short and long-term roadmap for the product. Collaborates closely with design, product, technical services and other stakeholders to present the best possible product to customers. Established clear hypotheses for product expansion and collaborated with others to redesign our UX to continuously deliver value and improvements to customers.
Full-stack engineer on the MongoDB Atlas team. Successfully delivered numerous impactful features and system improvements, and grew the team through mentorship and knowledge sharing. Project Leadership - delivered numerous highly impactful features: Performance & Scalability Improvements: Improved system stability by redirecting 25% of read operations from application database primary to secondaries. Bazel Modularization: Planned and executed a major portion of department-wide modularization effort, creating a repeatable procedure for other teams to follow. Online Archive backend (see patents section below) X.509 User Authentication: Introduced multiple X.509 authentication options for database users. Configured and integrated Atlas-managed PKI into the Atlas full-stack application. GCP VPC Peering: Enabled users to peer Atlas-managed VPCs with application VPCs. Intern Team Leadership: 2020: Led a team of three interns to introduce fine-grained access control (highly requested feature). 2019: Led team of two interns to introduce X.509 user authentication to Atlas.
Worked as a member of the Atlas team (Hosted MongoDB as a Service). Worked with two other engineers on designing and implementing full stack feature to upscale from free to paid MongoDB clusters, a highly demanded feature that will impact over 25,000 clusters. Implemented functionality to allow users to specify collection-level database user permissions, including UI components in Backbone.js and server-side functionality in Java.
Hold office hours, grade assignments, and write assignments. Material includes data structures, algorithms, complexity analysis and applications of these in Java.
Worked with Professor Steve Zdancewic on programming language research with a focus on Coq verification of theoretical systems. Studied basic typed and untyped lambda calculi and the theoretical underpinnings of functional languages. Worked towards formalizing a quantum programming language in Coq. Working on defining and formal Coq verification of a variable representation system.
Co-teach a lab section of 20 students for Programming Languages and Techniques I, and help students master the course material. Students learn programming language OCaml as well as topics in Java programming.
Worked with the engineering team at 20 person consumer-centric healthcare startup, Zipari. Participated in a release cycle for their provider search product, Scout, writing an end-to-end testing suite in Protractor (AngularJS testing framework), and helping implement the site monitoring system. Enhanced the admin console for the user management system using PostgreSQL, Django and HTML.
Worked with Product Management and the Big Data team on personalization of online content. Collaborated with system analysts to design and execute testing strategies for new algorithms. Developed a data visualization program to track user interests using JavaScript and jQuery.