Post Job Free

Resume

Sign in

Spring Boot Web Services

Location:
Katy, TX
Posted:
March 26, 2024

Contact this candidate

Resume:

CHANDRARAO AVANIGADDA

J*EE DEVELOPER ad4k8o@r.postjobfree.com 936-***-****

PROFESSIONAL SUMMARY

* ***** ** ********** ** design, development, testing, and deployment of Java/J2EE based enterprise applications.

Extensive experience in various phases of software development life cycle SDLC and Various Agile methodologies like SCRUM, Test Driven Development (TTD), Incremental and Iteration methodology, Agile Development.

Master level aptitudes in Spring system modules like Spring IOC, Spring MVC, Spring Data, Spring REST, Spring IO, Spring AOP, Spring JDBC, Spring Transaction Management, Spring Batch, Spring Cloud, and Spring Boot.

Experience in using various Amazon Web Services (AWS) components like EC2 for virtual servers, S3 for storing objects, Elastic Beanstalk, Elastic Cache and Dynamo DB for storing data.

Diverse experience utilizing tools in N-tier & Microservices architecture applications using Spring Boot, IO, Spring Cloud config, Spring Data with JPA, Netflix OSS components (Eureka).

Experience in creating sites that have Single Sign On, Spring Security and using OAuth 2 for Micro services security. Implemented security functionality using Spring security and Site minder (SSO).

Experience with AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Virtual Private Clouds (VPC), Elastic Load Balancers (ELB) and Relational Database Services (RDS).

Expert in Spring Boot micro app’s development leverages Netflix and other OSS pre-defined solutions like Hystix, Eureka Service Discovery etc.

Proficiency in core java concepts like Multi-threading and Concurrency, Collections, Exception handling, IO Package.

Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, Spring Cloud config, AWS, Restful Web Services.

Microservices development experience using JSON and XML formats, such as REST web services.

Extensive experience mapping Java classes with databases using Hibernate, JPA, and HQL (Hibernate Query Language).

Expertise in implementing (Developing, Deploying and Consuming) Web Services (SOA) using SOAP, WSDL, UDDI, AXIS, RESTFUL.

Expertise in DAO components using JDBC for Oracle and SQL Server.

Experienced in generating logging by Log4j to identify the errors in production test environment

Expertise with Eclipse, STS, and IntelliJ IDEs, automation tools, and build processes.

Well versed in version control tools like GIT, Github, and tracking bugs and issues using JIRA.

Hands on experience of Build & Deployment phases and usage of Continuous Integration (CI/CD) tools.

Excellent communication, analytical, and inter-personal skills and the ability to learn and master new technologies in fast-paced work environments.

EDUCATION DETAILS

Bachelors - Electronics And Communication Engineering in JNTU Kakinada,2013

TECHNICAL SKILLS

Languages

Java 7/8/11, SQL, HTML, JavaScript and XML.

JAVA/J2EE Technologies

J2EE, JSTL, JDBC, JUnit, JSP, JMS, JDBC, Hibernate, Spring MVC, Web Services, JAX-RPC, RESTFUL, Spring Boot, Spring Data, Mockito.

Frameworks

Spring, Spring-Data, Spring Boot, Spring JDBC, Hibernate, JPA, Spring Core, Spring ORM, Spring MVC, Spring AOP

Web Services

WSDL, SOAP & REST.

Cloud Technologies

AWS

Web/Application Servers

Tomcat, IBM WebSphere, JBoss, Apache

IDE Tools

Eclipse, Intellij, Spring Tool Suite

Databases

Oracle, MySQL

Build Tools

ANT, Maven

Version Control Tools

GIT, SVN

Project Management

Jira

Operating Systems

Windows, iOS, Android

PROFESSIONAL EXPERIENCE

J2EE Developer @ GRAND SAVINGS BANK

Grove, OK Jan 2023 - Present

Tools: Java 11, Microservices, Spring Boot, Spring Data JPA, Spring Security, AWS, EC2, S3, IAM, SNS, Tomcat Server, Visual Studio, Maven, Docker, Jenkins, MongoDB, Agile, Windows.

Responsible for designing and developing several critical user stories using the Agile Methodology and two-week sprints.

Implemented Spring Boot, Spring Modules (DAO, MVC, Security), Spring Data and Java/J2EE MVC (Model-View-Controller) framework.

Achieved efficient communication between front-end and back-end systems by designing and implementing RESTful APIs with Java and Spring Boot.

Implemented authentication and authorization mechanisms for JSON data and APIs exposed via Spring Data REST.

