Resume Felicia Grace Rravichandran
Resume Felicia Grace Rravichandran
Professional Summary:
Java Full Stack Engineer with around 6 years of experience specializing in back-end services, micro-services architecture, and
full-stack development using Java 8, 11, 17, Spring Boot, and AWS. Expertise in API development, cloud deployment, CI/CD
automation, and enhancing system performance and scalability. Skilled in Agile methodologies, cloud technologies, and building
high-performance applications. Strong background in developing and deploying Java-based services and working across the full
technology stack to create seamless user experiences.
Skills:
Professional Experience:
• Analyzed, designed, and implemented new Java components and plugins, enhancing system scalability and performance.
• Followed SAFe Agile methodology, contributing to successful iterations and Program Increments (PI).
• Conducted thorough code reviews and updated wiki pages for cross-team Java knowledge sharing and training.
• Developed and deployed Java-based services on AWS (EC2, ELB, RDS, Auto Scaling, S3, IAM, Lambda, Elastic
Cache, SNS), ensuring high availability and reliability.
• Utilized JUnit and Mockito for unit testing, ensuring robust and maintainable Java code.
• Implemented CI/CD pipelines with GitLab CI, automating Java application deployments in pre-production and
production environments.
• Developed user authentication and role-based access control in Java using Spring Boot, employing custom
annotations for validation across multiple user roles.
• Containerized Java microservices with Docker, enabling consistent development, testing, and production
environments.
• Wrote complex stored procedures and database scripts in Java for data manipulation and retrieval.
• Integrated Facebook and Google OAuth for seamless user authentication in Java applications.
• Designed and implemented RESTful APIs in Java for a newsletter service, managing operations like create, publish,
delete, and draft.
• Built a real-time catalog service for trending products using Java, Spring Boot, Kafka, and AWS S3.
• Developed and optimized single-page applications with AngularJS, incorporating Java back-end services for
dynamic content delivery.
• Integrated Redis as a caching solution in Java applications to improve response times for landing pages and product
displays.
• Created RESTful APIs in Java to handle CRUD operations for FAQs, improving both admin and customer
experiences.
• Developed multiple vendor dashboard screens with React.js, integrating Java back-end services for dynamic data
handling.
• Extensively used Kubernetes and Docker for Java application deployments, improving consistency and deployment
speed.
• Collaborated with business and technical teams to gather requirements and implement user-friendly Java-based
backend services.
• Utilized advanced Java MVC frameworks like Spring IoC, AOP, and MVC for backend development.
• Followed Java design patterns and best practices to create scalable, reliable, and maintainable software applications.
• Developed, tested, and deployed Java applications using Eclipse with Tomcat application server.
• Created and managed team-specific agile workflows in Jira for efficient task management and progress tracking.
• Actively participated in regular code reviews, design discussions, and evaluations to ensure high-quality Java code.
Verizon - Cognizant Technology, Coimbatore - India | Sr. Software Engineer Aug. 2021 – Dec. 2022
• Developed robust, scalable REST APIs for Verizon’s Customer Experience project using Java 8, Spring Boot, and
microservices architecture, significantly enhancing system performance and reliability.
• Managed end-to-end service integration and transition processes, ensuring seamless functionality across diverse
platforms, while using Maven for build automation and Mockito for unit testing to uphold high code quality.
• Worked on platform fortification initiatives to enhance scalability, efficiency, and security by leveraging MongoDB
and MySQL for efficient data management and ensuring adaptability to diverse engagement channels.
• Designed, documented, and implemented REST APIs with JSON data formats, integrating Apache Kafka message
brokers to enhance data communication processes.
• Implemented forms with various input types (text, email, number, date) and HTML5 form validation to improve
user interaction and data integrity.
• Implemented OAuth 2.0 and JWT for secure API access and data protection and employed additional security
measures like input validation and secure coding practices.
• Configured AWS Elastic Load Balancer (ELB) for efficient traffic management, system scalability, and reliability,
while leveraging AWS services like Lambda and CloudWatch for monitoring and automation.
• Applied performance optimization strategies, including database query optimization and Java application profiling,
to ensure efficient resource utilization and faster response times.
• Contributed to backend solutions to improve customer experience, focusing on troubleshooting, optimizing backend
processes, and enhancing user interactions.
• Directed the migration of legacy systems to a modern Pega-driven application, meticulously planning and executing
the transition to ensure service continuity and incorporating front-end enhancements using Angular for a more responsive user
interface.
• Collaborated with cross-functional teams to integrate DevOps practices, streamlining CI/CD pipelines with tools
like Jenkins and Docker, which resulted in faster release cycles and enhanced system stability.
• Worked on front-end development with Angular, focusing on creating a more responsive and intuitive user
experience.
• Developed microservices in Node.js to handle real-time notifications and messaging services, ensuring low latency
and high throughput for customer interactions.
Kaiser Permanente - Accenture Solutions, Chennai - India | Software Engineer May. 2018 – Aug. 2021
• Developed and maintained critical components of the Broker Compensation Services and California Sales Incentive Program
at Kaiser Permanente, leveraging Java 8, Spring Boot, and Hibernate to deliver high-performance backend solutions.
• Proficiently managed the entire SDLC phases, from gathering requirements and designing system architecture to hands-on
development, testing, and deployment, with a focus on building dynamic and user-friendly front-end interfaces using
AngularJS 1.x, HTML, CSS, and JavaScript.
• Wrote complex database queries and programs for data insertion, updates, joins, etc., and developed stored PL/SQL
procedures in Oracle for efficient data management.
• Automated build and deployment processes across multiple environments, using Jenkins, Maven, Ant, and Unix Shell
scripting to ensure consistent and efficient code delivery.
• Designed and developed REST-based Microservices using Spring Boot to enhance the system's architecture, leveraging REST
for microservices communication and integrating Apache Kafka for asynchronous messaging between services.
• Implemented and managed robust DevOps methodologies, integrating CI/CD pipelines with tools like Git, Jira, and Webpack,
driving operational efficiency, reducing deployment times, and improving code reliability.
• Enhanced data migration performance by shifting databases from Oracle to MongoDB, cutting query times by 25%. Utilized
Liquibase for database migrations to ensure consistent schema changes across environments.
• Enhanced software quality and reliability through unit testing with JUnit and Mockito, and continuous code quality
monitoring using SonarQube, ensuring adherence to high standards throughout the development process. Integrated additional
tests such as integration and performance tests to validate the overall system’s functionality and performance.
• Actively participated in code reviews and knowledge-sharing sessions, contributing to a culture of continuous learning and
improvement within the team, and helping junior developers enhance their coding skills and understanding of best practices.
• Focused on performance optimization by profiling Java applications, optimizing database queries, and implementing caching
strategies for faster response times.
Volante Technologies, Chennai – India | Java Developer May. 2017 – Apr. 2018
• Developed a mock backend using AngularJS and TypeScript for testing purposes, enabling front-end developers to simulate
backend interactions before the actual API was developed.
• Wrote unit and integration tests for different modules using JUnit and Mockito, ensuring code reliability and maintaining high
standards for quality and coverage.
• Worked on microservices architecture using Spring Boot, with inter-service communication via Kafka, allowing scalable,
asynchronous messaging between services.
• Developed complex SQL queries and optimized database performance, including query optimization and indexing, to enhance
data retrieval times.
• Used Java 8 features extensively, such as streams, lambdas, and optional types, to write more efficient and maintainable code.
• Actively participated in daily stand-ups and sprint meetings, working collaboratively within an Agile team to meet deadlines
and ensure code quality.
• Gained exposure to CI/CD processes, contributing to build automation and deployment pipelines to improve development
efficiency and consistency.
• Assisted with the creation of RESTful APIs, ensuring smooth communication between front-end and back-end systems, and
improving application integration.
• Collaborated closely with senior developers to troubleshoot issues, debug code, and refactor sections for better performance
and maintainability.
• Contributed to performance optimization efforts by identifying bottlenecks in the system and implementing solutions to
improve overall response time.
• Participated in code reviews, helping identify bugs, improving code quality, and promoting best practices within the team.
• Documented technical decisions, code changes, and testing results, ensuring knowledge sharing and smooth handovers within
the team.
Academic Projects:
services such as EC2, RDS, and AWS CodePipeline with Angular frontend
within recommender systems, focusing on strategies for providing accurate recommendations for new users or items
• Conducted comparative analysis of standard techniques, assessing their performance and adaptability in bias reduction and
forecasting stock trends, with Random Forest achieving the best performance
Education: