PRAMOD KUMAR YADAV

Software Engineer

Bengaluru, Karnataka, India9 yrs 3 mos experience
Highly Stable

Key Highlights

  • Expert in building scalable microservices with Java and Python.
  • Proven track record of mentoring engineering teams.
  • Strong emphasis on test-driven development and code quality.
Stackforce AI infers this person is a Backend-focused Software Engineer with expertise in scalable systems and microservices architecture.

Contact

Skills

Core Skills

MicroservicesTest-driven DevelopmentCqrsApi DevelopmentCloud InfrastructureTeam LeadershipBackend DevelopmentRouting ProtocolsSoftware Development

Other Skills

API Layer DevelopmentAlgorithmsAmazon S3Amazon SQSApache KafkaCC++CI/CDCSSCascading Style Sheets (CSS)CeleryComputer NetworkingData StructuresDbeaverDesign Patterns

About

As a Staff Software Engineer at Embibe, I’ve spent over 9 years deeply involved in backend systems, building scalable, production-grade microservices in Java and Python. I’ve developed multiple microservices from scratch, with a strong emphasis on test-driven development (TDD) and >95% automated test coverage, ensuring production stability and reduced QA churn. Over the last 2 years, I’ve mentored a team of 10+ engineers, driving engineering excellence through code reviews, pairing sessions, and knowledge-sharing rituals. I designed and implemented a highly scalable content service platform based on the CQRS architecture, separating read/write models for optimal performance and horizontal scalability. I’ve also created a custom Java library, deployed via an internal Nexus repository, promoting code reuse across teams and standardizing utility logic. To enforce high code quality, I set up SonarQube pipelines with strict static analysis rules, directly integrating them into our CI/CD workflows to gate builds and improve long-term maintainability. Recognizing recurring challenges in API consistency, I engineered a generic API framework that allowed clients to define dynamic filtering, sorting, aggregation, and field selection—dramatically accelerating API delivery. I led major efforts to improve service performance and resiliency, achieving a 6x throughput boost by optimizing concurrency (parallel execution, thread pool tuning), tuning the JVM, and improving exception handling and fault tolerance patterns. Highlights of My Skills: Programming Languages: Proficient in C, C++, Java, and Python Data Structures and Algorithms: Strong understanding Messaging Systems: Nginx, RabbitMQ, Celery, Kafka, SQS Frameworks: Django, Flask, DropWizard, Spring Boot, FastAPI, Spring WebFlux Databases: PostgreSQL, MySQL, MongoDB, ScyllaDB Caching: Redis Operating Systems: Extensive knowledge of the Linux platform Communication: Excellent communication skills Teamwork: Strong teamwork and collaboration skills

Experience

9 yrs 3 mos
Total Experience
1 yr 10 mos
Average Tenure
--
Current Experience

Embibe

2 roles

Staff Software Engineer

Promoted

Apr 2022Apr 2025 · 3 yrs · Bengaluru, Karnataka, India · Hybrid

  • As a Staff Software Engineer at Embibe, I’ve spent over 9 years deeply involved in backend systems, building scalable, production-grade microservices in Java and Python. I’ve developed multiple microservices from scratch, with a strong emphasis on test-driven development (TDD) and >95% automated test coverage, ensuring production stability and reduced QA churn.
  • Over the last 2 years, I’ve mentored a team of 10+ engineers, driving engineering excellence through code reviews, pairing sessions, and knowledge-sharing rituals. I designed and implemented a highly scalable content service platform based on the CQRS architecture, separating read/write models for optimal performance and horizontal scalability.
  • I’ve also created a custom Java library, deployed via an internal Nexus repository, promoting code reuse across teams and standardizing utility logic. To enforce high code quality, I set up SonarQube pipelines with strict static analysis rules, directly integrating them into our CI/CD workflows to gate builds and improve long-term maintainability.
  • Recognizing recurring challenges in API consistency, I engineered a generic API framework that allowed clients to define dynamic filtering, sorting, aggregation, and field selection—dramatically accelerating API delivery. I led major efforts to improve service performance and resiliency, achieving a 6x throughput boost by optimizing concurrency (parallel execution, thread pool tuning), tuning the JVM, and improving exception handling and fault tolerance patterns.
JavaPythonMicroservicesTest-Driven DevelopmentCQRSSonarQube+1

Software Developer III

Jul 2021Mar 2022 · 8 mos · Bengaluru, Karnataka, India · Hybrid

  • Experienced backend engineer with 8+ years of building scalable, distributed systems and leading high-impact product features. Proficient in designing and implementing microservices, event-driven architectures, and large-scale data processing pipelines. Proven track record of driving technical excellence, mentoring engineers, and delivering reliable solutions in fast-paced environments. Strong expertise in Java, system design, cloud infrastructure , and performance optimization.
JavaMicroservicesEvent-Driven ArchitectureCloud Infrastructure

Ninjacart

Senior Software Engineer

