Post Job Free

Resume

Sign in

Web Services Spring Boot

Location:
Jersey City, NJ
Posted:
September 11, 2023

Contact this candidate

Resume:

Rahul Kappala

Sr Java Full Stack Developer Mobile: +1-848-***-****

Mail: adzmuf@r.postjobfree.com

LinkedIn: www.linkedin.com/in/rahul-k-48a07a215

PROFESSIONAL SUMMARY

10+ Years of experience in Information Technology in various roles with experience in Design, Analysis and Full Stack Development using versatile frameworks.

Expertise in Core Java Such as OOPs, Collections, Exceptions Handling, Input/output (I/O) System, Swing, Annotations, Enums, Concurrency, Multi-Threading, Lambda and Generics.

Experience in understanding and using Design Patterns Singleton, Prototype, Façade, Factory and Observer.

Experience in Designing and developing interactive Front- end applications using HTML5, CSS3 and AJAX.

Experience in Designing and building dynamic and user interactive websites using JavaScript, AngularJS, React JS, Backbone.js, Express.js, Bootstrap, Node.js and jQuery.

Experience in developing single-page web applications by using Angular with typescript/ES and jQuery and working knowledge on HTTP access control CORS to enable cross-origin resource sharing in the project.

Experience in developing Web and Enterprise applications using technologies JDBC, Servlets, Web Sockets, JSP, EJB, Java Server Faces (JSF), Java Persistence API (JPA), JNDI and JMS.

Experience in Producing and consuming Web Services Technologies like Restful (JAX-RS), SOAP (JAX-WS), JAX-RPC and JAXR (Java API for XML Registries).

Proficiency in developing web services (Soap, Restful) that include several components like SOAP, WSDL, XML, XSD, Axis2, JAXB, JAX-RS and JAX-WS.

Experience in Installing, Configuring, Deploying, and maintaining Application and web Servers such as Oracle Web Logic, Red Hat JBoss Enterprise Application platform (EAP), Apache Tomcat Server, IBM Web Sphere.

Experience in Integrating and deploying applications using Apache Camel, Apache CXF, Apache Kafka, ActiveMQ, Service Mix and JBoss Fuse Enterprise Service Bus (ESB).

Experience in Developing Application using frameworks Spring Dependency Injection (DI), IOC, Aspect oriented Programming (AOP), Instrumentation, Integration, Security, Boot, Struts, IBatis and Hibernate.

Built Restful web API with Spring, Spring Boot, and testing APIs using Postman.

Experienced in using JAVA Spring JPA with Hibernate to integrate MySQL, or SQL Server into back-end web applications and performing CRUD and aggregation operations on a database.

Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring Boot and skilled with Spring Core such as Dependency Injection, Annotations, and Configurations.

Experience in developing and supporting API Management tool - APIGEE.

Extensively worked on Spring JDBC, Spring Hibernate ORM, Docker containers, and JPA.

Involved in all stages of Software Development Life Cycle (SDLC) as well as working in an AGILE Methodologies based development environment, participating in spring/iterations and SCRUM meetings.

Expertise in developing, Testing, Debugging, Integrating and Deploying Enterprise applications using Integrated Development Environments (IDE) IntelliJ IDEA, Eclipse and Rational Application Developer (RAD).

Experience in Continuous Integration (CI) like Jenkins, Hudson, Travis, Bamboo and Continuous Deployment (CD) tools like Elastic cloud.

Extensive experience in UML Modeling diagrams developing Such as Use Case diagrams, Class diagrams and Sequence diagrams.

Having very strong interpersonal skills and ability to work independently and within the group, can learn quickly and easily adaptable to the working environment.

Good exposure in interacting with clients and solving application environment issues and can communicate effectively with people at different levels including stakeholders, internal teams, and the senior management.

TECHNICAL SKILLS

Platforms

Windows 2000/NT/ XP/Vista and Sun Solaris 2.8/2.9, UNIX, Red Hat

Programming

Java, Python, C, C++, SQL

