SaiAkhilJayavarapu Resume
SaiAkhilJayavarapu Resume
Career Profile:
⮚ Senior Java Developer with 7+ years of professional experience, specialized in designing,
developing, implementing, and testing web-based and enterprise-level applications using React
and Java/J2EE Technologies, Spring boot and Microservices.
⮚ Experienced in all stages of SDLC including proposal, requirement analysis, design,
development, testing, deployment, and support.
⮚ Experience in developing web and enterprise applications using Spring Boot, Microservices
Spring Batch, Spring MVC, JPA, JDBC, Servlets, JSP and Spring Security.
⮚ Created REST APIs using Spring Boot and exposed them to be consumed by other applications.
⮚ Skilled in developing dynamic and interactive UI components using React, JavaScript,
HTML5 and CSS.
⮚ Proficient in building dynamic and interactive user interfaces, employing ReactJS to create
reusable and modular UI Components, managing application state with Hooks and Context
API, and implementing client-side routing and navigation with React Router.
⮚ Experienced in developing data-driven applications and worked in test-driven environments
using Core JAVA which includes OOPS, Multi-Threading, Collections, Generics, Exception
Handling, Lambdas, Functional Interfaces, and Stream API.
⮚ Experience in implementing REST Web Services using Spring Boot and testing the Rest API’s
using Junit, Mockito and Postman.
⮚ Skillfully implemented RabbitMQ, Kafka to manage messaging queues across application.
⮚ Proficient in utilizing OpenShift and Red Hat technologies for efficient logging mechanisms.
⮚ Experience in using AWS Console, S3 Bucket, Elastic Bean Stalk, SNS, RDS, ECS and ECR
for deployment of applications.
⮚ Experience in SQL, PL/SQL, Oracle DB, MySQL, PostgreSQL, MongoDB for storing and
analyzing data and worked on database design.
⮚ Experience in working version control tools like Bitbucket, Tortoise SVN and GitHub.
⮚ Good Working experience on IDEs like STS, IntelliJ, Visual Studio, MySQL Workbench.
➢ Working as a Senior Java Software Engineer in Charles Schwab, Texas from July 2024.
➢ Worked as Senior Java Developer in Infosys, Irving, Texas from June 2023 to May 2024.
➢ Worked as Java Full Stack Developer in UT Tyler, Texas from September 2021 to April 2023.
➢ Worked as Java Developer in Oracle, Bangalore, India from May 2020 to July 2021.
➢ Worked as Java Developer in TCS, Bangalore, India from December 2017 to April 2020.
Professional Experience:
Organization: KForce July 2024 – Till Date
Client: Charles Schwab
Role: Senior Java Software Engineer
Description:
Charles Schwab Corporation is a multinational financial services firm providing banking, investing, and
wealth management services. They have an in-house product called Advice Suite for their wealth
advisors. This project is all about Modernizing the Advice Suite by implementing all the latest
technologies and incorporating all the security features into the new product.
Responsibilities
• Worked on modernizing Charles Schwab's in-house Advice Suite for wealth advisors,
integrating advanced technologies such as Spring Boot, Microservices, and Spring Batch.
• Leveraged the Spring Boot framework and Microservices architecture to create REST APIs,
enabling seamless integration with existing applications and accelerating development.
• Migrated services from Bitbucket to GitHub, enhancing version control efficiency and team
collaboration.
• Extensively worked with PostgreSQL and MongoDB, managing and optimizing databases to
support application performance and scalability.
• Effectively utilized Safeguard for secure configuration of properties and seamless integration
within the application.
• Created and executed Veracode Scans, mitigated vulnerabilities, and implemented fixes to
enhance application security.
• Configured CI/CD pipelines using Bamboo for automated build and deployment processes,
streamlining software delivery and improving development efficiency.
• Deployed applications in Pivotal Cloud Foundry (PCF), ensuring efficient cloud-native
application management and scalability.
• Proficient in Agile methodologies, leveraging Jira for streamlined task management, team
collaboration, and effective project tracking and delivery.
Environment: J2EE, Spring Batch, Spring Boot, Spring MVC, Spring JPA, Microservices, Spring
Security, Swagger, REST, HTML5, CSS, JavaScript, Junit, Mockito, Jenkins, SQL, PLSQL, MongoDB,
GIT, Bitbucket, JIRA, Confluence, PCF, STS, IntelliJ, Maven, Bamboo
Organization: Infosys June 2023 – May 2024
Client: Citizen’s Bank
Role: Senior Java Developer
Description:
Citizen’s bank is an American national bank which operates across the country. They use LaaS-lending
as a service for the mortgages. This project is all about building a new C-LaaS application from the
scratch to incorporate all the lending services. Also, exporting the existing data into the new C-Laas
application for the customers to see all the information related to their mortgages.
Responsibilities
• Worked on Spring Boot Framework to develop diverse REST endpoints for seamless
integration with the existing application.
• Utilized Microservices framework to build efficient REST APIs and develop Spring-based
applications rapidly with minimal configuration using Spring Boot.
• Used CQRS design pattern to develop data and business services using microservices
architecture.
• Mentored a diverse team, both onsite and offshore, focusing on code reviews and
optimization to enhance project quality and efficiency.
• Effectively used RabbitMQ throughout the application, enhancing communication and data
flow efficiency.
• Generated pdf’s using iText library and used Spring Batch to process 1.3 million records.
• Developed responsive and user-friendly front-end interfaces using ReactJS, JavaScript,
HTML5 and CSS ensuring an engaging and intuitive user experience.
• Integrated External APIs and libraries into React applications, enhancing functionality and
extending capabilities to meet project requirements.
• Implemented authorization and authentication to the application using Okta and OAuth2.
• Developed functionality to generate CSV and Excel files using Apache POI, managed secure
file transfers via SFTP, and processed incoming files using JPA for efficient database storage.
• Conducted testing using JUnit and Mockito to ensure the quality of application components.
• Leveraged JAVA 8 features such as Functional Programming, Lambda Expressions, and
Stream API during development.
• Managed Docker Images and deployed applications using AWS RDS, ECS and ECR.
• Used Bitbucket for version control, handling code merges and for feature implementations.
• Experienced in working within Agile environments, utilizing Jira for task management
and collaboration, ensuring efficient project planning, tracking, and delivery.
• Worked under Test Driven Development framework to maintain above code coverage.
Environment: J2EE, Spring Batch, Spring Boot, Spring MVC, Spring JPA, Microservices, ReactJS,
Spring Security, Swagger, REST, HTML5, CSS, JavaScript, Junit, Mockito, Jenkins, SQL, PLSQL,
MongoDB, GIT, Bitbucket, JIRA, Confluence, AWS, STS, IntelliJ, Maven, Tortoise SVN, Linux
Organization: The University of Texas at Tyler September 2021- April 2023
Client: The University of Texas at Tyler
Role: Java Full Stack Developer (Part Time)
Description:
The University of Texas at Tyler (UT Tyler) is a public research university in Tyler, Texas. Founded in
1971 and is part of the University of Texas System. UT Tyler has its own IT team for the technology
related activities like maintaining university’s website, technology services and resolving technology
support requests from Faculty and Students.
Responsibilities
• Worked on Spring Boot Framework to create various REST endpoints to integrate with
the existing application.
• Used React, JavaScript, HTML5 and CSS to develop robust and responsive UI
components for the university’s new website.
• Created a new module called Technology Services to the existing application using Spring
Boot and Microservices architecture.
• Effectively implemented Spring Security authentication and authorization techniques.
• Utilized React component-based architecture to create modular and reusable UI elements,
enhancing development efficiency and promoting code maintainability.
• Unit testing for all the endpoints is carried out using Junit and Mockito.
• Experienced in working within Agile environments, utilizing Jira for task management
and collaboration, ensuring efficient project planning, tracking, and delivery.
• Effectively used SQL and PLSQL for data storing and analyzing.
• Worked with S3 Bucket for file operations.
• Generated documentation for all the REST services using Swagger.
• Effectively implemented JAVA 8 and JAVA 11 features across the application.
• Experienced in working within Agile environments, utilizing Jira for task management
and collaboration, ensuring efficient project planning, tracking, and delivery.
• Creating and maintaining documentation related to software, hardware, and network
configurations, as well as providing documentation for technical issues and solutions.
Environment: Core Java/ J2EE, Spring, Spring Boot, Microservices, ReactJS, Spring MVC, Spring
Validation, AOP, JDBC, Swagger, Junit, Mockito, HTML5, CSS, JSP, Eclipse, STS, Maven, GIT, SQL,
PL/SQL, REST, Linux, Log4j.
Organization: Oracle Financial Services Software Limited May 2020 – July 2021
Client: Westpac
Role: Java Developer
Description:
Westpac is an Australian multinational banking and financial services company headquartered in
Sydney and is the first and oldest banking institution in Australia. They use Oracle’s product called Flex
cube to maintain their internal banking transactions. This project is all about maintaining the Flex cube
application from offshore by upgrading to the latest versions, implementing bank level logic to
application, and performing unit testing.
Responsibilities
• Worked on Spring, Spring Boot and J2EE in collaboration with DevOps Automation Tools
like Jenkins and Docker for upgrade of versions of product called Flexcube for the bank.
• Used Microservices framework for building REST API’s and to develop Spring based
application radically faster with very less configuration using Spring Boot.
• Implemented authorization and authentication to the application using Spring Security.
• Involved in designing the database and coding of SQL, PL/SQL - Triggers and Views using
MySQL.
• Used Junit and Mockito for testing of the components of the application.
• Used Mongo DB for data storing, analyzing, and integrated with spring boot application.
• Effectively used JAVA 8 features Functional Programming, Lambda Expressions and
Stream API during the development stage.
• Generated Docker Images and deployed applications using AWS RDS, ECS & ECR.
• Worked on S3 Bucket for file related operations.
• Created various jobs for scheduling purpose using Jenkins which can trigger remotely.
• Worked on Junit and Mockito for testing all the Spring Boot units across the application.
• Used GIT and Tortoise SVN to maintain the version of the files and took the responsibility to
merge code from branch to trunk and create new branch when new feature implementation
starts.
Environment: Core Java/ J2EE, Spring Boot, Spring, Spring MVC, Spring JPA, Microservices, JDBC,
Spring Security, Swagger, AOP, REST, HTML, CSS, JSP, Junit, Mockito, Jenkins, SQL, PLSQL,
MongoDB, Oracle Apex, GIT, AWS, STS, Eclipse, Maven, Tortoise SVN, Linux.
Environment: Core Java/ J2EE, Spring, Spring Boot, Spring MVC, Spring Validation, AOP, JDBC,
HTML, CSS, JSP, Eclipse, Maven, Mobile First, Tortoise SVN, SQL, PL/SQL, SOAP, REST, AWS,
Linux, Log4j.
Accomplishments:
➢ Received Outstanding Student award from University of Texas at Tyler for being the top student
in department during three continuous semesters.
➢ Received Learning Achievement Award for continuously upgrade of technical skills in Oracle.
➢ Received Kudos award for the best performance during the work period in TCS.
➢ Completed Certification of Oracle Cloud Infrastructure-Foundations from Oracle.
➢ Worked as a Class Representative for all the 4 years during my undergraduate studies.
Educational Qualification:
➢ Master’s in Computer science from The University of Texas at Tyler, with 3.9 GPA.
➢ Bachelor’s from Gayatri Vidya Parishad College of Engineering, India with 3.8 GPA.
Declaration:
I hereby declare that the above furnished details are true to the best of my knowledge and belief.
Sai Akhil. J