SHANMUGAVEL
Software Engineer Java Backend Developer Spring Boot Microservices REST APIs
Java 8/11 Oracle Azure 4.5+ Years Experience Chennai, India +91-735******* ************@*****.*** PROFESSIONAL SUMMARY
Software Engineer with 4.5+ years of experience in designing, developing, testing, deploying, and supporting enterprise Java applications across Banking and Automotive domains. Currently working at Tata Consultancy Services (TCS) with expertise in Java 8/11, J2EE, Spring Boot, Spring Framework, Microservices, RESTful APIs, Oracle Database, Distributed Systems, and CI/CD. Strong knowledge of Object-Oriented Programming, Multithreading, Collections Framework, Data Structures, Algorithms, Design Patterns, JVM Memory Management, and Exception Handling. Experienced in developing scalable, secure, and high-performance enterprise applications following Agile methodologies. TECHNICAL SKILLS
Programming Languages: Java 8, Java 11, Core Java, J2EE, SQL, JavaScript.
Core Java: OOP, Collections Framework, Multithreading & Synchronization,Exception Handling, Stream API, Lambda Expressions, JVM Memory Management, Generics, Functional Interfaces.
Data Structures & Algorithms: Arrays, Linked List, Stack, Queue, HashMap, Tree, Sorting, Searching, Time & Space Complexity.
Frameworks: Spring Boot, Spring MVC, Spring Core, Spring Data JPA, Spring ORM, Spring DAO, Hibernate, JDBC, Struts, JMS, Microservices.
Web Technologies & Testing: RESTful APIs, SOAP Web Services, JWT Authentication, JSP, JavaScript, AJAX, Junit.
Databases: Oracle Database, SQL, PL/SQL.
Distributed Systems & Messaging: JMS, Message Queues, Asynchronous Messaging, Distributed Enterprise Applications.
Build & DevOps: Maven, ANT, Jenkins, CI/CD, Git, GitHub, GitLab.
Cloud & Security: Microsoft Azure (AZ-900), SonarQube, HP Fortify, Checkmarx.
IDEs & Tools: Eclipse, VS Code, GitHub Copilot, Dynatrace. PROFESSIONAL EXPERIENCE
System Engineer Tata Consultancy Services (TCS)
Sep 2025 – Present
Project: Stellantis – Sales & Marketing Platform
Developed enterprise applications using Java 11, J2EE, Spring Boot, Struts, JSP, Servlets, and REST/Web Services.
Designed and enhanced scalable modules following Object-Oriented Design and Design Patterns.
Worked on distributed enterprise applications involving multiple integrated systems.
Implemented multithreading, synchronization, exception handling, collections, and Java 11 features.
Implemented JWT (JSON Web Token)-based authentication and authorization to secure RESTful APIs, ensuring stateless and role-based access control across enterprise applications.
Performed unit testing using JUnit.
Used Maven, GitHub, Jenkins, and CI/CD pipelines for automated deployment.
Performed code quality analysis using Checkmarx.
Worked closely with business and QA teams following Agile methodology.
Improved application performance and maintainability through code optimization. Software Engineer Tech Mahindra
Nov 2021 – Aug 2025
Project: SBI Merchant Payment Gateway Services
Developed secure payment gateway services using Java 8, J2EE, Spring Boot, Spring Framework, Hibernate, JDBC, Oracle Database, and REST/SOAP Web Services.
Designed scalable Microservices and REST APIs for banking applications.
Built reusable modules using Design Patterns, Collections Framework, Multithreading, Exception Handling, Interfaces, and OOP principles.
Developed distributed applications using JMS and asynchronous message queues.
Implemented JWT (JSON Web Token) authentication for securing REST APIs, enabling secure user authentication, token-based session management, and authorization for banking services.
Implemented message producers and consumers for banking transaction processing.
Optimized SQL queries and implemented caching mechanisms to improve application performance.
Worked extensively with Oracle Database, SQL, and PL/SQL.
Performed production support for high-volume payment systems using Dynatrace.
Used SonarQube and HP Fortify to ensure secure coding standards.
Worked with Maven, ANT, Git, GitLab, Jenkins, and CI/CD pipelines.
Participated in code reviews, integration testing, production deployments, and release management.
Utilized Java 8 features including Streams, Lambda Expressions, Optional, and Functional Interfaces.
EDUCATION
Bachelor of Engineering (Electrical and Electronics Engineering) Vel Tech Multi Tech Dr.RR & Dr.SR Engineering College 2020 CERTIFICATIONS
Microsoft Certified: Azure Fundamentals (AZ-900) LANGUAGES
English
Tamil