UMA MURUGAN
SENIOR JAVA DEVELOPER
Work Authorization: Authorized to work in the U.S. under L-2S Visa with I-94 Phone: +1-919-***-**** Email: ***.*********@*****.*** LinkedIn: https://www.linkedin.com/in/uma-murugan Location: Cary, North Carolina, 27519
PROFESSIONAL SUMMARY
• Experienced in developing applications using J2EE technologies, including Spring, Spring Boot, Spring MVC, Hibernate, JPA, JSP, Servlets, JNDI, JDBC, POJO, and Struts.
• Strong proficiency in Java (versions 8, 11, and 17) and SQL.
• Expertise in BPM products, particularly Activiti.
• In-depth knowledge of relational database management systems (RDBMS) and a solid track record in database development.
• Utilized Java 8 features such as Lambda expressions, Streams, and filters to improve code efficiency and streamline database fetching.
• Extensive hands-on experience with Spring frameworks, covering MVC, IOC, REST, AOP, Transaction Management, Data, DAO, Batch, Security, and Spring Boot.
• Skilled in creating ORM mappings with Hibernate and Spring Data.
• Proficient with persistence frameworks like Hibernate/JPA for seamless Java-to-database mapping and experience using Hibernate Query Language (HQL).
• Well-versed in Agile/Scrum development practices.
• Demonstrated expertise in building and deploying microservices using Spring Boot. WORK EXPERIENCE
Tata Consultancy Services
Bangalore, India
ROLE: Technical Lead June 2019 - July 2024
• Led a high-performing development team, driving the creation of web applications leveraging Java, Spring Boot, and Microservices architecture, resulting in a 30% increase in system efficiency.
• Analysed and optimized RESTful APIs, enhancing data sharing and integration between internal and external systems, improving application flexibility and scalability.
• Collaborated with cross-functional teams to refine CI/CD processes, reducing post-deployment defects by 20% and ensuring consistent code quality through continuous integration pipelines.
• Mentored junior developers, improving their coding practices and boosting team productivity by 30% by guiding them in best practices, efficient coding techniques, and problem-solving strategies. ROLE: Developer Dec 2013 - May 2019
• Engaged in agile development practices, including daily stand-ups, sprint planning, and retrospectives, contributing to timely delivery of user stories and sprint goals.
• Developed and maintained web applications using Java, Spring, and Hibernate, leading to a 40% improvement in application performance.
• Improved security compliance by conducting regular code reviews and using SonarQube for quality assurance and fortify for vulnerability scanning.
PROJECTS
Project Name: DIGITAL BANKING
CLIENT: GP PARSIK Bank Feb 2022 - July 2024
• Designed and accelerated the highly scalable and secure payment gateway, enabling seamless integration with third-party processors ensuring high availability for uninterrupted transaction processing.
• Engineered robust applications with Java and Spring Boot, leveraging Activiti BPM for efficient process orchestration and workflow management.
• Integrated NSDL APIs for real-time PAN card validation and verification, reducing manual checks, increasing operational efficiency, and enhancing the user experience.
• Developed and maintained comprehensive technical documentation, supporting ongoing development, troubleshooting, and seamless knowledge transfer to other team members.
• Managed multiple feature development and bug fixes concurrently, applying prioritization strategies to resolve critical issues, leading to a 40% reduction in system downtime and ensuring on-time project delivery.
• Provided actionable feedback during code reviews to ensure high code quality and alignment with business objectives, resulting in a 30% reduction in post-deployment defects.
• Successfully integrated BPM Flow, improving front-end speed and optimizing the deployment process through efficient team coordination.
• Wrote detailed technical documentation, reducing onboarding time for new team members by 30%. CLIENT: Bahrain Development Bank Jan 2022
• Implemented identity verification using Jumio API, reducing account opening time by 20%, enhancing the user onboarding experience and improving operational efficiency.
• Collaborated closely with stakeholders to design and implement seamless integrations, ensuring the system met business requirements and complied with financial regulations.
• Implemented API documentation using Swagger to streamline the API integration process. CLIENT: Continental Bank June 2019 - Dec 2021
• Built and maintained scalable backend services for web applications using Java and Spring MVC, focusing on clean code and best practices, ensuring maintainability and scalability.
• Implemented third party API’S, collaborating with developers to resolve frontend issues, resulting in a 40% enhancement in functionality and 50% boost in application speed, optimizing user experience and operational efficiency.
• Provided detailed project updates and reports on design, implementation, and scope, effectively communicating technical concepts and project status to stakeholders and team members.
• Wrote unit and integration tests using JUnit, reducing the number of bugs by 25%.
• Led the migration of a monolithic application to a microservices architecture, improving system resilience and scalability by 50%.
• Leveraged advanced Java features, including Java Streams and Lambda expressions, to improve code readability and performance in backend services.
CLIENT: Peoples State Bank Sept 2017 – May 2019
• Actively resolved critical bugs and provided ongoing support post-deployment to ensure uninterrupted service and enhance system reliability.
• Performed seamless production deployments, ensuring minimal downtime. Monitored the implementation of web applications across live and DR regions, ensuring continuous service and minimal downtime.
• Troubleshot and resolved critical production issues, performing root cause analysis (RCA) to identify recurring problems and improve system stability.
• Worked closely with QA teams, business analysts, and product owners to refine requirements, conduct tests, and deliver high-quality features on time.
• Practiced Agile methodologies, including Rally for task management, resulting in efficient team collaboration.
• Utilized Spring Data JPA in conjunction with Hibernate for efficient Object-Relational Mapping (ORM) capabilities, enabling seamless interaction with an Oracle database to manage data for services.
• Developed JPA components to read and write data from the database, implementing all CRUD operations. SKILLS
• Java Technologies: Core Java, Spring MVC, Java 8, Spring Core, Hibernate, JPA, Spring Boot, Java 11, JDBC
• Web Technologies: RESTful APIs, SOAP Web Services, JSON
• DevOps & Tools: Maven, Git, Jenkins
• Database Management: MySQL, PostgreSQL, SQL, Oracle, DB2
• Development Methodologies: Agile (Scrum)
• Code Quality Tools: SonarQube
• Soft Skills: Team Leadership, Problem-Solving, Effective Communication, Adaptability, Continuous Learning
• Other Tools: Junit, Postman, Eclipse
EDUCATION
KALASALINGAM UNIVERSITY, INDIA
Bachelor of Technology (B.Tech) in Information Technology JUNE 2009 – MAY 2013 CGPA: 8.6/10
CERTIFICATES
• Lean Six Sigma Green Belt
• Oracle Certified Professional, JAVA SE6 Programmer