Post Job Free

Resume

Sign in

FullStack Java developer

Location:
Charlotte, NC
Salary:
75$
Posted:
December 13, 2023

Contact this candidate

Resume:

Rikesh Garlapati

Java Full Stack developer

ad1xq7@r.postjobfree.com

660-***-****

Linkedin:https://www.linkedin.com/in/rikesh-garlapati-9b7a8a25b/

Professional Summary:

•8+ years of experience in analysis, design, implementation and testing of Object-Oriented applications in the Client/Server environment using Java/J2EE.

•Extensive work experience in all phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Coding, Testing and Implementation in Agile (Scrum), TDD Environment

•Extensive experience in concepts such as Java EE, J2EE technologies such as JDBC, JSP, JSF, Servlets, Hibernate, EJB, Spring, XML, XSD, XSL, JNDI, RDBMS, Web Services, Struts, Spring, Tiles, Hibernate, JMS, AJAX.

•Knowledge on Design Patterns such as Front Controller, MVC, Singleton, Prototype, DAO, Factory method, Builder Pattern.

•Strong hands on experience in developing the Java Enterprise Edition and Web applications on N-tier Architecture using Java/J2EE and java based technologies such as Spring, Servlets, JSP, Hibernate, Web services (REST and SOAP), XML, JPA, JMS and JDBC.

•Experience in developing Microservices using Spring-Boot.

•Expert level skills on Angular JS, Angular 2/4/6/8/9, CSS3, HTML5, Node JS, jQuery, JavaScript, React JS, AJAX, JSON, Tag Libraries.

•Involved in multi-tiered J2EE design utilizing Spring Boot Inversion of Control (IOC) and Hibernate.

•Proficient in applying design patterns like MVC, Singleton, Prototype, Adapter, Visitor, Observer, Decorator, Front Controller, Data Access Object.

•Experience with AWS Cloud – EC2, EBS, Lambda function, Auto scaling, SQS.

•Well versed with Core Java concepts like Collections, Multithreading, Serialization.

•Expertise in Java concepts like OOP, Java Swing, Java Struts, Spring Framework, Hibernate ORM, JDBC, JMS.

•Experience with complete Spring framework- Spring Boot, AOP, Transactions, Security, Auto wiring, ORM, MVC, Spring Data, Spring Hystrix, Hateos, Webflow and Spring integration with AWS.

•Worked with JMS API, Spring JMS, IBM MQ, Active MQ, Rabbit MQ, MQ-Series API and Kafka.

•Hands on experience in building projects using popular IDEs such as Spring Tool Suite (STS), Eclipse and IntelliJ.

•Experience in Web Service Technologies: SOAP, REST, Microservice, WSDL, Apache Axis, CXF, JAX-WS.

•Good experience in implementing applications with Model-View-Controller (MVC) / N-tier Architecture.

•Extensive experience in data processing and interfacing (Back-end/Front-end connectivity) skills using Oracle 9i/10g/11g/12c (SQL, PL/SQL, Stored procedures), MySQL and Create Entity Relationship Diagrams (ERD) for various database systems - Oracle, DB2 etc.

•Experience in developing spring features like Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Security.

•Knowledge on Build tool Jenkins with configuring check styles, Test coverage.

•Good working knowledge of build tools: Ant, Maven and Gradle

•Experience on Service Oriented Architecture (SOA) designs.

•Experience with WID, BPEL, BPM, Mediations, Workflow engine and SOA Architecture.

•Implemented persistence layer integration with DB’s using iBatis, JPA/Entities/Hibernate/JDBC API.

•Experience with NoSQL DB’s like Mongo DB, Cassandra, Couchbase, Kafka.

•Have pretty good experience and understanding on partition of Kafka messages and setting up the replication factors in Kafka Cluster and have also used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.

•Continuous Integration and continuous delivery (CI/CD) as part of DevOps environment.

•Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.

•Excellent work experience with Version Control Tools such as VSS, SVN and GitHub.

•Well experienced in using Junit, Mockito, Log 4J, JMeter, Test NG and SOAP UI for testing framework.

Skills Knowledge:

Languages

C, C++, JAVA, SQL

J2EE Technologies

