
Sreelakshmi R
Java Developer
Skills

See my services

Portfolio
Work experience
Software Engineer
Tata Consultancy Services • Full-time
Apr 2016 - Dec 2022 • 6 yrs 8 mos
Played a key role in the design and implementation of both new features and extensions to existing functionalities, demonstrating a strong understanding of software architecture and design principles. Worked in the Airline domain, primarily on Change Requests (CRs) and bug fixes, ensuring the timely resolution of issues and implementing new features to enhance system functionality based on business requirements. Contributed to the migration of a monolithic Java 7 application to Java 11 and a Microservices architecture using Spring Boot. Deployed and managed applications in AWS, leveraging ECS for containerized deployments and utilizing CloudWatch and Splunk for log analysis and monitoring. Maintained and supported production environments, addressing critical bugs . Actively participated in Agile development processes, including sprint planning, stand-ups, and retrospectives, to deliver incremental improvements. Designed and maintained RESTful APIs, aligning with modern Microservices principles to build scalable and efficient systems. Conducted comprehensive API testing with Postman to validate service functionality and ensure seamless integration. Implemented asynchronous communication in services using RabbitMQ, supporting event-driven workflows within the system. Experienced with relational databases like MySQL and noSQL databases such as MongoDB. Followed Test-Driven Development (TDD) practices, writing robust unit tests using Mockito and JUnit to enhance code quality. Collaborated across teams to deliver production migrations, resolve issues, and implement new functionalities as part of the airline application lifecycle. Automated deployment pipelines using Jenkins, streamlining CI/CD workflows and improving delivery efficiency.