Dec 2019Jul 2021 · 1 yr 7 mos · Bengaluru Area, India

  • I integrated Ninjacart with Grofers and Flipkart Darkstores, developing the project from scratch to ensure seamless order management and timely dispatches. The system is designed to take orders from these external platforms and efficiently process and dispatch them.
  • Key components of the project included:
  • 1. Order Management System: I developed a robust order management system that receives orders from Grofers and Flipkart Darkstores, validates them, and processes them for dispatch. This system ensures that all orders are handled in a timely and efficient manner, reducing delays and errors.
  • 2. API Layer Development: I built an API layer to facilitate seamless integration with external systems. This API layer acts as an interface between Ninjacart and the external platforms, ensuring smooth communication and data exchange. The APIs were designed to be flexible and scalable, allowing for easy updates and modifications as needed.
  • 3.Team Leadership: I led a team of 5 developers to ensure the project was developed to a high standard and delivered on time. My responsibilities included assigning tasks, conducting code reviews, and providing technical guidance to the team. Regular meetings were held to track progress, address any issues, and ensure that all team members were aligned with the project goals and timelines.
  • 4.Quality Assurance: Throughout the development process, I emphasized the importance of writing clean, maintainable code and adhering to best practices. We implemented thorough testing procedures, including unit tests, integration tests, and end-to-end tests, to ensure the system's reliability and performance.
  • 5.Deployment and Monitoring: After development, I oversaw the deployment of the system and set up monitoring tools to track its performance. This included setting up alerts for any potential issues and ensuring that the system could handle high volumes of orders without compromising on speed or accuracy.
Order Management SystemAPI Layer DevelopmentTeam LeadershipQuality AssuranceAPI Development

Treebo hotels

Senior Software Engineer

May 2017Aug 2019 · 2 yrs 3 mos · Bangalore India

  • I have worked with Treebo Hotels as a Senior Software Engineer for more than 2 years. I am handling ITS(Inventory Throttling Service), RCS(Revenue Config Service), PU Service(Promo Utility), Growth-realization, and Growth-hack projects.
  • Role:
  • Inventory Throttling Service: It throttles the inventories and pushes it to CM (Channel Manager), Direct and B2B channel.It throttles inventories based on checkin date, checkout date, channel and subchannel. It provides facility to block inventories for given checkin date, checkout date, channel and subchannel.
  • Langauge Used:Python
  • Framework: Flask
  • Revenue Config Service: Whenever new hotels onboard, we need lots of config in all downstream services like PU(Promo Utility), ITS(Inventory Throttling Service ), and Pricing.We go to this service and put all the config there and this service publishes the same config to all downstream services.
  • Langauge Used:Python
  • Framework: Flask
  • Promo Utility: this service creates promotions for all the hotels for next 30 days and pushes it Pricing service and CM(Channel Manager).
  • Growth-hack and Growth Realization Projects:
  • There are lots of Django and flask apps in this project.
  • Transformer App: Whenever new bookings get created and any updates happen on bookings. it gets bookings event from HX(Hotelogic) and it creates/ updates the bookings based on booking events.Once it is done, it broadcasts bookings to other apps.
  • Partpay App:There are two types of booking. First one is Prepaid booing. If User chooses prepaid booking. he/she will need to pay immediately otherwise booking will get cancelled after 5 mins.Second one is PAH(pay@hotel) booking.If he/she chooses PAH booking , booking will get created and this app creates Razorpay link of 40 percentage of total amount of booking.User gets same link in Email and Sms. User will need to pay those amount before checkin date to confirm that booking.
  • Langauge Used: Python
  • Framework: Django and Flask
PythonFlaskDjangoBackend Development

Juniper networks

Software Engineer 1

Aug 2016May 2017 · 9 mos · Bangalore ,India

  • I have worked for Juniper Networks India Pvt. Ltd for 9 months as a Software Engineer 1.
  • I was working on Router project.
  • Role:
  • I have worked with Juniper Networks for 9 months in Routing Protocols Development Domain. I worked on ISIS (Intermediate system to Intermediate system) routing Protocols. IS-IS is a link-state Interior Gateway Protocol (IGP). Link-state protocols are characterised by the propagation of the information required to build a complete network connectivity map on each participating device. That map is then used to calculate the shortest path to destinations. ISIS uses Dijkstra Algorithm to calculate the Shortest Path. We used PATRICA tree to store the interfaces details. PATRICA tree is a compact representation of TRIE Data structure . ISIS works in hierarchy and it divides the networks in levels.
  • Langauges Used: C and Shell scripting
CShell ScriptingRouting Protocols

Toshiba software (india) pvt. ltd.

Associate Software Engineer

Aug 2015Aug 2016 · 1 yr · Bengaluru Area, India

  • I have worked with Toshiba Software India PVT. LTD for one year as an Associate Software Engineer. I was working on MFP(Multi Functional Printer) project.
  • Role:
  • I worked on Firewall component.
  • used Iptables utility to implement firewall in Linux operating system.
  • Filtered the network traffics coming to and going out from MFP using INPUT and OUTPUT chains of Iptables. used C++ language to add and remove the roles to INPUT and OUTPUT tables.
  • Language Used: C++
  • Defect Analysis Tool (Using python, and Django framework):
  • I created Defect Analysis Tool using Python, and Django Framework .In every six months at Toshiba, they used to create Defect Analysis sheet manually and it used to take lots of time. I created this tool to automate this process. It takes the input from users and reads the fields from there and then it triggers the appropriate command to fetch data from Dimension Version control tool and it reads the files one by one and it finally generates a defect analysis sheet as well as shows the link to download the same sheet. To make this tool faster, I have used multithreading because it downloads files from Dimension Tool server that part was taking lots of time. So I used one thread per file and finally it reduced the computation time.
  • Language Used: Python
  • Framework: Django
C++PythonDjangoSoftware Development

Education

Motilal Nehru National Institute Of Technology

Bachelor of Technology (B.Tech.) — Information Technology

Jan 2011Jan 2015

Vaishno Devi Intermediate College Godanhi Kunda, Pratapgarh

12th

Vaishno Devi Intermediate College Godanhi Kunda, Pratapgarh

10th

Stackforce found 100+ more professionals with Microservices & Test-driven Development

Explore similar profiles based on matching skills and experience