Summary
Overview
Work History
Education
Skills
Accomplishments
Interests
Timeline
Certification
Generic

Ravivarma Murugan

Senior Lead Software Engineer
Chennai

Summary

Java Developer with 8+ years of experience in designing, developing, and implementing scalable applications using Java, Spring Boot, and Microservices architecture. Proven track record of delivering high-performance solutions with a focus on clean code, system optimization, and cloud-native best practices.

Overview

8
8
years of professional experience
6
6
years of post-secondary education
1
1
Certificate

Work History

Senior Lead Software Engineer

Virtusa Consulting Services Private Limited
05.2024 - Current
  • Refactored major parts of the codebase with a focus on performance improvements and collaborated with the team to address identified gaps.
  • Onboarded Renovate for microservice components to automate dependency management and resolve Black Duck security issues.
  • Suggested best practices to the client by identifying inefficiencies in manually managing transitive dependencies in Gradle.
  • Recommended using Spring Starters and Spring IO dependency management for cleaner and more maintainable builds.
  • Incorporated Spring Expression Language (SpEL) in microservices to manage secrets, eliminating the need for explicit password decryption.
  • Conducted thorough code reviews to maintain consistency, readability, and adherence to best practices.

Senior Software Engineer

Ford Technology Services
12.2023 - 05.2024
  • Enhanced software functionality by identifying and resolving complex technical issues.
  • Spearheaded the migration from PCF to GCP, driving architectural enhancements.
  • Identified inefficiencies in the use of Spring Web for batch processing and recommended Spring Batch to enable chunk-based processing, improving scalability and memory efficiency for large-scale data workloads.
  • Designed and implemented a scalable batch processing skeleton, enabling robust data handling regardless of input size.
  • Optimized Redis data access by leveraging multiGet operations, reducing latency and improving throughput.
  • Conducted a proof of concept (POC) integrating GCP Cloud Scheduler with Jenkins scripts to automate job executions, replacing the existing Spring Scheduler approach that kept system resources unnecessarily occupied.

Technical Lead

HCL Technologies
09.2021 - 12.2023
  • Mentored junior developers through regular 1-on-1 meetings, providing guidance on best practices, coding standards, and career growth opportunities.
  • Designing and building microservices using Java, Spring Boot & JDBC, emphasizing clean architecture and maintainable code
  • Coordinated with cross-department teams like QA, DevOps, and Support to ensure seamless end-to-end software delivery process.
  • Implemented continuous integration and deployment strategies for faster release cycles and improved application reliability.
  • Performed technical root cause analysis and outline corrective action for given problem/defects.
  • Addressing day to day technical issues.
  • Developed Proxy APIs using Feign Client to facilitate seamless inter-service communication in a microservices-based ecosystem.
  • Utilized Java Collections and I/O Utilities extensively for data processing and transformation.
  • Designed, implemented, and maintained unit tests using JUnit and Mockito, improving code coverage and ensuring test reliability.

Senior Project Engineer

Wipro Technologies
12.2016 - 09.2021
  • Worked on agile scrum methodology and involving in stand- up meetings to monitor the progress.
  • Designed and developed a batch processing system using Spring Batch for large-scale file processing and persistence of high-volume data.
  • Consult with customers on project status and technical concerns.
  • Integrated complex business rules using JBoss Drools for streamlined decision logic.
  • Applied strong debugging and troubleshooting skills to quickly resolve technical issues and ensure application stability.
  • Worked extensively on automated build, deployment, and validation pipelines using Jenkins in a Unix-based environment.
  • Automated test cases using TestNG and JBehave, ensuring functional accuracy and regression coverage as part of CI/CD pipelines.
  • Improved code quality and application performance through optimization and refactoring practices.
  • Demonstrated strong initiative and independently developed features with minimal supervision.

Education

M.Tech - Software Engineering

Birla Institute of Technology And Science
Pilani
06.2017 - 11.2020

BCA - Computer Applications

Valluvar College of Science & Management
Karur, India
06.2013 - 04.2016

Skills

Core Java

Accomplishments

  • Creativity and Innovation
  • (Awarded as Inspiring Performance)

  • Going Beyond Deliverables
  • (Make Your Own Award)

  • Recognized by KMpact
  • (Knowledge management team - Wipro)

Interests

Music

Travel

Timeline

Oracle Certified Associate, Java SE 8 Programmer

06-2024

Senior Lead Software Engineer

Virtusa Consulting Services Private Limited
05.2024 - Current

Senior Software Engineer

Ford Technology Services
12.2023 - 05.2024

Technical Lead

HCL Technologies
09.2021 - 12.2023

M.Tech - Software Engineering

Birla Institute of Technology And Science
06.2017 - 11.2020

Senior Project Engineer

Wipro Technologies
12.2016 - 09.2021

BCA - Computer Applications

Valluvar College of Science & Management
06.2013 - 04.2016

Certification

Oracle Certified Associate, Java SE 8 Programmer

Ravivarma MuruganSenior Lead Software Engineer