Summary
Overview
Work History
Education
Skills
Certification
Websites
Timeline
Generic

Vinay Vuppala

Dallas,TX

Summary

Results-driven Full Stack Java Developer with 6 years of experience in designing, developing, and testing enterprise-level web applications using Java/J2EE technologies. Adept at building scalable and high-performance microservices architectures using Spring Boot, AWS, and Kubernetes. Experienced in serverless computing, leveraging AWS Lambda, API Gateway, and DynamoDB to develop cost-efficient and resilient applications. Skilled in front-end technologies like Angular and ReactJS, integrating dynamic user interfaces with backend systems. Expertise in CI/CD pipelines, Docker, and Jenkins to streamline deployments. Passionate about delivering robust, secure, and efficient solutions while collaborating in agile development teams.

Overview

6
6
years of professional experience
1
1
Certification

Work History

Full-Stack Java Developer

Bank of America
08.2024 - Current
  • Coordinating and managing the design, development, implementation, and support of highly complex and highly integrated information systems.
  • Designed and deployed Java 17-based microservices on Red Hat OpenShift, ensuring scalability and high availability.
  • Responsible for developing the RESTful Web Services APIs using Spring Boot, Spring Rest Template, and deploying them using a CI/CD pipeline.
  • Built Angular frontend applications that interact with Java 17 Spring Boot APIs hosted on OpenShift.
  • Implemented RESTful APIs with Spring WebFlux, optimizing performance with reactive programming and virtual threads.
  • Built dynamic Angular UI components, consuming Java 17 Spring Boot APIs, with optimized JSON processing.
  • Integrated Spring Security and OAuth2 with stronger encapsulation in Java 17 for secure authentication.
  • Deploy applications onto Amazon Web Services EC2 and ECS containers by building Docker images through continuous integration and continuous delivery pipelines.
  • Developing the presentation layer and GUI framework that are written using HTML5, CSS3, JavaScript, and AngularJS.
  • Developing microservices using Spring Boot and Spring Batch to sync data between legacy and new systems onto the AWS cloud environment.
  • Proficient in working with Java frameworks like Spring, Spring Boot, Spring Batch, Spring Data, and Hibernate.
  • Implemented Log4J for logging errors, debugging, and tracking using loggers and appenders.
  • Unit test cases were written for different layers and tested using JUnit.
  • Developed SOAP, as well as RESTful web services, using the CXF API, and developed the services after deployment on the server using SOAP UI.
  • Responsible for all client-side UI validation and implementing business logic based on user selection using HTML, CSS, JavaScript, XHTML, DHTML, and XML.
  • Developed and implemented Kafka producers and consumers in Java 17 to enable real-time data streaming and event-driven architecture.
  • Configured and managed Kubernetes services for service discovery and load balancing, improving application availability and performance.
  • Design and implement unit test cases using JUnit and Mockito as unit testing frameworks.
  • Use Bitbucket extensively for version control, and to improve code control through pull requests and reviews.
  • Use Maven as a project build tool, and Jenkins for continuous integration and continuous deployment.
  • Develop applications using IntelliJ IDEA CE, Eclipse, and Spring Tool Suite, and deploy them locally for testing and debugging the code in the developer environment.
  • Working closely with the business analysts to convert the Business Requirements into Technical Requirements, and prepare low- and high-level documentation of System Requirement Specifications (SRS) and Functional Requirement Specifications (FRS) in Confluence.
  • Collaborating with other Agile team members to create or enhance new data management applications and tools.

Full-Stack Java Developer

Goldman Sachs
07.2022 - Current
  • Developed and maintained web applications using Java, J2EE technologies.
  • Involved in implementing the microservices based on RESTful API, utilizing Spring Boot with Spring MVC.
  • Used different Core Java concepts, such as multi-threading, exception handling, and collection APIs, to implement various features and enhancements.
  • Enforced a team in sprint planning, designing, developing, debugging issues, and testing 15+ web-based and client-server business applications using Java Enterprise web applications, leading to a 30% boost in overall project efficiency.
  • Utilized AWS Lambda triggers such as API Gateway, S3 events, DynamoDB streams, and CloudWatch events to invoke Lambda functions in response to various events.
  • Extensive programming experience in Core Java concepts, including multi-threading, exception handling, Collection API, collections, data structures, regex, generics, algorithms, and object-oriented programming (OOP) concepts like polymorphism, inheritance, abstraction, and encapsulation, etc.
  • Utilized UNIX commands and utilities for system monitoring, troubleshooting, and performance tuning.
  • Expertise in writing complex single-page applications (SPAs) using Angular, TypeScript code, including components, services, directives, routing, and state management.
  • Created and deployed new features in the Development and Production phases to sustain and amend existing applications under the MVC pattern using Node.js, Angular.js, Bootstrap, and Express.
  • Arranged Angular templates with back-end services communication for 10+ projects, leading to a 25% improvement in front-end performance, and a 40% reduction in API call latency.
  • Implemented OAuth 2.0 as a network security mechanism for protecting APIs, enabling controlled access to resources.
  • Configured the Jenkins server and set up self-operating build pipeline jobs with Groovy scripting to provide continuous integration for projects stored in Git, yielding 50% less build effort and a 60% decrease in build errors.
  • Formulated with OpenShift to handle the applications, and used as a Platform as a Service platform provider to deploy applications on cloud infrastructure.
  • Implemented asynchronous communication patterns to improve application performance, reliability, and scalability using streaming or messaging platforms like Kafka
  • Deployed Nexus repositories and JDBC API to connect with database PL/SQL scripts to fetch information from the database.
  • Employed the Kafka Streams API for real-time stream processing, data transformation, and aggregation.
  • Implemented a continuous integration and continuous delivery (CI/CD) pipeline using Jenkins and GitLab, enabling rapid deployment and a faster time to market.