Use of JAX-RS annotations, Jersey as the provider, and OAuth2 security to implement Restful web services

Building, testing, and deploying identity Microservices made use of a Microservice architecture with Spring Boot services interacting via REST.

Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems.

Implement Spring Gateway API, Zulu server to handle the load balance for all RESTFUL Micro Web Services in different servers for all environments.

Decreased Response time by 25% by redesigning the application modules using Spring Boot Rest API/Services, Spring, Spring-Data.

Updated Application to Latest Version of Java, Java 11. Developed the Application using Spring Boot, Spring Cloud config.

Contributed to the development of a distributed system using Java and Spring Boot

Developed a microservices architecture using Spring Boot and Apache Kafka, resulting in a 50% improvement in system performance

Utilized Spring Security's authorization features to develop custom access control logic that ensured fine-grained user access to application resources

Hosted multiple applications using Tomcat's virtual hosting capabilities, optimizing resource utilization and reducing operational costs

Transformed and migrated data between Oracle databases and MongoDB, ensuring accuracy and consistency.

Ensured a well-structured and organized project structure by leveraging Maven's dependency management capabilities.

Implemented CI/CD pipelines for build and release automation using Jenkins for building and maintaining CI/CD pipelines.

Created a Docker image and pushed it to the Docker repository using the Docker maven plugin.

Identified performance bottlenecks and potential issues in Tomcat-hosted Java SE 11 applications by monitoring and alerting mechanisms.

J2EE Developer @ Dickies

Fort Worth, TX May 2021 – Dec 2022

Tools: Java 11, Spring, Spring Boot, Microservices, Spring JDBC, Spring AOP, Spring Transaction Management, AWS, Rest API, JAX-RS, Oracle DBMS, Jenkins, Maven, GITHUB, Visual Studio IDE, Jira, Agile, Windows.

Participated in daily stand-up meetings to provide regular updates on individual tasks and user stories.

Improved code quality and productivity through Test Driven Development (TDD) and Agile Estimation and Planning.

Development of APIs for multi-tier Java 11 applications involving J2EE technologies such as Spring MVC, Spring Boot, and AOP.

Implemented Java components using Spring Boot, Spring JDBC, and Spring Transaction Management.

Developed Application using Spring Framework – Spring Boot, Spring IOC, Spring AOP, Spring JDBC, Spring Transaction Management, and Oracle.

Utilized Spring Boot to implement REST microservices, generated metrics with method-level granularity, and implemented persistence using Spring AOP.

Created an AWS lambda function that sends a request via API Gateway using Apache Http Client to internal service endpoints.

Implemented OAuth 2.0 authentication levels for Rest APIs, such as Authorization code, Implicit, Client credentials

Written REST Web services in Java wrapped by Jersey JAX-RS.

Develop Java applications using Java 11 and the Spring framework.

Design and implement Spring Data JPA repositories for accessing and manipulating data stored in MongoDB.

Implemented microservices architecture using Java 11 and Spring Cloud technologies, such as Spring Boot and Spring Cloud Config.

Integrate Java applications with Apache Kafka to process messages and events.

Working Java and Spring Boot to develop the REST API to fetch data from database and external clients.

Implemented docker containers on AWS using ECS and complementary services, including Amazon Elastic Container Registry (ECR).

Configured Spring OAuth 2 with Spring Security to perform autantication and authorization for micro services for Eligibility modules.

Develop RESTful web services using Spring MVC.

Develop Spring RESTful web services, which produce JSON, XML responses and are consumed by a variety of front-end applications.

Implemented PL/SQL and SQL queries to interact with the Oracle database

Used Jenkins tool and made customizations according to the local build to track out the build status.

Using Maven as the build tool and GITHUB as the version control system.

Utilized Visual Studio as the IDE to build, edit, debug, compile, format, and automate the build of the application.

Tracked issues/bugs in the system using JIRA.

J2EE Developer @ RGA Reinsurance Company

Chesterfield, MO Feb 2019 – Apr 2021

Tools: Java 8, Spring, Spring Boot, Spring Data, Microservices, Spring Security, Spring Transaction Management, AWS, HTTP, OAuth 2, JSON, Apache Tomcat Server, Visual Studio, Oracle, Maven, Jenkins, GIT, Jira, Postman, Agile, Windows.

Assisted in the requirements analysis and design phases to ensure that all technical assessments were understood, and to ensure that a minimal number of errors were made during implementation.

Developed application using new annotations in Java 1.8, Lambda expressions to enhance functionality processing, Stream API to facilitate pipeline processing and Filter method.