Java Frameworks

Spring, Spring Cloud, Spring MVC, DI, Spring AOP, JSF 1.1, JSF 2.1, GWT, Spring Boot, Spring Batch, Spring Security, Spring Data, Struts 1.2, Struts 2.1,

Scripting Languages

JavaScript, TypeScript, Bash, Perl, Shell Script

Web Development

jQuery 1.8,1.9, jQuery, Dojo, Ext JS, Angular 11/12, JavaScript, CSS2, CSS3, HTML4, HTML5, Node.JS, Angular 16, React Js, Node Js, Express JS

Databases

Oracle, MySQL, MongoDB, Dynamo DB, NoSQL Sybase, SQL Server, DB2, Cassandra and MS Access 2000

Version Control

Git, Tortoise SVN, Rational ClearCase, GitHub, CVS

Tools

IntelliJ, VSCode, MySQL Workbench, Eclipse3.0, Net Beans5.0, Clear Case, Clear

Quest, CVS, SVN, Perforce, Sub Version, Dream weaver 2000, JUnit, Jmeter, Maven, Gradle

Build Tools

Maven, Gradle, ANT 1.7,1.8,1.9,

DevOps Tools

Jenkins, GitHub, GitLab, Docker, Kubernetes, Slack, Amazon Web Services (Aws),

aw, Google Cloud Platform (GCP), Splunk Cloud, Terraform

XML Technologies

XSLT, JAXP, JDOM, SAX, DOM, XPATH, XPOINTER, XML, XSD, DTD

Web Services Tools

RESTful, JAX-RS, JAX-WS, JAX-B, Apache CFX, WSDL, SoapUI 4.0,5.1, TcpMon, UDDI

Message Brokers

Apache Kafka, Amazon Kinesis, RabbitMQ, Apache Active MQ

Web Servers

Apache Tomcat, JBoss, WebLogic, Web Sphere, Glassfish

Defect Tracking

JIRA, Bugzilla, Rational ClearQuest

Methodologies

Agile (XP, Scrum), Rational Unified Process (RUP), Waterfall, Kanban

EDUCATION

Bachelors in computer science and engineering, BV Raju Institute of Technology, India.

Master’s Degree from Wichita State University at Wichita.

WORK EXPERIENCE

Client: Fiserv, Berkeley Heights, NJ Feb 2021 – Present

Role: Sr Java Full Stack Developer Responsibilities:

Developed application using Frameworks Spring MVC, Spring IOC, Spring AOP and Hibernate

Implemented the online application by using Core Java, Multithreading, JDBC, JSP, Servlets, Web Services.

Skilled in utilizing React Router to enable seamless navigation and user-friendly, smooth transitions between different views in a single-page application.

Implemented Singleton, factory design pattern, DAO Design Patterns based on the application requirements.

Implemented the RESTFUL web service to load the JSON files into the database SOAP UI was used to test the Web Service application.

Extensive experience in creating reusable and modular React components, effectively managing component state, and passing data between components using props.

Used JMS to communicate with multiple clients.

Proficiency in using Redux to manage application state, implementing actions, reducers, and selectors to achieve a single source of truth and streamline data flow.

Developed user interfaces using JSP, JSF framework with AJAX, Java Script, HTML, DHTML, and CSS.

Designed and developed the REST based Micro services using the Spring Boot.

Used SOAP based messaging format to transfer requests and responses and validated the request and responses

against XML Schema Definition.

proficiency in writing JPA queries using JPQL (Java Persistence Query Language) and Criteria queries for database operations.

Used JavaScript Task Runner Gulp for modification of HTML, CSS and JavaScript, Live reload, watch, test runner, server configuration and sass compiler sub tasks.

Extensively worked on Spring Bean wiring, Spring DAO and Spring AOP modules.

Designed Graphical User Interface (GUI) for various Webpages using AJAX, HTML5, CSS, JSF, jQuery and JavaScript.

Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular 11/12 and Node JS.