JDBC, JSP, Spring, Hibernate, Java Beans, JDBC, XML, DOM, JNDI, JPA, Multi-Threading, JavaScript, Exception Handling.

Frameworks

Apache Kafka, Spring, Hibernate, Junit, TestNg, Mockito

Web Technologies

HTML 5, JavaScript (ES/ ES 6), Angular-JS 1.5, Angular 4/6/8/9, Typescript, CSS3, Bootstrap, React JS, Node.JS

Cloud Technologies

Amazon Web Services (AWS), Pivotal Cloud Foundry, Docker

Databases

Oracle 12c/11g/10g/9i, DB2, POSTGRESQL, MongoDB, Couchbase, MySQL, SQL Server

SQL Clients

SQL Developer, MySQL, SQL Server Management Studio

Web& Application Servers

Web logic, IBM Websphere, Apache Tomcat, JBoss

Developer Tools (IDE)

Eclipse, NetBeans, IntelliJ, MySQL Workbench, MongoDB Compass

Tools

Tortoise SVN, CVS, VSS, GitHub, JIRA, Bugzilla, Apache Ant, Apache Log4j

Operating Systems

Windows XP/7/8/10, Linux/Ubuntu, Mac

Methodologies

Agile, Waterfall, TDD

Professional Experience;

Client: Sam’sClub,Bentonville.

Apr 2022 – Till Date

Role: Full Stack Developer

•Implemented Micro services architecture using Spring BOOT enabled RESTAPI with the Spring Cloud modules.

•Design, develop and test HTML, CSS, JQuery, React JS, Redux that meets accessibility of web browser.

•Interacted with the business users to understand the change in requirements and coordinated the development efforts to implement changes on a shorter timeframe.

•Designed User Interfaces using React JS, XML, HTML, CSS and JavaScript.

•Used Amazon Web Services (AWS) like EC2, S3, cloud watch and Elastic Bean Stalk for code deployment.

•Integrated a UI framework with components implemented in bootstrap

•Used popular Node.js frameworks like Express and Rectify to mock a RESTfulAPI.

•Used Node.js to run Grunt tasks and build properly the project (compile, minify etc.) and Implement modules into Node JS to integrate with designs and requirements. Used Grunt JS,Bower JS, Express JS from NodeJS.

•Used Apache Maven as build tool to continuously integrate the Web application.

•Developed Micro services using RESTful services to provide all the CRUD capabilities.

•Involved in building Lambda functions in AWS, to replace the Elastic bean for better performance and efficiency.

•Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React JS.

•Used Rational Application Developer IDE and numerous plugins for development purpose.

•Expertise in implementing view-rendering JavaScript using ReactJS and JQuery.

•Build user interfaces differently by breaking them into components using React JS and used a real, full featured programming language to render views, with React JS.

•Developed various screens and web features for the front-end using frameworks like React JS and used various predefined components from NPM (Node Package Manager) and Redux library.

•Effectively involved in developing a full scale Web Application in a complete Agile Scrum methodology.

•Participating on daily stand up for the major releases issue and overall performance issue that occurred on the Stage, Beta and Production.

•I implemented a micro service to ingest this data from log stash using separate Spring profile for Kafka.

•Implemented RESTful Web services in Service Oriented Architecture (SOA) to retrieve data from client side and made REST API calls from Angular and parsed the data to client.

•Developed single page applications using Angular 6/8/9 Routers.

•Created the Kafka Clusters, consumer groups, Partitions, Topics, producers, consumers.

•Used GIT Hub for checking in the code to the repository for deployment purpose.

•Experience in Docker Engine and Docker Machine environment, to deploy the micro services-oriented environments for scalable application.

•Experienced in developing applications using React JS for view rendering and implementing React JS with Redux and Flux to achieve MVC design flow to the application.

•Application was deployed in Web Sphere Application server across all environments.

•Implemented Logging functionality using Log4J and Spring AOP frameworks.

•Used Jenkins and pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.

•Used Message-driven batch application using Spring Batch to handle multiple requests accessed through Message Queue services between several Micro services in the application.

•Deployed and monitored scalable infrastructure on Amazon web services specifically on AWS EC2.

•Coordinated and worked closely with Database team to optimize complex SQL queries and used Oracle stored-procedures to improve performance.

