I started my professional career as a Software Engineer in 2021. However, I am not new to web development, as I have been doing it since 2019. I am open to new opportunities, so if you are interested in hiring me, please contact me here.


Software Development Engineer 2 @ LEAD

LEAD School (November 2022 - present)

  1. Diagnosed and optimized high response time issue in a GraphQL endpoint by utilizing pprof profiler. Identified excessive spawning of 3lakh+ Go routines in the generated code (using gqlgen) to process large HTML strings. Implemented optimization using a worker pool method, limiting the concurrency to 50 Go routines, efficiently managed through channels. Significantly improved endpoint performance and reduced resource overhead through systematic code optimization
  2. Designed A Robust way to store assessments in a Tree structure, manipulate it in memory and persist to Database efficiently.
  3. Migrated an internal tool designed to be used by a team of few hundred people, to a scalable B2C product with minimal refactoring code.
  4. Developed a feature to generate alternatives to assessments which are reported to be leaked in one-click.
  5. Designed an algorithm to generate assessments from a pool of question bank based on user selected difficulty, chapters and subject with room for some deviation of parameters

Software Development Engineer 1 @ LEAD

LEAD School (November 2022 - July 2023)

  1. Logging: Implemented correlation ID based logging to read the flow of an HTTP request across the microservices.
  2. Unit testing: Increased test converage from avg 50% to 85+%.
  3. Autopopulate: Developed a feature to auto-populate a Question Paper stored and represented as a Tree data structure.
  4. API optimization: Question paper Tree was getting stored as a blob in MySQL, refactored it to store, retrieve and edit individual tree nodes in the table, reducing the response time of CRUD operations by 30% average.
  5. Developed a feature to suggest questions for nodes of tree by fetching and ranking same/similar data from Elasticsearch.

Software Engineer @ Squareboat

Squareboat (Apr 2022 - Dec 2022)

  1. Created an open-source CLI tool named Splinter for PostgreSQL database migrations, featuring automatic rollback on migration failure and manual batch rollback capabilities.
  2. Implemented a synchronization mechanism between MongoDB and Elasticsearch, enabling real-time searching with near-instant search results.
  3. Utilized the Serverless Framework and AWS Lambda to deploy an invoice generation system, seamlessly collecting invoices in Amazon S3.
  4. Designed a personalized timetable system for doctors and patients to schedule meetings based on their individual availability, optimizing appointment slots to minimize conflicts.

** Refer to my CV for more details!