Post Job Free
Sign in

Software Engineer Spring Boot

Location:
Kansas City, MO
Posted:
April 14, 2025

Contact this candidate

Resume:

Name: VAISHNAVI GANAPURAM

Title: Software Engineer

Email: ***************@*****.*** Location: Overland Park, KS-66213 LinkedIn: https://www.linkedin.com/in/vaishnavi-gana/Contact : 636-***-**** Summary:

● Around 3+ years of professional experience in cross-platform application development including exposure to all stages of Software Development Life Cycle(SDLC) along with gathering requirements, analysing them, software design, development, testing and maintenance of web applications using Java/J2EE technologies.

● Strong foundation in object-oriented programming, data structures, and algorithms and System Design.

● Proficient in Spring and Spring Boot frameworks technologies- Spring JDBC, Spring MVC, Spring JPA, Spring Boot, Spring Security with hands-on experience in designing and implementing back-end services.

● Proficient in Core Java skills, including expertise in Java 8, Collections, Generics, Multithreading, and Concurrent programming.

● Experience in REST Services utilizing Spring MVC and creating unit test cases for REST endpoints involving Junit, Mockito and Spring Test. Used POSTMAN to test REST endpoints.

● Analyzing business requirements and providing and building feasible solutions.

● Good understanding of analyzing business and technical requirements and reviewing them.

● Experience with AWS services (EC2, S3, VPC, IAM). Experience with CI/CD tools like Jenkins to develop and deploy pipelines.

● Experience in using AWS including auto scaling in launching EC2 instances, Elastic Load Balancer, Lambda for serverless deployment of web applications.

● Have good experience with working among databases like MySQL, PostgreSQL and configured message brokers with Kafka between microservices.

● Worked on Code Optimization and performance tuning for various applications using SonarQube.

● Familiar with Python libraries such as Scikit, TensorFlow, and Keras for machine learning models. Work Experience:

Java Developer Jan 2024 - present

Citi Tampa

● Designed and developed scalable applications using Spring Boot and React JS to meet customer needs.

● Developed user interface with enhanced functionalities in applications resulting in improved user experience.

● Ensured robust API behavior by conducting thorough unit, integration API testing of REST services using tools like TestRestTemplate, Postman, JUnit5, and Mockito.

● Built microservices and enabled distributed tracing, application observability, message queues.

● Worked on Lambda Expressions, Functional interfaces Stream API’s, Time APIs, and Improvements on Collection. Worked with AWS services like EC2 and Lambda and Elastic Beanstalk.

● Used Hibernate Transaction Management, Hibernate Batch Transactions and cache concepts.

● Developed REST API to process data from database to another REST Service.

● Built microservices and enabled distributed tracing, application observability, resilient architecture and message queues. Developed custom message adapter components using Rabbit MQ.

● Designed and developed custom message adapter components using RabbitMQ which allowed messages to travel through microservices to base on RESTful API using Spring Boot with Spring MVC.

● Worked with Concurrency, and IO improvements by using Java 8.

● Developed unit and integration tests using JUnit and achieved code coverage of over 95%.

● Participated in code reviews and contributed to improving the performance of SQL queries.

● Implemented CI CD pipelines using Jenkins and also built and deployed the applications.

● Developed test cases and performed unit testing using JUnit. Environment: JDK, Spring Boot, Spring Security, Spring JPA, Rabbit MQ, Spring Actuator, Junit, SQL, Maven, Git, AWS, CI/CD, ReactJS, AWS, S3, EC2, ECS, Agile Methodology, Oracle. Java Developer Apr 2022- Dec 2023

Dow Chemicals Midland

● Developed a good understanding of the AEM architecture, Application development and Deployment Cycles, CQ5 building blocks, CRX repository, leveraging web content management components for the customization of websites.

● Developed dynamic Vue components for web applications and efficiently identified and resolved bugs to enhance user experience and performance.

● Developed servlet functionalities to handle the data retrieved from the database and correctly pass it to the front end components.

● Worked on migration from AEM 6.5 to AEM cloud and fixing issues in the process.

● Worked with AEM dispatcher and extensively used AEM tag libraries and custom tag libraries in components. Developed Adobe AEM templates and reusable components.

● Worked on debugging SQL queries and improved query performance and retrieving the expected data from the database.

● Developed reusable and reliable code, and performed unit testing on the developed modules and involved in troubleshooting the component.

● Collaborated with testing teams to work on automated test cases and resolve any functionality gaps which do not align to business requirements, enhancing overall system performance. Documented business requirements, expected functionality and timelines.

● Designed and implemented complex front-end screens which include navigation bars, pageable tables with sorting using Coveo.

● Designed and architectured database schemas and table and have extensive knowledge on working with SQL and NoSql databases

● Used SonarQube reports and maintained code quality with efficient resource handling and code coverage. Environment: Java, Vue.js, AEM 6.5, AEM cloud, Coveo, SQL, CRX repository, Git, AWS, MySQL, MongoDB. Junior Software developer Apr 2019-Dec 2019

Accenture India

● Optimized application performance adhering to coding and industry standards.

● Worked with log monitoring and application performance checks.

● Worked on building front end applications using react libraries including Redux, React Router.

● Assisted QA teams by setting up test environments and supporting integration testing, contributing to high application quality and smooth deployment.

● Actively participated in code reviews, learning best practices and improving coding quality through constructive feedback.

● Worked with testing frameworks like JUnit to validate and verify code behavior and identify potential edge cases. Actively worked on client-side design and validation of pages using HTML, CSS, Java Script, jQuey, Ajax, React Js.

Environment: Java, Junit, React, HTML, CSS, jQuery, Maven, Spring, MySQL. Core Skills:

Languages : Java, J2EE, JavaScript, Vue.js, React, Angular, HTML, CSS. Database Server : MySQL, MongoDB, PostgreSQL, Oracle. Frameworks : Spring frameworks, Springboot, JSP, JDBC, Collections framework, Coveo, Microservices, Kafka, Hibernate, RabbitMQ, JUnit, Mockito, PyTorch, Tensorflow, Keras, AEM 6.5, AEM cloud, Spring MVC. IDEs : Eclipse, IntelliJ, Visual Studio Code,

Cloud technologies : Amazon Web Services(AWS)

Education:

University of Central Missouri Dec 2021

Master of Science Computer Science GPA- 3.83

JNTUH College of Engineering May 2019

Bachelor of Technology Electronics and Communication Engineering GPA- 3.9



Contact this candidate