•Used JIRA tool to delegate development tasks and followed a full scale bug life cycle to resolve bugs on a regular basis.

•Wrote Junit test cases to follow a test driven development methodology.

•Provided on call support to monitor successful deployments in UAT and Production release cycles.

Environment: JavaScript, React JS, Redux, HTML5, CSS3, JQuery, Ajax, Bootstrap, Node.JS, AWS, Apache Kafka, Kubernetes, Hibernate, Micro Services, Web Sphere Application Server, Java, Spring MVC, AOP, Jenkins, Log4J, Junit, Docker, JIRA, SOAP UI, and Oracle 12c, Stored Procedures, Git.

Client: Texas Mutual Insurance, TX. Jan 2021 – Mar 2022

Role: Full Stack Developer

Responsibilities

•Used Java, HTML, JDBC, JSP, Ant, JUnit, XML, JavaScript, and a proprietary Struts-like system.

•Worked extensively with writing SQL and PL/SQL using Sybase.

•Setting up Java/J2EE development environment using Eclipse, Maven and WebLogic.

•Developed on Tomcat for a WebLogic deployment tools included Ant, JUnit, DBUnit, GraphQL, Jakarta,HttpUnit, Visual Source Safe, and Scarab.

•Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper

•Developed the screens using AJAX, JQuery, GraphQL, HTML5, CSS3, and Angular 2 & 4.

•Built microservices using Docker, AWS Lambda, and Elastic Beanstalk.

•Involved to work with another developer to migrate an existing MS Access application to ColdFusion.

•Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.

•Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, Spring Cloud config, Netflix OSS components(Eureka, Zuul, Hystrix), Pivotal Cloud Fundry, AWS, Rabbit MQ, Kafka, Zookeeper, Cassandra, My SQL, Restful Web Services.

•Used Rabbit MQ as Java Messaging Service for producing and consuming data between applications.

•Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOA

•All the functionality is implemented using Spring Boot, MicroServices and Hibernate ORM.

•Wrote SQL commands and Stored Procedures to retrieve data from SQL server database.

•Responsibilities included configuration and deployment of tomcat application and web apache servers, Redis Cache and Kafka Servers. Environments for test, development and production were built from the ground up.

•Involved in migrating Hive queries into Spark transformations using Data frames, Spark SQL, SOAP,SQL Context, and Scala.

•Developed the backend server with Spring Boot, involving different layers of the application including entity/model, DAO/repository, Controller, Service, Business, and Persistence.

•Designed and developed individual microservices for search modules.

•Responsible for building components to connect to other micro-services using Kafka.

•Importing the data into Spark from Kafka Consumer group using Spark Streaming APIs.

•Migrated the server using the AWS services to a cloud environment.

•Used Maven project management tool for build and deployment of the application.

•Configured Struts, Hibernate framework with SpringMVC.

•Optimizing MongoDB CRUD Operations.

•Create automation to extend and innovate on microservices infrastructure supporting single sign on; user provisioning & de-provisioning; multi-factor authentication; security and permission management.

•Using OOP Principles (SOLID) to satisfy the different application needs within a centralized and manageable architecture.

•Worked with web designers to develop user interfaces and prototypes for a web-based internal system. Developed the application as Single Page Application (SPA) using Angular 2 MVC.

•Used MAVEN to define the dependencies / plugins and build the application.

•Built enterprise Java applications using POJOs and lightweight frameworks such as Spring, and Hibernate.

•Designed and created SQL Server Database, Stored Procedures

•Experienced in implementing Kafka Simple consumers to get data from specific partitions.

•Communicating with a Node.js backend under MONGODB.

•Involved in converting Hive/SQL queries into Spark transformations using Spark RDDs, Scala.

•Involved in SPA (Single Page Web Applications) using RESTFUL web services plus Ajax and AngularJS.

•Used MVC pattern for GUI development in JSF and worked closely with JSF lifecycle, Servlets and JSPs are used for real-time reporting which is too complex to be handled by the Business Objects.

Environment: Java 8, Angular 2 & 4, SOAP,GraphQL,WebSphere, Microservices, Oracle, SQL server, JSP, JSF, HTML,Jenkins,Kafka, CSS, JavaScript, JSON, JQuery, Jakarta,Ajax, Spring, Hibernate, JBoss, SVN, Subversion.