Hands-on experience integrating React applications with RESTful APIs, fetching data, and handling asynchronous operations to provide real-time updates.

Adept at designing and developing responsive user interfaces using React.js and CSS frameworks like Bootstrap or Material-UI, ensuring optimal performance on various devices.

Enhanced application performance by Angular 11/12 component-based development in view of future Angular 11/12 framework transitions.

Implemented Router Module of Angular 11 to make the whole project a Single Page Application and add routers according to the requirements.

Worked on some of the new features of Angular 11 like if else syntax, ng-templates, form validators, Router etc.

Built Angular 11/12 framework including MVC architectures, different modules, specific controllers, templates, custom directives, and custom filters.

Used APIGEE Management APIs for certain operations and designed FACADE design patterns for APIGEE using JAVA platform.

Used APIGEE Killer to check the performance of each component of Apigee product and fixed lots of issues and Using APIGEE configuration and generated proxies service discovery definition, telemetry definition, logging and security.

Worked with NoSQL databases such as Mongo DB, Dynamo DB.

Extensive expertise in the Spring Framework, with a focus on developing cloud-native software solutions and leveraging its core features for scalable and robust applications.

Proficient in implementing Spring Integration, with specific expertise in Async Channels, Global error handling, and HTTP Outbound gateway.

Used tools like SOAP UI for testing SOAP based Webservices.

Deployed spring-boot micro services using AWS CloudFormation into EC2 containers.

Created CloudFormation templates and documented the scripts as reference for other services.

Used S3 buckets for storing the CSV files and used the Java AWS SDK to read and parse the data.

Used AWS dynamo DB for storing config values and utilized as flags to control the code flow.

Worked on moving the production SQL server blueprint to the new AWS RDS Aurora instance.

Implemented request and response objects using SOAP web services and created routes using Apache Camel.

Developing spring boot microservice architecture applications and deploying them to AWS EC2 instances using CI/CD Jenkins Pipeline.

Proficiency in using JMS (Java Messaging Service) API for building messaging applications in Java.

Expertise in Apache Kafka message implementations and their integrations with the systems.

Worked on associated REST tools such as Swagger, Postman and SOAP UI testing HTTP Requests and response.

Manage and fix bugs with JIRA bug tracking application.

Development of Spring Boot applications with microservices and implemented the project by using Spring Web MVC module.

GIT is used for defects, change tracking across the application.

Wrote Junit test cases and ANT as a build tool for the services and prepared documentation.

Involved in functional test of the application and tested Java applications using Functional Testing, JBoss and Log statements.

Configured the project on Web Sphere application servers.

Involved in Agile process, bi-weekly Sprints, and daily Scrums to discuss the development and achieve TDD (Test driven development approach).

Environment: Java8, React, Spring Boot 2.x, Restful, Spring Cloud, Jax, AWS, Lambda, Splunk, Cloud Foundry, Angular 9/11, AWS, Jira, REST API, Kubernetes, Python, Maven, GIT, Docker, IAM Kafka, SOAP, JPA and Microservice, APIGEE.

Client: Vanguard, Malver, Pennsylvania Jun 2019 –Jan 2021 Role: Sr Java Full Stack Developer

Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, and development.

Development of Spring Boot applications with microservices.

Used MS360 Framework to extract the Json file for Microservices.

Successfully designed and implemented interactive web applications using React.js, delivering a user-centric experience and reducing load times through efficient component rendering.

Implemented the project by using Spring Web MVC module.

Implemented the online application by using Core Java, Multithreading, JDBC, JSP, Servlets, WebServices.

Implemented Singleton, factory design pattern, DAO Design Patterns based on the application requirements.

Implemented the RESTFUL web service to load the JSON files into the database SOAP UI was used to test the Web Service application.

Implemented responsive design principles using media queries and Flexbox to ensure flawless rendering and optimal user experience across various devices and screen sizes.

Design and develop asynchronous RESTful Microservices using Spring MVC API, Spring Boot that are consumed by other microservices internally.

Monitor service health check from Spring Boot admin console using swaggered UI registered microservices.