Implemented a wide range of Spring Modules, including Spring IOC, Spring Security, and Spring Transaction.

Developed the spring AOP programming to configure logging for the application and also to track CRUD operations on the database. Used Spring Transactions and Spring Web Flow for Payment and Money Transfer.

Implemented Java EE components using Spring MVC, Spring IOC, Spring AOP, Spring JDBC, Spring Batch, Spring transactions and Spring Security modules.

Developed REST Services and Web Service Clients (JAX-RS) with data representation in different formats such as JSON.

Used Spring Boot which is radically faster in building cloud Microservices and develop spring-based application with very less configuration.

Asynchronous protocols HTTP and REST were used to communicate between microservices.

Created several RESTful API web services which generate XML and JSON to run web and mobile applications.

Have developed service-oriented systems that use REST web frameworks and message queue technologies (Spring MVC, Spring REST Templates, ActiveMQ server, and Spring Integration).

Extracting data from a database and loading into app tables using Spring Batch framework.

Worked on SOA Web Services using SOAP for transmission of large blocks of XML data over HTTP.

Deployed Spring Boot based Micro services using Amazon EC2 container services using AWS admin console.

Develop, debug, integrate, and deploy applications using STS extensively.

Contributed to the development of database connection classes for interacting with Oracle databases. To implement database access classes, the Singleton Pattern was incorporated.

Developed all custom processes, workflows and schemes within JIRA to accommodate the organization’s needs.

Code releases are managed using the version control tool GITCode releases are managed using the version control tool GIT.

Using JUnit and Mockito to test the middleware services, we used the REST Client and POSTMAN to test the rest-based services, and also used JUnit to test the rest-based services.

Using Multithreading and concurrent package APIs, we improved the performance of our backend batch processes.

J2EE Developer @ W3softech India

Hyderabad, India Jan 2015 – Jun 2016

Tools: Java 1.8, Spring Boot, Spring IOC, Spring MVC, Spring AOP, Spring Batch, Spring ORM, Spring-Data, Node.JS, Microservices, AWS, STS, RESTful Web Services, JSON, Apache Tomcat, JMS, Agile, Maven, GIT, Oracle, SQL, Log4j, JIRA, Windows.

Developed a robust web application with Java/J2EE technology based on the Spring Boot framework.

Developed web-based applications using Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring IOC, and Spring Security components. Using Spring Tool Suit's (STS) IDE, the application was built using the Maven build automation tool.

Employed Spring Boot to create and implement microservices.

Designed and developed the application using AGILE-SCRUM methodology.

Implemented Java 8 features such as lambdas expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces.

Used Postman with JSON to test the request and response of the application.

Developed application components using Spring, Spring-Data, Spring Boot and Oracle.

Processed large volumes of records using Spring Batch, including logging and tracing.

Implemented Spring AOP Programming to configure logging.

Provide seamless end-to-end integration of backend Java services and APIs with the front-end application.

Built the application using Maven and deployed it to an embedded Tomcat server using Maven.

Contributed to the development of a Java API for Amazon Lambda to manage some of the AWS services.

Responsible for creating and deploying REST APIs and microservices using Spring Boot in Java.

Using Spring Boot, configured session timeout and implemented automatic logout.

In server-side development, Node.js is used.

Worked extensively on spring boot for building REST API’s.

Used STS extensively for development, debugging, integrating, and deploying applications.

Contributed to the GIT repository by maintaining the source code.

Designed various Oracle tables needed for the project.

J2EE Developer @ Optimized Solutions

Hyderabad, India Jun 2013 – Dec 2014

Tools: Java 7, Spring, Hibernate, Spring MVC, Spring AOP, JSP, JMS, JAX-WS, GIT, Log4j, Jenkins, Jira, Windows.

Utilized test driven design (TDD) techniques and principles for developing quality code.

Developed Hibernate objects that persist data into the database using the Hibernate ORM framework.

Implemented the service layer using Spring with transaction and logging interceptors.

Created a framework for all the backend calls and used JAX-B for customized XML parsing.

Implemented SOAP based JAX-WS Web Services for integrating multiple systems.

Implemented the caching mechanism in Hibernate to load data from Oracle database.

Effectively worked with Jenkins Integration Server is used to perform Continuous Integration and Continuous Development.

To ensure organized application structure and conflict-free dependencies in the pom.xml file, implemented the complete Maven build life cycle and deployed the application to Apache Tomcat.

Maintain regular status updates on Jira Tickets assigned on time

Utilized GIT for version control.

●Involved in debugging the defects, code review and analysis of Performance issues.



Contact this candidate