Debabrata Mukherjee

Senior Software Engineer

India5 yrs 6 mos experience
Most Likely To Respond

Key Highlights

  • Expert in building scalable cloud applications.
  • Proven track record in optimizing system performance.
  • Strong background in microservices architecture.
Stackforce AI infers this person is a Backend-focused Software Engineer with expertise in Fintech and SaaS industries.

Contact

Skills

Core Skills

MicroservicesSpring BootGolangAwsJavaPythonFlaskNode.jsNestjs

Other Skills

AerospikeCC++Coding StandardsContinuous Delivery (CD)Continuous Integration (CI)Core JavaCouchbaseDesign ReviewDockerDropwizardEnglishEthereumForeign Exchange (FX) TradingGroup Discussions

About

As an SDE 2 at Deliveroo, I work on building and maintaining scalable and reliable cloud and web applications that power the online food delivery platform. I use AWS, Django, Java & Golang to develop and deploy features and solutions that enhance the user experience and the business performance. Previously, I was an SDE 1 at Flipkart, where I designed and developed a fault-tolerant architecture to enable uploading of huge files in our server, and optimized the time using Rundeck. I also contributed to increasing user retention, migrating our application to Kubernetes, and refactoring existing APIs in our codebase. Additionally, I have experience as a software developer at Soroco and a back end developer at TrakInvest, where I automated and logged different kinds of trainings and implemented stock market simulations respectively. I graduated with a Bachelor of Technology in Computer Science from the University of Calcutta in 2020, where I learned the fundamentals of programming, data structures, algorithms, and databases. I also completed certifications in Blockchain Basics and SnackDown Contest, demonstrating my interest and skills in emerging technologies and competitive coding. I am passionate about solving complex problems and creating innovative solutions that make a positive impact on people's lives. I am always eager to learn new skills and technologies, and collaborate with diverse and talented teams. My goal is to grow as a software engineer and a leader, and deliver value to the customers and the society.

Experience

5 yrs 6 mos
Total Experience
1 yr 1 mo
Average Tenure
1 yr
Current Experience

Moniepoint group

Senior Software Engineer

Jun 2025Present · 1 yr · Remote

  • ➡ Took end-to-end ownership of designing and building Moniepoint’s Loan Recovery Management System (LRMS) backend from scratch, covering architecture, implementation, data modeling, security, and production readiness.
  • ➡ Defined the core service architecture in Spring Boot 3 and microservices, structuring LRMS into clear domains: onboarding, authentication/SSO, case visibility & management, assignment, deactivation, and location catalog.
  • ➡ Implemented secure OAuth2/JWT-based SSO with Cosmos, including role- and authority-based access for Recovery Officers, Recovery Managers, and Heads of Recovery, enforcing least-privilege access from day one.
  • ➡ Designed the LRMS relational data model on MySQL + JPA (users, roles, authorities, clients, products, assignments, audit trails), ensuring extensibility to support multiple loan products (WCL, overdraft, markup, etc.).
  • ➡ Built a location catalog ingestion pipeline (States/LGAs) using Spring Boot, MySQL, and JPA, drastically reducing manual configuration and enabling reliable, area-based case assignment.
  • ➡ Created foundational assignment and deactivation frameworks (role-aware deactivation handlers, automatic assignment hooks), allowing product and ops teams to introduce new recovery rules without destabilizing the platform.
  • ➡ Established key engineering foundations for LRMS: coding standards, API contracts, exception handling strategy, structured logging, metrics, alerts, and integration patterns with external services.
  • ➡ Work closely with product, design, and recovery leadership to translate complex operational workflows into robust backend systems, while partnering with frontend engineers to power internal LRMS dashboards and tools.
Spring BootMicroservicesMySQLOAuth2JPA

Career break

Travel

Feb 2025May 2025 · 3 mos · Manali, Himachal Pradesh, India

Deliveroo

Software Developer 2 ( L4 )

Nov 2022Jan 2025 · 2 yrs 2 mos · Hyderabad, Telangana, India · Remote

  • ➡ Spearheaded the migration of Ruby services to Golang, implementing upgraded designs and integrating a Pub/Sub architecture, reducing blast
  • radius by 60% and response time by 35%.
  • ➡ Developed an automated testing platform for the Infra Platform team, improving deployment efficiency and reducing manual testing overhead.
  • Optimized legacy codebases, resolving tech debt and improving maintainability, reducing production incidents.
  • ➡ Led on-call incident management, diagnosing and resolving critical system issues to ensure high availability and minimal downtime.
  • ➡ Collaborated cross-functionally with product and infrastructure teams to enhance system scalability and reliability.
  • ➡ Tech Stack: Ruby, Golang, React, Kafka, AWS, Docker, Kubernetes, Terraform, CICD, Microservices,Postgres,MongoDB,MySQL
GolangRubyReactKafkaAWSDocker+1

Flipkart

Software Development Engineer 1

Dec 2021Oct 2022 · 10 mos · Bengaluru, Karnataka, India

  • ➡ Architected and developed a large-scale file upload system, leveraging Rundeck for automation and Google Cloud Storage (GCS) for blob
  • storage, ensuring fault tolerance and minimal response time.
  • ➡ Optimized user experience, implementing strategic improvements that increased user retention by 45%.
  • ➡ Led the complete migration of the application to Kubernetes, using Helm charts and Docker, and set up a CI/CD pipeline from scratch to
  • streamline deployments.
  • ➡ Managed on-call incidents, troubleshooting and resolving critical production issues while addressing legacy code inefficiencies.
  • ➡ Refactored existing APIs, improving performance by minimizing database response times and ensuring scalability for new scenarios.
  • ➡ Achieved 100% code coverage by writing comprehensive unit tests in Springboot, strengthening code reliability and maintainability.
  • Tech Stack: Java, Springboot, Dropwizard, Scala, Python, Aerospike, Kafka, Kubernetes, Helm, Docker, Microservices,Postgres,MongoDB,MySQL.
JavaSpring BootRundeckKubernetesDocker

Soroco

Software Developer

Mar 2021Dec 2021 · 9 mos · Bengaluru, Karnataka, India · Remote

  • ➡ Designed, developed, and automated the schema and workflow for logging various training sessions on documents using Python, Flask, and
  • Postgres, improving tracking and reporting efficiency.
  • ➡ Built an automated OCR platform to extract banking statements, processing both handwritten and computer-generated documents across
  • multiple languages, enhancing financial data extraction accuracy and efficiency.
  • ➡ Tech Stack: Python, Flask, Postgres, OCR, Machine Learning.
PythonFlaskPostgresOCR

Trakinvest

Software Developer ( Backend )

Jun 2020Mar 2021 · 9 mos · Bengaluru, Karnataka, India · On-site

  • ➡ Developed an online learning platform from scratch using Node.js, NestJS, and TypeScript, implementing a microservices architecture with
  • Postgres and AWS SNS-SQS for seamless inter-service communication.
  • ➡ Designed and optimized APIs in Spring Boot and Scala, integrating Couchbase and MongoDB with Azure, resulting in a significant reduction in
  • response time and improved scalability.
  • ➡ Tech Stack: Node.js, NestJS, TypeScript, Postgres, AWS SNS-SQS, Spring Boot, Scala, Couchbase, MongoDB, Azure.
Node.jsNestJSTypeScriptPostgresAWS

Education

University of Calcutta

Bachelor of Technology — Computer Science

Jan 2016Jan 2020

St. Lawrence High School

Senior Secondary Education — Physical Sciences

Stackforce found 100+ more professionals with Microservices & Spring Boot

Explore similar profiles based on matching skills and experience