Knowledgeable about performance optimization techniques, such as code splitting, lazy loading, and memoization, to improve application speed and efficiency.

Developed RESTful/SOAP Web Services in Mule ESB based on SOA architecture.

Developed Mule flows to integrate Data from various sources into Database, from ActiveMQ topics and queues. Created RAML using API designer and API definitions.

Used Eclipse based Spring Tool Suite (STS) for development and debugging Spring Boot applications, Micro services and deployed into OpenShift cloud platform.

Designed dynamic and multi-browser compatible pages using HTML, CSS, jQuery, JavaScript and Angular 7.

Used Angular 7 JS components like modules, controllers, and built-in and synchronizing models with single page Applications (SPA).

Developed Angular 7/6material responsive web application pages using Angular 8 -Material services, controllers and directives for front end UI and consumed RESTful web service API.

Worked on Big Data Integration &Analytics based on Hadoop, SOLR, Spark, Kafka, Storm and web Methods.

Prepared Functional requirements by analyzing the business requirements. Implemented GUI pages by using JSP, HTML, CSS, JavaScript, AJAX.

Developed CSS styles for web pages using SCSS structure and implemented routing for a Single Page Application (SPA) using Angular 8.

Experience creating Typescript reusable components and services to consume REST APIs using Component- based architecture provided by Angular7, and Angular 11.

Created responsive web application pages using Angular 7/6 Material, leveraging Angular 8-Material services, controllers, and directives for the front-end UI, while consuming RESTful web service APIs.

Configured backup, alert systems, repairs, and monitoring for Cassandra clusters using Opscenter.

Generated Hibernate Objects and used Hibernate ORM for SOTI Publisher application.

Implemented second level of caching with hibernates to improve read performance.

Implemented Product-Retrieval Service as SOAP based service using Apache frame works.

Experience with Azure resource management, virtual machines, storage accounts, and networking.

Developed expertise in integrating SonarQube with various build and code analysis tools, such as Maven, Gradle, Jenkins, or Azure DevOps.

Experience in deploying and managing applications on Azure Kubernetes Service (AKS).

Responsible for integrating applications for web- based environment using SOA.

Implemented asynchronous messaging services using JMS.

Production Support -- Managing production deployments in terms of software deliveries and overnight activates.

Used jQuery APIs to implement cross-domain calls and handling JSON responses.

Developed Web pages using HTML5, CSS3 and Java Script.

Implemented logging using Apachelog4j.

Experience with stress testing/load testing using JMeter.

Involved in performing Unit and Integration testing (JUnit). Strictly followed Test Driven Development (TDD).

Approach environment using agile methodologies.

Developed the application using agile methodology and followed TDD, Scrum.

Environment: JDK, JSP, Web Sphere, RAD, JDBC, XML, JSON, DOM, SAX, IBM WebSphere application server, Azure, HTML, Web Services, WSDL, SOAP, REST, SQL, PL/SQL, JavaScript, TypeScriptOracle11g, PL/SQL Developer, Toad, Log4j, ANT, CVS, JIRA, Linux.

Client: Western Illinois University, Macomb, IL Nov 2017 – May 2019 Role: Sr Java Full stack Developer

Responsibilities:

Created Spring Boot application using Spring components like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring IOC, and Spring Security using Maven build automation tool in Sprint Tool Suite (STS) IDE

Implemented data layer of Spring MVC by using JPA (Java persistent API) used Hibernate as ORM to operate queries on Oracle database.

Worked on analyzing Hadoop cluster using different big data analytic tools including Flume, Pig, Hive, HBase, Oozie, Zookeeper, Sqoop, Spark and Kafka.

Involved in Analyzing, preparing technical design specification documents as per the Requirements,

Used various Java 8 features (Stream, Lambda expressions, Functional interfaces, default interfaces, Optional,)

Developed Agent Portal with HTML5, CSS, LESS, JSON, AJAX and React JS for developing user interface and server- side technology with Node.JS.

