Ishan Mahajan Background Image

Driven to deliver innovative solutions, I leverage my 6+ years of experience in various tech stacks to create high-performing, user-centric projects across multiple industries including finance, operations, and logistics.

Ishan Mahajan - Full Stack Engineer

Experience

Delivery Hero - Software Engineer

August 2022 - Present

  • Stack being used: Ruby on Rails, Kotlin, Postgres, AWS resources like ElasticCache, RDS, Services being deployed using Spinnaker, Drone for CI/CD, React for FrontEnd.
  • Load testing existing project
  • Upgrading services to use the latest packages
  • Developing new UIs to improve UX of high impacting dashboards.

HFC part of Delivery Hero - Full Stack Engineer

September 2019 - August 2022

  • Participated in weekly sprints where we get our weekly goals defined and discussed new feature requests and bugs in current apps
  • Developed the front end as per the provided mock-ups. Using NextJS on the front-end while developing using TypeScript.
  • Developed NodeJS backend in KoaJS, express along with typescript for GraphQL and REST APIs and using PubSub queues for async operations.
  • Unit Testing each and every module we worked on, using Jest in typescript, also for some of our services adding integration tests.

75 Way Technologies, Panchkula - Full Stack Engineer

April 2017 - September 2019

  • Developed web and mobile apps from scratch and delivered testable code and products.
  • Debugged and added new features to present working apps, along with optimizing apps for better performance.
  • Deployed apps on various platforms including App store, Play store, Linux servers.
  • Unit, Integration, E2E testing.
  • Delivered and lead in more than 40 projects within tenure.

Tools and Skills

Languages and Frameworks
  • HTML5
  • CSS3
  • JavaScript
  • AngularJS
  • Angular
  • ReactJS
  • React Native
  • IONIC
  • NodeJS
  • KoaJS
  • Express
Database and Storage
  • Postgres
  • MongoDB
  • AWS
DevOps and CI/CD
  • Spinnaker
  • Drone

Accomplishments

Reduced MongoDB cost by more than 50%

Mongo Atlas: I optimized the queries to move from a M20-M30 atlas cluster (costing around .2$/hr) to a M10 cluster (costing around 0.08$/hr) and optimized most of our API endpoints with p95 below 500ms.

Improved code quality + Test coverage

Koa, Jest, REST: I lead the introduction of TypeScript to old services, improved test coverage, introduced linting and formatting rules.

Introduced better monitoring with DataDog

DataDog: Prior to DataDog, we were relying mostly on GCP logs for analyzing production issues and using slack alerts via code. As a part of this, we introduced SLOs for many of our services and made sure the SLAs are met, we introduced a lot of monitors to be alerted and respond as early as possible.

Actively worked on improving agile workflows

As a part of HFC, starting from scratch we developed a lot of apps and for that we tried to adopt agile principles as much as we could, adapted them to fit our requirements, and introduced retrospectives bi-weekly.

Lead development of a couple of services

As a part of HFC, we were using the concept of service owner and as a service owner I had a major role as a developer for 3 services of which 2 were backend service while one being a full stack React based app using Firebase as a DB. As a service owner I kept SLAs in check and made sure new features are rolled out in good quality within the deadlines along with my awesome team.