Summary
Overview
Work History
Education
Skills
Accomplishments
Timeline
SeniorSoftwareEngineer

Pavan Kumar K M

Senior software engineer
Bengaluru

Summary

Senior Software Engineer with 8+ years of experience delivering high-quality, scalable systems across telecom and enterprise domains. Expert in backend development with Java/J2EE, Spring Boot, and microservices; strong exposure to frontend (JavaScript, ReactJS). Proven track record optimizing APIs for performance and reliability, leading/mentoring teams, implementing BDD/TDD practices, and managing CI/CD pipelines on AWS with Docker and Kubernetes. Experienced in diagnosing root causes and resolving production issues swiftly to ensure customer satisfaction.

Overview

9
9
years of professional experience
3
3
Languages

Work History

Senior Software Engineer

6D Technologies
Bengaluru
02.2019 - Current
  • Developed progressive web applications and backend services using Spring Boot and ReactJS; collaborated in agile teams to deliver quality software.
  • Implemented user stories following BDD/TDD and Continuous Integration practices to ensure robust, maintainable code.
  • Used Git and Git Flow for version control, enabling streamlined collaboration and code reviews.
  • Built REST APIs and microservices in Spring Boot and documented using Swagger/OpenAPI.
  • Created responsive UIs with HTML, CSS, and JavaScript where required.
  • Followed DevOps practices (CI/CD, versioning, automated deployments) using AWS, Git, Maven, Docker, and Kubernetes.
  • Designed BPMN workflows and DMN decisions in Camunda to orchestrate critical business processes.
  • Authored unit tests with JUnit and Mockito, achieving ~90% test coverage across backend services.
  • Executed production deployments on AWS and supported post-release monitoring.
  • Participated in sprint planning and effort estimation for features and defects.
  • Key Projects
  • Number Management System (NMS)
  • Telecom system to manage mobile-number and SIM lifecycle (MSISDN, ICCIDs, IMSIs). Implemented paired/unpaired SIM functionality, automated provisioning and activation, and generated order files for SIM manufacturers. Contributed to load testing readiness and resolved multiple production issues.
  • Tech Stack: Java 11, Spring Boot, REST APIs, RDBMS, Maven, Git, Apache NiFi
  • Reseller Order Management (ROM)
  • Order management platform integrated with POS, ARM, and Billing modules for stocks, payments, deliveries, and returns. Implemented real-time order status tracking and orchestrated end-to-end flows using Camunda BPM.
  • Tech Stack: Java 11, Spring Boot, Microservices, Camunda BPM, REST APIs, RDBMS, Redis, Docker, Kubernetes, Hibernate Search, Kafka, Spring Cloud, Spring Security

Java Developer

Flyby Techventures
Bengaluru
11.2017 - 01.2019
  • Developed web applications using Java, Servlets, JSPs, HTML, CSS, JavaScript, and Bootstrap.
  • Designed responsive UI based on client requirements and integrated with backend via REST APIs.
  • Built monolithic backend with MySQL; created and consumed REST endpoints for frontend integration.
  • Integrated Razorpay payment gateway for online payments and generated customized payment receipts.
  • Supported maintenance and bug fixes for an existing restaurant application.
  • Collaborated with team members to troubleshoot and debug software issues.
  • Key Projects
  • TRAFO – Travel Blog Android App
  • Mobile app enabling bloggers and travelers to share travel experiences; customers can view reviews, visit bloggers' websites, compare prices, and book hotels.
  • Tech Stack: Java 8, Android Studio, MySQL
  • Smart Tanker
  • Collaboration and communication platform for real estate and utility management with Android and web interfaces.
  • Tech Stack: Java 8, Spring MVC, Android Studio, MySQL
  • Restaurant Web Application
  • Ordering and management system for restaurants, including kitchen display, notifications for request status, payment integration, SMS/email updates, and invoice generation.
  • Tech Stack: Java 8, Spring Boot, MySQL, Bootstrap
  • Reviewed code and debugged errors to improve performance.

Java Developer

Merger Technologies
Bengaluru
11.2016 - 10.2017
  • Worked on an existing school web application project as a front-end developer.
  • Owned Principal module for managing profiles and sending memos/notifications to faculty and parents.
  • Used Oracle database for managing timetables and exams; deployed using Tomcat server.
  • Key Project
  • School Management Application — Improved modules for profile, timetable, exam, and communication workflows.
  • Tech Stack: Java, JSP/Servlets, Oracle DB, Tomcat

Education

Bachelor of Engineering - Electronics and Communication

PESITM College of Engineering
Shivamogga, Karnataka
01.2016

Skills

Backend: Java, J2EE, Spring Boot, Spring MVC, Spring Batch, Hibernate, Microservices, REST, SOAP, Spring Security

undefined

Accomplishments

  • Optimized critical REST APIs across NMS and ROM, enabling successful high-volume load testing and improved user experiences.
  • Resolved numerous production issues in NMS and ROM by identifying root causes and delivering timely, stable fixes.
  • Lifted automated test coverage for backend services to approximately 90% using JUnit and Mockito.
  • Improved release reliability via CI/CD automation with Docker/Kubernetes and AWS-based deployments.

Timeline

Senior Software Engineer

6D Technologies
02.2019 - Current

Java Developer

Flyby Techventures
11.2017 - 01.2019

Java Developer

Merger Technologies
11.2016 - 10.2017

Bachelor of Engineering - Electronics and Communication

PESITM College of Engineering
Pavan Kumar K MSenior software engineer