Used Node.js Bower for UI Dependency management. Worked on bower. json and bower.rcfiles.

Angular 2/4 JS used for creating single page applications using a RESTful service for persisting data.

Implementing the Angular 2/4 JS and Spring MVC framework for data access.

Used Spring Framework AOP Module to implement logging in the application to know the application status.

Assisted with the front-end architecture design decisions from structure to technologies to be used (i.e. ngrx, Angular 2/4 Material 2)

Used Selenium for UI automation.

Used different types of spring controllers depending on the business requirement.

Implementation of Elastic search in web application environment.

Developed RESTAPI for test server for Express Router middleware-based APIs with MongoDB.

Implementation of Spring security and LDAP integration.

Development of REST web services using spring with the enabled OAUTH.

Used various design patterns like Session Facade, Singleton and Factory patterns with the help of Hibernate ORM.

Built Angular 2/4 framework including MVC architectures, different modules, specific controllers, templates, custom directives, and custom filters.

Used Hibernate First Level and Second Level Cache for quick accessing data.

Extensively involved in developing and consuming Restful web services.

Consumed SOAP based Web Services to integrate with the Web Application.

Published and consumed Web Services using SOAP, WSDL and deployed it on Web Logic WebServer.

Used Amazon Web Services (Amazon EC2, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, and AWS Identity).

Designed, configured, and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon Web Services focusing on high-availability, fault tolerance and auto-scaling.

Installed the application on AWS EC2 instances and configured the storage on S3 buckets.

Experience in Docker engine and Docker Machine environments, to deploy the microservices-oriented.

Used SOAP based messaging format to transfer requests and responses and validated the request and responses against XML Schema Definition.

Used JavaScript Task Runner Gulp for modification of HTML, CSS and JavaScript, Live reload, watch, test runner, server configuration and sass compiler sub tasks.

Used Maven to get dependency jars from Maven Central Repository.

Environment: JDK 1.8, Spring MVC, Spring IOC, Spring AOP, Hibernate 4, Angular 2/4 JavaScript, Ajax, jQuery, Restful Services, JSON, HTML5, CSS3, LESS, Maven, AWS, Docker, Jenkins, Linux, Gulp, Selenium, Chai, Cassandra, Solaris, Angular 2/4, AWS, BackboneJS, Spring Boot, SoapUI, GIT, WebLogic 12, Toad, XMLSpy, TcpMon, Netflix Eureka.

Client: Premier Health Care, St Petersburg, FL May 2016–Oct 2017 Role: Java Full Stack Developer

Responsibilities:

Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session facade, Value object and DAO design patterns.

Used Spring Framework’s IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.

Used Struts tag libraries in the JSP pages.

Developed a controller Servlet that dispatches requests to appropriate Action Classes.

Developed the application under J2EEArchitecture using Spring, Struts, Hibernate, Servlets, Web logic and JSP.

Used Jenkins as a build tool for CI/CD (Continuous Integration and continuous deployment) process.

Good Knowledge in coded Java applications on both client-side and server-side using JDBC and advanced Multithreading.

Worked on project to retrieve log messages procured from Kafka by leveraging Spark Streaming.

Created computing and data resources on AWS using EC2. Installed Pivotal Cloud Foundry on EC2 to manage the containers created by Pivotal Cloud Foundry (PCF).

Deployed Spring Boot based Microservices Docker container using Amazon EC2 container services and using AWS admin console.

Strong development skills in designing and developing Microservices along with Spring Boot and Coherence cache implementation.

Front end development utilizing HTML5, CSS3, and JavaScript leveraging the Bootstrap framework and a Java backend.

Experience with Java 8.0 features such as lambda expressions, Parallel operations on collections and for effective sorting mechanisms and new Date Time API.

Used Java Persistence API (JPA) and hibernate for performing the Database Transactions.

Used join point and advice Spring AOP modules for cross cutting concerns and IOC for dependency injection.

Designed extensive additions to existing Java Web Application utilizing Service Oriented Architecture (SOA) techniques.

