Senior Software Developer with 7 years of experience in backend development
Expertise in Java and Spring Boot
Specialized in microservices architecture for scalable enterprise applications
Skilled in designing and developing robust, maintainable systems
Familiar with Docker and Kubernetes, with growing hands-on exposure
Experienced in translating business requirements into technical solutions
Committed to writing clean, efficient code and following agile practices
Focused on performance optimization, code quality, and continuous improvement
Overview
7
7
years of professional experience
Work History
Senior Consultant
Capgemini Technologies India Private Limited
05.2025 - Current
Attended structured training sessions on Microservices Architecture covering service decomposition, inter-service communication, and deployment strategies using Spring Boot.
Senior Software Engineer
NILA APPS Private Limited
Chennai, India
10.2018 - 04.2025
Project Name: Edrevel Learning Management System
Technical Environment: Java, Spring Boot, Microservice, AWS, MySQL, Swagger API, Docker and Kubernetes.
Responsibilities & Role: Led backend development and API integrations, translating business requirements.
User Management: Implemented secure, role-based access control for Admins, Instructors, and Students using JWT enabled profile management and session handling across services.
Course Management: Developed CRUD APIs for managing courses, lessons, and multimedia materials; supported instructor assignment, scheduling, and content versioning.
Enrollment Workflow: Engineered dynamic registration flows with waitlist logic, approval mechanisms, and real-time enrollment tracking, ensured scalability for peak traffic periods.
Payment Integration: Integrated Razorpay and Stripe for seamless payment processing; handled invoice generation, transaction logging, and refund workflows with retry logic.
Assignments & Quizzes: Built modules for assignment upload/download, auto-grading algorithms, and instructor-led manual reviews; supported timed quizzes with scoring and result tracking.
Discussion Forums: Designed threaded discussion boards per course with moderation tools, reply notifications, and user tagging; optimized for engagement and scalability.
Certification Engine: Designed rule-based certificate generation based on completion and score thresholds; automated PDF creation, email delivery, and QR-based verification.
Admin Dashboard: Delivered analytics dashboards for user activity, course performance, and system health; enabled configurable settings for workflow tuning and operational control.
Project Name: Timesheet
Technical Environment: Java, Spring Boot, AWS, Swagger Postman and MySQL.
Responsibilities & Role: Development on requirements
Timesheet Interface: Allows employees to log daily working hours against assigned projects.
Time-Off Requests: Enables employees to submit leave requests with reason, duration, and supporting details.
Approval Workflow: Implements a structured multi-level approval process for leave requests, including notifications and status tracking.
Leave Balance Management: Tracks accrued, used, and remaining leave balances per employee.
Dashboard & Reports: Provides managers with insights into resource utilization, leave trends, and project involvement.
Developed conversion and system implementation plans.
Translated technical concepts and information into terms parties could easily comprehend.