Lead Software Engineer with 14+ years of experience delivering enterprise middleware and cloud-native microservices in financial services and telecom domains.
Strong expertise in Java, Spring Boot, event-driven architecture using Kafka and Solace, and migrating monolithic systems to resilient microservices platforms.
Proven technical leader with experience designing scalable architectures, leading onshore/offshore teams, and collaborating closely with business stakeholders in Agile environments.
Recognized for delivering high-quality solutions on time and mentoring high-performing teams.
Overview
15
15
years of professional experience
Work History
Lead Software Engineer / Technical Lead
Tata consultancy services
Irving
10.2021 - Current
Serving as Technical Lead for the Citibank middleware microservices team, delivering mission-critical financial systems.
Designed and implemented batch schedulers for high-volume database record processing; successfully deployed to production.
Architected and developed multiple microservices using Java and Spring Boot, aligned with business requirements.
Implemented event-based communication using Apache Kafka and Solace event streams, enabling asynchronous, resilient processing.
Led migration from TIBCO monolithic systems to microservices, improving system availability and fault tolerance.
Designed and implemented inbound and outbound integrations with external partner systems using APIM and APIGEE gateway
Collaborated with business stakeholders, architects, and product owners to translate requirements into scalable technical solutions.
Led and coordinated both onshore and offshore teams of developers and testers; conducted code reviews and enforced architectural best practices.
Senior Software Engineer / Technical Lead
Tata Consultancy Services
10.2017 - 10.2021
Designed and developed Java 8 microservices using Spring Boot.
Led BIAN-compliant redesign of the middleware system and implemented CQRS architecture with Kafka and MongoDB.
Adopted Agile/Scrum methodology and led a team of 3 developers and 2 testers.
Documented software designs and architecture for future reference and maintenance.
Collaborated with cross-functional teams to gather and define requirements for new software features.
Mentored junior developers, providing guidance on best practices and coding standards.
Performed root cause analysis for production incidents and identified permanent fixes.
Developer/Senior Designer
Tata consultancy services
04.2014 - 10.2017
Developed JSF modules with chordiant framework.
Designed low level design of business requirements and worked with developers to implement the recommended changes
Developed web applications using HTML, CSS and JavaScript.
Led training sessions to onboard new developers and share knowledge effectively.
Assisted in troubleshooting and resolving technical issues for end-users promptly.
Production Support Engineer
Tata Consultancy Services (TCS)
01.2011 - 04.2014
Provided 24x7 production support for enterprise telecom applications.
Resolved high-priority (P1/P2) incidents during night shifts while consistently meeting SLA targets.
Implemented process improvements such as built a java based tool to help read data from the databases.
Performed root cause analysis to identify underlying causes of incidents.
Worked closely with other teams to resolve cross functional issues.
Education
Bachelor of Engineering (B.E.) - Chemical Engineering
SASTRA Engineering College
Skills
Java 8
Spring Boot
Microservices Architecture
REST APIs
CQRS
Event-Driven Architecture
Apache Kafka (Advanced)
Solace Event Streaming
Spring Security
OAuth2
JWT
Docker
Kubernetes
MongoDB
PL/SQL
JSF
Chordiant Framework
JUnit
Mockito
BDD
Agile / Scrum
Awards
Best Team Award, Recognized for leading middleware microservices team and delivering solutions aligned with customer expectations.
Star of the Month Award, Delivered critical middleware microservices on time with zero production issues.
Best team award for delivering production support tickets within sla
Personal Information
Title: Lead Software Engineer
Languages
English
Professional
Tamil
Professional
Timeline
Lead Software Engineer / Technical Lead
Tata consultancy services
10.2021 - Current
Senior Software Engineer / Technical Lead
Tata Consultancy Services
10.2017 - 10.2021
Developer/Senior Designer
Tata consultancy services
04.2014 - 10.2017
Production Support Engineer
Tata Consultancy Services (TCS)
01.2011 - 04.2014
Bachelor of Engineering (B.E.) - Chemical Engineering