Summary
Overview
Work History
Education
Technical Skillsets
Timeline
Generic

Renuka Gaddamidi

Summary

  • More than 9+years of experience as a Java Developer analyzing, designing, implementing, developing, and testing software using Java/J2EE centered technologies in Agile Scrum environments
  • implementing Test-Driven Development (TDD) approach. Experience in developing client/server and web Applications using JAVA, J2EE, J2SE technologies and Web Technologies for enterprise applications.
  • Proficient in integrating Jenkins with Docker and GitHub for CI/CD purposes.
  • Extensively worked on end-to-end Jenkins pipeline build and deployment automation using build tools such as Maven 3 and Gradle.
  • Experience in Microservice architecture and deployment on auto-scalable, fault tolerant and high availability AWS platform. Experienced in configuring and deploying applications using Amazon Web Services (AWS) such as EC2, S3 Bucket, SNS, SQS IAM, RDS, Elastic Load Balancers and Elastic Beanstalk, DynamoDB, Lambda and API Gateway.
  • Experienced in implementing RESTful endpoints using Spring Boot Extensive experience and knowledge in designing and developing enterprise level applications and Microservices architecture using different Spring Modules like Spring Core, Spring MVC 5.x, Spring JPA 2.x, Spring AOP 5.x, Spring Streams 2.x Spring Streams 2.x, Spring ORM 5.x, Spring Cloud and Spring Security.
  • Extensive experience in developing JAVA based applications using JAVA, JEE, JDBC, EJB, Servlets, JSP, JSF, JMS and Web services. Very good understanding of Object-Oriented Design (OOD), Design Patterns, J2EE Design Patterns, MVC, Struts multi-tier architectures and distributed architectures. Proficient in various agile methodologies like Test Driven Development (TDD), SCRUM, Pair Programming and Waterfall software development processes.
  • Extensively worked on spring and its related modules such as AOP, MVC, Security, Core, Data, and Batch and transaction management. Good experience in defining the XML schemas and in working with XML parsers to read and validate the data held in XML documents.
  • Hands on experience in configuring and deploying multi-tier applications using servers like WebSphere, Web Logic, Tomcat and JBoss.
  • Experience in Web Services Technologies like SOAP with WSDL and RESTful with JAX-RS, Jersey, spring, Apache CXF and implemented SOA architecture with web services.
  • Proficiency in working with all databases like Oracle, MySQL, SQL, NoSQL, DB2, MongoDB, Cassandra. Experience in building single page applications (SPA) using HTML/HTML5, CSS/CSS3, JavaScript.
  • Worked on Web Services development using both SOAP/REST.
  • Proficient in using Jenkins for continuous integration and continuous builds with Maven, Gradle and ANT.
  • Participated in all aspects of Software Development Life Cycle (SDLC) and Production troubleshooting, Software testing using Standard Test Tool. Fast learner, self-driven with excellent communication skills and attention to details

Overview

10
10
years of professional experience

Work History

Java Developer

Capital One
Plano, TX
01.2020 - 02.2025
  • Analysis, design and development and testing phases of Software Development Lifecycle (SDLC) using Agile methodology
  • Practiced Agile methodologies throughout the entire development process
  • Developed microservice-based application using Spring Boot 2.x, Spring Security 5, and Spring Cloud
  • Developed various SQL queries, procedures, and triggers
  • Used Spring Data JPA and Hibernate 5 as persistent layer frameworks to implement application logics
  • Actively involved in tuning SQL queries
  • Used Spring Security 5 for enhancing authentication and authorization of user’s identity
  • Developed and maintained highly available REST APIs for various airline miles and gift cards redemption
  • Implemented Spring Security OAuth 2.0 for implementing application-layer security through authentication and authorization
  • Configured Kafka as Message Broker for asynchronous messaging
  • Configured a CI/CD pipeline using Jenkins
  • Dockerized the microservices and deployed the application to AWS EC2
  • Developed REST APIs to interact with MongoDB for retrieving data in high demand
  • Involved interacting with user, gather requirements and creating detailed technical Specification documents
  • Used Hibernate with Spring DAO to integrate the business layer, created Hibernate mapping files, and generated database schema
  • Involved in writing Spring Configuration XML file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern
  • Created new tables and sequences and wrote simple and complex SQL queries to perform CRUD operations in the Oracle database
  • Experience with Agile/Scrum methodology and practice in a multidisciplinary team
  • Worked on change requests and defects
  • Followed Test-Driven Development (TDD) practices
  • Designed and performed tests with JUnit 5 and Mockito for various modules of the project
  • Tested REST APIs with Postman
  • Tested the code in development environment before integrating it to the main branch and test it in UAT environment once the integration is done
  • Used microservices with Spring Boot-based services interacting through a combination of REST and Rabbit MQ, Apache Kafka message brokers
  • Verifying program logic by overseeing the preparation of test data, testing and debugging of programs
  • Participating in overall systems testing and the migration of platforms and applications to production
  • Used Docker containers for deploying the application

Java Application Developer

