Yash Mahajan

Software Engineer

Bengaluru, Karnataka, India5 yrs 6 mos experience
Highly Stable

Key Highlights

  • Expert in scalable distributed architectures.
  • Proven success in optimizing performance for high-load systems.
  • Strong background in backend development with Java and Springboot.
Stackforce AI infers this person is a Backend Engineer specializing in Telecommunications and scalable systems.

Contact

Skills

Core Skills

JavaSpringbootPythonGo

Other Skills

AlgorithmsCC++Competitive ProgrammingDockerGitKubernetesLaTeXMatlabMongoDBNETCONFPHPRabbitMQRobot FrameworkSelenium

About

I am a Software Engineer currently working in Databricks, Bengaluru. I completed my undergraduate in Computer Science and Engineering from IIT Kanpur.

Experience

5 yrs 6 mos
Total Experience
3 yrs 6 mos
Average Tenure
2 yrs
Current Experience

Databricks

Software Engineer

May 2024Present · 2 yrs · Bengaluru, Karnataka, India

Samsung electronics

2 roles

Software Engineer

Oct 2020Apr 2024 · 3 yrs 6 mos · Gyeonggi, South Korea

  • Fault Management system
  • Co-created a new scalable distributed architecture for a Springboot application managing events generated by RAN devices(10k+) for network operators like Verizon.
  • Refactored the application to make it async, ensuring asynchronous handling of concurrent users and and reducing wait time for queries.
  • Migrated the relational database to MongoDb to handle scale; optimized performance using sharding, batching & indexes for 1 billion+ records.
  • Devised a new streaming architecture to replace short polling for handling an interactive stream of events for 1000+ concurrent clients.
  • Created the UI design and managed the 8 membered team from Philippines working on the front‐end interface of the Fault application.
  • Optimized performance of the entire architecture to handle a peak load of 1000 events per second (10x improvement)
  • Other Projects
  • Implemented a module to set configuration parameters of RAN devices using the NETCONF protocol. Added features to configure multiple devices concurrently.
  • Created and integrated a python tool with the build pipeline to execute UI test cases for a web application using Robot framework and Selenium
JavaSpringbootMongoDBRabbitMQGoDocker+1

Software Engineering Intern

May 2019Jul 2019 · 2 mos · Gyeonggi, South Korea

  • Built a configurable tool using Skaffold to facilitate continuous development of Springboot micro‐services for an E2E Network Orchestrator.
  • Created a common testbed where application redeployment is triggered by source code changes made by all developers, resulting in significant reduction in development and testing time.
  • Received a Pre Placement Offer for outstanding contributions during the internship.

Okcredit

Software Engineering Intern

May 2018Jul 2018 · 2 mos · Greater Bengaluru Area

  • - Implemented a feature to schedule notifications using RabbitMQ in a Go microservice. Utilized graphs to solve complex user connections, calculating metrics for growth patterns. Created a tool to process user activity logs and calculate new user acquisition.

Education

Indian Institute of Technology, Kanpur

Bachelor of Technology - BTech — Computer Science

Jan 2016Jan 2020

Stackforce found 100+ more professionals with Java & Springboot

Explore similar profiles based on matching skills and experience