Experience

SWE Intern @ MongoDB

June - Aug 2024
  • Used JSP, React.js, and dependency injection with Guice to contribute to MongoDB Atlas, the fully managed cloud database service hosted on AWS, GCP and Azure
  • Created a full-stack solution for the SRE team to automate phased rollouts of new OS package policies to 1/2 million+ data nodes in the Atlas fleet using Java in the control-plane and Ruby Chef for infrastructure automation
  • Automated OS image release workflow used to provision 1000+ new nodes per hour, leveraging an S3 bucket for image storage and retrieval
  • Utilized JUnit, Mockito, and Evergreen (an internal distributed CI/CD platform) to write unit, integration, and E2E tests

SWE @ Rutgers Open System Solutions

Jan 2023 - Present

go.rutgers.edu (Rutgers URL shortener)

  • Used MongoDB aggregate piplines with text search to improve searching for links
  • Added functionality to allow the application to provide tracking pixels. Used over 100,000 times

Outlook Extension

  • Created an extension for Microsoft Outlook to insert tracking pixels into emails for Rutgers staff and faculty
  • Interacts with Outlook Async API to provide a seamless UX

MeetMe (Rutgers calendar app)

  • Used Websockets and MongoDB changestreams to provide real time updates on the client-side in shared calendars
  • Refactored frontend code to reduce bundle size by thousands of lines
  • Provided functionality to account for daylight savings in every timezone
  • Wrote algorithms to compress data in requests for overlapping intervals

Google Calendar Scripts

  • Wrote a script in Golang to automatically insert events into all students' google calendars under a domain
  • Implemented exponential backoff to prevent getting rate-limited by google servers
  • Used goroutines to send requests concurrently to the Google API

Backend Director, Frontend Engineer @ Hack4Impact

Oct 2022 - Present

MealsOnWheels

  • Built admin pages for MealsOnWheels Volunteer Management Web App using React
  • Used React Query to synchronize and update server state
  • Used by over 100 volunteers

AniMealsOnWheels

  • Led a team of 5 backend engineers
  • Built an API server using Express and MongoDB (deployed with Vercel and Atlas)
  • Implemented One-time-passwords for effortless authentication of volunteers
  • Communicated with client for continous feedback