
Software Engineer with 5+ years of experience in Java-based embedded application development for Tata Play Set-Top Box (STB) platform. Skilled in Core Java, XML-based UI development, feature implementation, production support, Git, Jenkins, and Agile methodologies. Currently expanding expertise in Spring Boot, REST APIs, and Microservices for backend application development.
• Developed and maintained Java-based embedded applications for the Tata Play Set-Top Box (STB) platform.
• Independently developed and maintained key application modules, including Dynamic UI (DU), Free Preview, and personalized content recommendation features that dynamically prioritized content categories and languages based on users' viewing preferences.
• Developed and delivered multiple business-critical features for the Tata Play STB platform, contributing to production releases used by millions of subscribers.
• Worked in an Agile environment, participating in sprint planning, daily stand-ups, and defect tracking using Jira while collaborating with cross-functional teams.
EMPLOYEE MANAGEMENT SYSTEM | Enterprise Backend Application
GitHub: https://github.com/madhupurty/EmployeeManagementSystem
Technologies: Java 21, Spring Boot 3, Spring Security, JWT, Spring Data JPA, Hibernate, MySQL, Docker, JUnit 5, Mockito, Swagger/OpenAPI
• Developed full-featured enterprise Employee Management System with layered architecture
• Implemented JWT authentication with role-based access control (ADMIN, HR, EMPLOYEE)
• Built REST APIs for Employee, Department, Leave Management & Attendance modules
• Designed audit trail functionality using JPA Auditing for tracking changes
• Created comprehensive unit tests (JUnit 5, Mockito) and integration tests
• Containerized application using Docker with multi-stage builds & Docker Compose
• Documented APIs using Swagger/OpenAPI 3.0 with JWT authentication support