Client:NorthernTrust-Austin,TX. Oct 2019 – Dec 2020

Role: Full Stack Developer

•Implemented RESTful Web services in Service Oriented Architecture (SOA) to retrieve data from client side and made REST API calls from Angular and parsed the data to client.

•Provided Security and Authorization using Spring Security.

•Developed Open stack API to Integrate with Amazon EC2 cloud based architecture in AWS, including creating machine Images and worked on AWS, High Availability Practices and deploying backup/restore infrastructure.

•Designed and developed Microservices business components using Spring Boot.

•Consumed REST based Microservices with Rest template based on RESTful APIs.

•Developed single page applications using Angular 6/8/9 Routers.

•Involved in writing XML configuration file for Hibernate-Database connectivity.

•Used Hibernate mappings, relationships between tables and entity classes to access and update information in the database.

•Performed form validations using reactive forms from the Angular 9 framework.

•Created Angular 9Directives, Components, Pipes, Injectable across the whole system, such as to build the custom filter.

•Developed Java Beans and used custom tag libraries for embedding dynamic into JSP pages.

•Implemented MVC design pattern to organize Angular 8 controllers, custom directives, factories and views.

•Used Spring annotations as well as XML configuration for dependency injection.

•Used Angular, HTML, JavaScript, Bootstrap, JQuery, JSF (Rich Faces/Prime Faces) programming for creating GUI interface of the web page and to get AJAX functionality for the website.

•Designed, configured and managed public/private cloud infrastructures using Amazon Web Services (AWS), which includes VPC, EC2, S3, Cloud Front, ELB and Elastic Beanstalk.

•Created Angular 8 controllers, services and used Angular filters for filter functionality in search box and integrator functionalities.

•Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test, deploy

•Involved in writing POJO classes and hbm mapping files to map database tables with Java objects.

•Development of microservices with Java8, SpringBoot, and deployment in Cloud Platforms

•Experienced first-hand the best/worst practices for integrating Microservices into existing system architecture.

•Working on AWS Lambda for event driven work flow, working on Databases, Creating and Hosting micro services on EC2 Instances, and automating things using JSON Scripts, Creating End-Points for the services, integrating through API's, involved in creation of APIs and API Gateways for by establishing Secure connection between the end-points.

•Used Micro service architecture, with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.

•Built NoSQL schemas and maintaining sessions by MongoDB.

•To identify user login information written UNIX shell scripts.

•Developed and executed unit test cases using JUnit.

•For application logging and notification, tracing mechanisms used Log4J.

•To keep track of issues and tasks on individuals used JIRA ticketing system.

•Expertise in Docker for convenient environment setup for development and testing. Installed Docker Registry for local upload and download of Docker images and even from Docker hub.

•Ran Log aggregations, website Activity tracking and commit log for distributed system using Apache Kafka.

•Created plugins to extract data from multiple sources like Apache Kafka, Database and Messaging Queues

•As a version control tool used GIT and IDE as Eclipse to build the code.

•Packaged and deployed the application in IBM WebSphere.

•Use of Jenkins pipelines to drive all Micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.

•Integrated Spring Security to manage user registration and login, used Cryptography for user authentication.

•Worked with Node JS framework including authoring complex directives, services, controllers, and filters.

•Developed scalable applications using the MEAN (Mongo-DB + Express.JS + Angular + Node.JS) stack and created POC's for rest service development using Node.JS, Express.JS and MongoDB.

•Developed, run and scheduled queries using SQL and T-SQL scripts.

•Involved in development and testing of Microservices with Restful Api. Actively involved in Analysis, Design, Development and System Testing.

•Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.

Environment: Java 1.8, Agile, Scrum, Spring, MVC Design Patterns, Spring Boot, Spring Security, Spring Data, JQuery, Bootstrap, Hibernate, Angular 6/8/9, HTML5, CSS3, JavaScript, AJAX, JPA, JSF, JSF Prime faces Unix shell scripting, JSP, OAuth2, JAX-RS, Jersey, Jenkins, Apache Kafka, XML, AWS, Microservices, Cassandra, Servlet, RESTful, Docker, Kubernetes, SQL, Oracle 12c, MongoDB, GIT, JUnit, Maven, Log4j, JIRA, Jenkins Eclipse, WebSphere, Windows.