Experience in managing Mongo DB environment from availability, performance, and scalability perspectives.

Executing tasks on XML registry, XSLT/XQuery, and transformation capabilities.

Experience in Design and Development of database systems using Relational Database Management Systems (RDBMS) including Oracle, DB2, MYSQL, NOSQL and Mongo DB

To meet scale and availability requirements, we selected Apache Cassandra for Cassandra's master less architecture, ability to scale horizontally easily and quickly to meet their growing data store needs.

Generated Hibernate Objects and used Hibernate ORM for SOTI Publisher application.

Exposed Survey API to other applications in DOE using Apache Axis2.

Page design and development are done using Oracle BPM.

Involved in implementing jQuery for providing interactive user interfaces.

Written Test cases using JUnit to validate the application flows in different scenarios in the standalone application. Environment: JDK1.8, JSP, Servlet, EJB, Spring, JavaScript, Hibernate, Multithreading, Cassandra, Query, Struts, Design Patterns, HTML5, CSS3, JMS, XML, Eclipse, Apache, Oracle ECM, Java 8.0, Struts, Webservice, SOAP, bootstrap, Microservices.

Client: Tyco, Princeton, NJ Oct 2014 - Apr 2016

Role: Java Developer Responsibilities:

Part of the technical team in the development of Model View Controller (MVC), Model architecture to handle configuration, database connectivity, and template management.

Developed the GUI of the system using HTML, CSS, JSP and client-side validations was done using JavaScript.

Utilized various Struts features like Tiles, tagged libraries and Declarative Exception Handling via XML for the design.

Used JMS for reliable, asynchronous communication to send automatic email notifications to clients.

Performed XML parsing using DOM parser.

Implemented the application using Struts 2.1 framework which is based on Model View Controller architecture.

Developed and deployed Java REST web services using Spring Framework.

Developed presentation tier as HTML, JSPs using Struts Framework.

Designed and implemented Spring ORM module to integrate Hibernate.

Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.

Developed web components using MVC pattern under Struts framework.

Used Struts Tiles Framework in the presentation tier.

Developed Struts Action classes.

Hands on experience working on Linux Environment.

Implemented UI screens using JSP, HTML, CSS, JavaScript, and JSON.

Used Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks like Struts and Hibernate.

Developed Servlets and Java Server Pages (JSP).

Created test case scenarios for Functional Testing.

Used JavaScript validation in JSP pages.

Responsible for Integration, unit testing, system testing and stress testing for all the phases of project.

Prepared final guideline document that would serve as a tutorial for the users of this application.

Environment: Java, J2EE 1.3, JSP 1.2, Servlets 2.3, EJB 2.0, Struts 1.1, IBMWebSphere server6.1, IBMDB29.0, JNDI 1.2, JDBC 2.1, Oracle 8i, UML, DAO, JMS, XML, WebLogic 7.0.

Client: Amway Corp, MI Mar 2013-Sep 2014

Role: Java Developer Responsibilities:

Requirements gathering from business and defining specifications for the system.

Designed and developed Use-Case Diagrams, Class Diagrams and Object Diagrams using UML Rational Rose for OOA/OOD techniques.

Developed ER and UML diagrams for all the design and documented all the process flows.

Created the front-end interface using JSP Struts, Java Scripts, CSS, and HTML

Designed and Implemented MVC architecture using Struts Framework which involved writing Action Classes/Forms/Custom Tag Libraries JSP pages.

Implemented Design Patterns like Singleton Factory to add definition to the design.

Developed Action Forms and Controllers in Struts 2 framework.

Developed business logic using Session beans, EJBs and deployed them on WebLogic.

JavaScript MVC Frameworks Angular.js, Backbone.js

Environment: Java, Core Java, EJB, JSP, Java Scripts, Struts, Java Servlets, Hibernate, CSS, Java Script, HTML, Angular JS, Webservices SOAP, WSDL, JUnit, Unix shell scripts, Solaris and Windows 2003 advanced server



Contact this candidate