Full-Stack Java Developer

Crave International Pvt Ltd
03.2019 - 08.2021
  • Involved in the Software Development Life Cycle (SDLC), which includes development, design, analysis, testing, and integration of various web-based and client/server applications in multi-platform environments with JAVA/J2EE technologies.
  • Used microservice architecture with Spring Boot-based services interacting through a combination of REST APIs.
  • Aligned repositories and entities using Spring JPA for data persistence/retrieval, with ReactJS to interact with a web service.
  • Resolved 20 critical code vulnerabilities, ensuring a secure codebase, and mitigating potential security risks, leading to a 90% reduction in security incidents.
  • Worked on Hibernate, an object/relational mapping (ORM) solution, which is a technique for mapping data representation from the MVC model to the Oracle relational data model with a SQL-based schema.
  • Automated artifact downloads (JAR, WAR) during the Maven build process prompt a 50% reduction in manual effort and improve build time efficiency.
  • Designed and developed the presentation layer using JSP, JSTL library, Ext.js, JavaScript, jQuery, CSS3, HTML5, and DHTML, with the Struts framework.
  • Drove performance optimization and crafted interactive UI components for 15+ React applications, leveraging Redux and the Context API, which slashed UI loading times by 25%, elevating user satisfaction.
  • Coordinated with the frontend team on the information signature contract with JavaScript and back-end controllers.
  • Utilized Apache Camel's powerful routing and mediation capabilities to implement complex integration scenarios.
  • Utilized arrow functions for concise function expressions and maintaining the lexical 'this' context with ES6 JavaScript.
  • Implemented security measures on UNIX systems, including configuring firewalls, setting up secure shell (SSH) access, and managing system updates.
  • Conducted performance analysis and capacity planning on UNIX servers to support high-volume, low-latency applications.
  • Implemented various EIPs, such as Message Routing, Message Transformation, and Message Filtering, to address specific integration requirements.
  • Configured Camel routes to consume and produce messages from JMS queues/topics, and ActiveMQ destinations.
  • Conducted integration testing of Camel routes using testing frameworks like Camel Test, JUnit, and Mockito to ensure the correctness and reliability of integration solutions.
  • Conducted knowledge-sharing sessions and workshops to educate team members on best practices and techniques for working with Apache Camel.
  • Enforced microservice architecture for scalability, high availability, fault tolerance, and security in payment processes.
  • Developed an XML parser, XML beans, and a user interface using JSP, HTML, CSS, and JavaScript to simplify the complexities.
  • Launched microservices using Spring Boot, along with web interfaces using React/React.js, resulting in a 50% increase in overall application responsiveness and a 60% decrease in page loading time.
  • Diagnosed platform clean-up to reduce PMDs, check style, and identified bugs, along with JUnit coverage improvement.
  • Enabled metrics generation with method-level granularity for five projects using Spring AOP and Spring Actuator tools, providing valuable insights into application performance and identifying bottlenecks with 95% accuracy.
  • Implemented business applications using J2EE web applications for application transformation.
  • Adopted the Spring MVC Framework, Spring, console configuration for AWS EC2, and HTTP microservices using Spring Boot.
  • Coded Java Server Pages and associated Docker container orchestration framework by creating pods through Kubernetes.
  • Monitored and managed Kafka infrastructure using tools like Kafka Manager, Confluent Control Center, and custom monitoring scripts.
  • Implemented Log4J to trace logs, track information, and participated in code reviews for creating an efficient system.
  • Implemented the project under an Agile Project Management Environment, followed the SCRUM iterative incremental model, and configured various sprints to execute.
  • Established a Continuous Integration/Continuous Deployment (CI/CD) workflow with Jenkins to streamline application updates.
  • Contributed to continuous integration and deployment using Git, Jenkins.
  • Followed agile methodology and participated in active coordination with on-site and offshore teams.

Education

Masters of Science - Business Analytics

University of North Texas
05.2023

Bachelor of Science - Electronics and Communication Engineering

Vardhaman College Of Engineering
India
01-2020

Skills

  • Java 6, 7, 8, 11, 17
  • PL/SQL/MySQL
  • Spring Boot Services
  • HTML5, XML, JSON, CSS3
  • JavaScript, Angular, React
  • JQuery, J2EE, AJAX, SOAP, REST
  • Maven, Griddle, Jenkins, Kafka
  • Docker, Kubernetes, and Kafka
  • AWS, Azure, and Oracle
  • Eclipse, IntelliJ, STS
  • GitHub, Bitbucket
  • Agile, Waterfall
  • Windows, Linux, UNIX

Certification

  • AWS Cloud Practitioner
  • IBM : Introduction to Data
  • Profit Impact Metrics
  • Google : Foundations of Data

Timeline

Full-Stack Java Developer

Bank of America
08.2024 - Current

Full-Stack Java Developer

Goldman Sachs
07.2022 - Current

Full-Stack Java Developer

Crave International Pvt Ltd
03.2019 - 08.2021

Masters of Science - Business Analytics

University of North Texas

Bachelor of Science - Electronics and Communication Engineering

Vardhaman College Of Engineering
Vinay Vuppala