Bank of America
Plano, TX
01.2019 - 12.2019
  • Designed and developed the application using agile methodology
  • Used Object Oriented Analysis (OOA) and Object-Oriented Design (OOD) techniques using Unified Modelling Language (UML) and Rational Rose
  • Created environment for Microservice architecture and deployed into AWS using Open Shift Environment as Docker Images
  • Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP and Spring Annotations
  • Involved in implementing Active MQ the JMS (Java messaging service) for asynchronous communication
  • Developed and Consumes Restful web services and tested using SOAP UI
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs and Spring Boot for Microservices
  • Used JAXB, JAXP for parsing auditing information in xml format
  • Used Apache Camel to implement Web Services for integration of different systems
  • Assisted Development teams to migrate applications to Docker based PaaS platform using Kubernetes
  • Used Jenkins as an AWS code deploys plug-in to deploy to AWS
  • Experience with DevOps methodologies, implementing CI/CD Pipelines using tool sets like GIT, Jenkins, Chef and AWS
  • Used the Log4j framework to log the system execution details to log files
  • Developed and deployed the code in server JBOSS of Red Hat IDE
  • Defined collections to store data in MongoDB
  • Integrated web services including SOAP as well as REST using Apache Camel
  • Used Maven/ Ant for building the project and Bamboo for Continuous Integration and Continuous Deployment CI/CD
  • Used SVN version controlling to maintain project versions
  • Developed custom repository to use spring data with MongoDB
  • Researched on caching to improve the applications performance in Redis, Memcached and Couchbase
  • Used Apache Active MQ (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications
  • Worked Docker container management along with volumes, container-based DB and services, Docker Artifactory configuration and setup
  • Use Jenkins with Maven to Compile & Build Microservices code and configure Build Triggers
  • Developed Enterprise Level messaging system using JMS specifications through Active MQ for Queues
  • Used Open Shift command line tool to import Docker image, refresh image, delete existing image, create application services, delete service, update the service with latest Docker image, create and update environment variables
  • Responsible for implementing the Web services using Spring Boot, Spring Config Server, Pivotal, Bit bucket, Spring CLI for encryption
  • Achieved this by two ways one rest service implementation and other one using Active MQ
  • Created Microservice structures using spring boot for job management system
  • Experience with different spring framework modules like Spring Core, Spring AOP, Spring IOC, Spring MVC, Spring Boot, Spring Security and Spring Cloud

Java Full Stack Developer

Conduent
Atlanta, GA
06.2017 - 12.2018
  • Participated in entire life cycle (Software Development Life Cycle) of the project right from the initial requirements gathering to the implementation
  • Developed Spring AOP aspects for logging and exception handling and involved in integrating spring with Hibernate
  • Drafted all the business and technical documents, implemented and tested the whole system
  • Created Use cases, Sequence Diagrams, Class Diagrams using Rational Rose
  • Integrated Tiles 3 framework with Spring MVC to simplify the development of User Interface
  • Implemented Spring Security with interceptor features to provide Authentication and Authorisation for log in functionalities
  • Used Hibernate and Spring JPA to persist Job data as part of Jobs Micro Services
  • Defined Object Relational Mapping for Hibernate and performed spring integration with Hibernate for data access
  • Developed Spring AOP aspects for logging and exception handling and involved in integrating Spring with Hibernate
  • Involved in designing and implementation of MVC design pattern using Struts framework for web-tier
  • Performed version control using Subversion
  • Designed and developed UI screens with JSF to provide interactive screens to display data for provider module
  • Expertise in Database application programming for Oracle, PostgreSQL server using Stored Procedures, Triggers, Views etc
  • Used JMS (Java Messaging Service) for asynchronous communication between different modules
  • Generated a complete Maven project structure and added dependencies and plugins to pom.xml.
  • Worked on providing authorization and authentication to applications using Spring Security, and protected the application against attacks like session fixation and clickjacking.
  • Implemented the Java Persistence API (JPA) through Hibernate.
  • Monitored the error logs using Log4J, and fixed the problems.
  • Used web services to exchange information.
  • Used the SOAP framework and WSDL.
  • I used SoapUI to manually connect to the web service and check the data.
  • Parsed XML and JSON responses received in Java code through web services.
  • Experience working with Cucumber in a TDD and BDD test-driven environment.

Java Full Stack Developer

Pacific Gas and Electric Company
San Francisco, CA
07.2016 - 06.2017
  • Actively involved in all phases of Software Development Life Cycle (SDLC)
  • Involved in the design of the Database and in the Normalization of the tables and worked with NoSQL databases
  • Designed and developed the application using JSP’s, Servlets and EJB’s
  • Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software
  • Implemented event handling using Java, JSP, Servlets and Java Script
  • Integration of XML, JSP scripting, JSTL Tags done on UNIX using ColdFusion Extension Tags
  • Writing server-side request handling and automated functional test cases to validate UI functionality using NodeJS, JavaScript and selenium
  • Used XML parser APIs such as JAXP (SAX, DOM), JAXB and other technologies like SOAP, WSDL and UDDI for implementing Web services
  • Handled all the client-side validations, slide show, hide and show controls, dropdown menus and tab navigation using JQUERY
  • Work with NPM to set up the environment and install tools for Angular.js based Application
  • Extensively used Hibernate concepts such as inheritance, lazy loading, dirty bit checking, optimistic locking and transactions
  • Used Soap over Http and Soap over JMS for communication between components
  • Designed and developed Service layer using Struts framework
  • Test automation for web application using Cucumber
  • Created and maintained the configuration of the Spring Application Frameworks IOC Container
  • Used JavaScript for the client-side validations, and the MVC framework for developing a J2EE-based web application.
  • Implemented Data Access Objects (DAO pattern) using JDBC and PL/SQL.
  • CSS and Bootstrap are used for styling the HTML elements.
  • Handled the addition and deletion of nodes, along with monitoring the Cassandra cluster.
  • Extracted data into the DataStax Cassandra cluster from Oracle (RDBMS) using Java Driver tools.
  • Designed and developed UI screens with XSLT and JSF (MVC) to provide interactive screens to display data.
  • Plan and perform environment refresh, upgrade, patching, change management, and release management duties for the SOA Middleware application stack.
  • Involved in using JPA (Java Persistence API) frameworks and APIs, such as JDO (Java Data Objects) and Hibernate.
  • Performed defect tracking, bug fixing, and enhancements.
  • Extensive use of Ajax and JavaScript for front-end validations, and JavaScript-based component development using the Node.js framework, with cross-browser support.
  • Participate in designing a web sphere service framework in support of the product using RESTful web services.
  • Used XML to transfer the application data between the client and the server.
  • Deployed this application, which uses the J2EE architecture model and Struts Framework, first on WebLogic and helped in migrating to the JBoss Application Server.
  • Developed the XSL to convert and compare the SOAP to simple XML, and vice versa.
  • Updated the legacy Ant build infrastructure to a new Gradle-based build system, enabling more robust test, build, and release procedures.
  • Used SVN as source version control, and development testing was done using JUnit.

Java/J2EE Developer

Efftronics Systems Pvt. Ltd.
Vijayawada, India
09.2014 - 07.2015
  • Prepare the Functional Requirement Specification, and complete coding, bug fixing, and support.
  • Used the HTTP services in AngularJS to make API calls and exchange data in JSON.
  • The Presentation Layer is created using JSP, HTML, Apache Jena, and Struts Tag Libraries.
  • Validated user data using Struts Action Forms, and the user request is processed using Action Classes.
  • Worked on the customization of the UPS framework using Struts 1.0, JSP, Angular.js, JavaScript, HTML, DHTML, CSS framework, Node.js, and Backbone.js.
  • Designed and developed intranet web applications using JavaScript and CSS.
  • Developed DAOs (Data Access Objects) and performed O/R mapping using Hibernate to access the database.
  • Worked on the Struts tiles to dynamically generate the JSP page and to create reusable JSPs to maintain a uniform view across all the web pages.
  • Used Spring AOP and Dependency Injection (IoC) in developing discount generation services.
  • Configured and accessed Hibernate with Spring IoC.
  • Used web services using SOAP to interact with other existing applications.
  • Worked on the defect fixing and change request for the production environment.
  • Written SQL queries to communicate with the Oracle database.
  • Built and accessed the database using Hibernate with Oracle.
  • Documented Unit test cases and JUnit test classes
  • Performed unit and integration testing, worked on clearing issues at the time of production and application support, worked on the maintenance and deployments of the project with patches, and performed documentation of the project.

Education

Masters of Science - computer science

Northwestern Polytechnic University
California
12.2016

Bachelors - computer science

JNTUH
India
05.2014

Technical Skillsets

C, C++, Java, J2EE, SQL, PL/SQL, Unix Shell scripts, Spring 4.x/5.x, Spring Boot 2.x, Spring Cloud, Spring Data JPA, Spring Cloud Streams, Spring Rest, Spring MVC, Spring Security, Spring Session, Spring Batch, Spring Integration, JSP, JDBC, Servlets, EJB, JPA, Java Beans, IBM WebSphere, J2EE Server 1.6, Apache Tomcat, JBoss, Spring, Hibernate, JSF, Struts, Log4J, MVC, Front Controller, Session Facade, IOC, Singleton, Data Access Object, Business Delegate, AWS, GCP, EC2, EBS, S3 Bucket, IAM, Lambda, Oracle 10g/11g, MYSQL Server, SQL server, NoSQL, DB2, Cassandra, MongoDB, Gradle, Jenkins, ANT, Maven, Eclipse IDE, IntelliJ IDE, Spring Tool Suite

Timeline

Java Developer

Capital One
01.2020 - 02.2025

Java Application Developer

Bank of America
01.2019 - 12.2019

Java Full Stack Developer

Conduent
06.2017 - 12.2018

Java Full Stack Developer

Pacific Gas and Electric Company
07.2016 - 06.2017

Java/J2EE Developer

Efftronics Systems Pvt. Ltd.
09.2014 - 07.2015

Masters of Science - computer science

Northwestern Polytechnic University

Bachelors - computer science

JNTUH
Renuka Gaddamidi