Client:Fidelity investments,HoustonTX. Aug 2018 – Sep 2019

Role: Java/J2EE Developer

•Deployed Microservices as Restful Java Web Services on Amazon Elastic Beanstalk.

•Implemented Model View Controller (MVC) architecture using Spring MVC framework

•Used Hibernate for Object relational mapping of the database structure created in Oracle

•Implemented Aspect Oriented Programming using Spring AOP.

•Designed, developed a custom, single-page, responsive web application on front end using Angular 2/4

•Wrote build scripts such as cleaning, compiling, creating jar file using Ant for the application.

•Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.

•Involved in writing POJO classes, XML configuration files, defining DAO interfaces and writing Hibernate querylanguage (HQL) queries.

•Implemented Spring IOC (Dependency Injection) and Spring AOP for the Business Layer development.

•Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment

•Upgraded existing UI with HTML5, CSS3, jQuery and Bootstrap with Angular 2/4 interaction.

•Written SQL, PL SQL, HQL queries, Implemented Transaction management.

•Used IBM WebSphereApplication Server to deploy the application.

•Developed Junit test cases for DAO and Service Layer methods.

•Used EJB, Struts, and Hibernate to developed the application

•Deployed and tested the application using Tomcat web server.

•Implemented development procedures for IVR and speech applications through Java and Web Services and used AWS lambda to run servers without managing them and to trigger to run code by S3 and SNS.

•Designed and developed Spring and REST based Micro Services using the Spring Boot, also developed RESTful web services with JAX-RS using Spring Boot and Micro Services Architecture.

•Used Log4J to capture the log that includes runtime exceptions.

Environment: J2EE/Java, JSP, JavaScript, Microservices, AWS, EC2, S3, WebLogic, Eclipse, SVN, Tomcat, WebSphere Application Server, Struts, Spring, and Hibernate, HQL, UML, Toad, Oracle and Junit

Environment: Core Java, J2EE, JSP, Structs, Spring IOC, EJB, Struts, JDBC, HTML, CSS, Javascript, Angular JS, Oracle 10g, UML, JMS, XML, Web Logic 7.0, MVC

Company: QHR Solutions, India. Nov 2013 – Dec 2017

Role: Java Developer

Responsibilities

•Developed SCM by using the JSP/HTML for each user interface. Servlets standard validations are used as the controllers for business logic and using JDBC, XML parsing techniques using MVC.

•Worked with Log4J to capture the log that includes runtime exception.

•Configured Struts-config.xml, Tiles-def.xml, and various properties files provided by Struts Framework for the implementation module.

•Developed web applications using Struts, Spring, and iBatis framework.

•Experience in installing, configuring, and deploying applications on Web Logic Server.

•We kept up the bean life cycle by utilizing Spring IOC, which keeps session information about beans.

•Extensively used the Struts tag libraries (Bean Tags, Logic Tags, HTML Tags, etc.) and Custom tag libraries.

•Implemented IBM WebSphere Application Server to deploy the application

•Deployed application on the Client Linux server.

•Used Multithreading concept to post data from files to tables involving the transformation of files from one format to another.

•Developed a DAO pattern to retrieve the data from the database.

•Implemented responsive web-based applications using HTML5, CSS3, JavaScript, jQuery.

•Used ANT build tool for compiling and generating war files.

•Designed a mailing application to send notifications to the Oracle users for intimating to start the following workflow.

•Used GIT to check-in and check-out and co-ordinate among team members for Version Controlling.

•Created and customized UNIX shell scripts for automating regular maintenance and batch jobs.

•Developed RESTful and SOAP based Web Services to consume and produce data in XML and JSON.

•Extensively used JSON to parse the data from server side to satisfy the business requirement.

Environment: Core Java, J2EE, JSP, HTML, MVC, Servlets, Struts, JMS, MDB, EJB3.1, JUnit, PL/SQL, DAO, Web Logic Server, Ant, SOAP, JAX-WS, WSDL, Junit, SQL,GIT,UNIX,XML,JSON



Contact this candidate