Post Job Free
Sign in

java

Location:
Bentonville, AR
Posted:
April 08, 2021

Contact this candidate

Resume:

SWATHI

Phone: 469-***-****

Email: adljdz@r.postjobfree.com

Summary of Experience:

•7+ years of IT experience in design, development, implementation and testing of Client-Server, Web Applications using Java/J2EE Technologies.

•Experience in SDLC (Software Development Life Cycle) that includes Requirements Analysis, Design, Coding, Testing, Implementation, Maintenance with methodologies like Waterfall Model and Agile Methodology.

•Experience in design and development of web-based applications using Java, JDBC, SQL, Servlets, JSTL, JSP, XML, Java-API and Spring.

•Experience in designing and developing Restful microservices using the features of Spring Boot.

•Experience in Java concepts such as Collections, Multi-threading, Synchronization, Exception Handling and OOPS concepts.

•Experience in client-side Technologies such as HTML/HTML5, CSS/CSS3, JavaScript and jQuery, AJAX, JSON.

•Experience with the ORM tool Hibernate involving Connection pooling, Mappings, Transaction Management, HQL (Hibernate Query Language).

•Expertise in installing and setting up MQ monitoring tools.

•Excellent working knowledge in configuring multiple WebLogic domains including machines, manage servers, node managers, and cluster environments.

•Hands on experience with scripting languages like Unix, Linux.

•Experience in implementing SOA (Service Oriented Architecture) using Web Services (SOAP, WSDL, Restful, and JAX-WS) and REST Services.

•Experience with using Apache Tomcat Server.

•Used Maven scripts for building and deploying the application in web/App servers.

•Proficient in Design Patterns such as Spring MVC, Singleton, Session Façade, Data Access Object, Factory and Business Delegate.

•Experience in using various spring modules such as Spring MVC, Spring Batch, Spring DAO/ORM, Spring Transaction handling, Spring AOP, Spring JMS and Spring Context.

•Hands on experience in building an enterprise scale highly componentized application using Angular Java Script

•Experience in implementing CI/CD and test-driven development using Jenkins.

•Proficient in writing SQL and PL/SQL queries, Stored Procedures, functions, and triggers in Oracle, MS-SQL, and MySQL.

•Good experience in using ANT and Maven Build tools, JUnit for performing Unit testing and Log4j for logging.

•Experience in designing and developing Amazon EC2, Amazon S3.

•Worked with version control systems like GIT and SVN.

•Worked on BDD Cucumber/Gherkin format for Test Scenarios using Acceptance Test criteria.

Education: Bachelor’s in computer science from Jawaharlal Nehru Technological University.

Technical Skills

Programming Languages Java/J2EE, C, SQL, PL/SQL

J2EE Technologies Servlets, JSP, EJB, JMS, JSF, JDBC, JNDI, Web Services, Spring.

Web Technologies HTML, CSS, JavaScript, jQuery, JSP, AngularJS, AJAX, JSON, XML.

Frameworks Spring Boot, Spring, Struts, Hibernate, Angular-JS

XML/Web services REST, SOAP, Apache-CXF, Jersey, JAX-WS, JAX-B, DOM.

IDE Eclipse, Visual Studio, MYSQL Workbench, SQL Developer

Databases MySQL, Oracle 10g, MS-SQL.

Methodologies Agile, TDD and Waterfall

Web/Application Servers Tomcat, WebLogic, WebSphere

Operating systems Windows 8/10, Unix, Linux

Version Controls GIT, SVN

Testing/ Debug Tools JUnit, SoapUI, Postman, Selenium, Protractor, Log4J, BDD

Professional Experience:

Client: J. B. Hunt Transport Services- AR Nov 2019 – Present

Role: Java Full Stack Developer

DCS Startup starts with a process setup for onboarding new customers to DCS and Customers sending requests for creating, managing, and canceling orders. In this application we have all the Customer Details, tracking information, all the products and services for the order. On top of this screen, we migrated this to Angular 9 Single Page application with parallel restful web services using Springboot2 where users can view and manage the order connecting the database. We also build SSRS reports where the load information saved in the database is retrieved for reporting.

Responsibilities:

Developed DCS Startup applications, a registration system for all the clients signing up that gives Customers at our company to access various details about loads and planning the shipments and deliveries.

Worked in agile framework as an individual contributor Responsibilities include - Interaction with Business team in story grooming, reviewing story/acceptance criteria.

Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest files for various Microservices.

Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.

Implemented Zipkin for distributed Microservices Monitoring. Integrated Swagger UI and wrote integration tests along with REST documents. Used Spring Config Server for centralized configuration, Splunk for centralized logging.

Implemented Hystrix a Latency and Fault Tolerance system for Distributed Systems. Wrote Controller, Services and directive code using Angular 9 for a POC for converting COA UI.

Developed story/task by following TDD/BDD and Pair programming concepts. Providing daily status in scrum meetings with the client. Mentored new team members on effective usage of blend of Spring Boot /JPA and Java 11.

Developed the load summary Single page application using Angular 9, HTML 5, CSS 4 and served it using Nginx server where we can book, cancel, and modify a load based on criteria and parallelly wrote the backend service which connects the database with the user inputs.

Implement modules into NodeJS to integrate with design and requirements and create Restful web services/ API's using Node.js. Developed server less Azure function for being more productive for a file upload functionality.

Developed APIs using Spring REST, Spring Boot 2.and published APIs in API Portal which is the interface for external Clients of our company.

Implemented fail-safe and circuit breaker patterns in Spring Boot Microservice applications using Hystrix, configured Swagger-UI to register Microservice with Eureka server, and monitored service health check from Spring Boot admin console and Spring Ribbon for load balancing. Developed Spring JPA repositories and SQL queries for the DAO layer.

Secured Web Services with Basic Auth and Oauth2 using Spring Security.

Connected J.B Hunt’s custom developed Rules Engine to implement rules for apps based on business decisions.

Worked on the batch app using Spring Batch to read load data from CSV files for different vendors, create customer requests. Used Java 8 Lambda Expressions which reduces the amount of code and provides higher efficiency.

Worked on various Java listener apps where we listen to messages from Active MQ and Apache Kafka and update the customer requests in our database.

Built Docker Images for portability and performance of the builds, used them to deploy Azure Kubernetes Services.

Worked on creation of Docker containers, tagging, pushing images, integrating Spring boot, created the Docker containers and Docker consoles for managing the application life cycle.

Migrated all apps to Azure Kubernetes Services for better availability, resiliency, scaling, and managing the containers in a cluster-based environment.

Worked on Deploying and hosting the applications on Amazon web service (AWS) and Installed the application on AWSEC2 instances and configured the storage on S3 buckets.

Created build, release pipelines with JBH custom task groups in Azure DevOps and used Azure Log Analytics to see the application logs based on many filters. Built DCS applications Dashboard on Dynatrace for application analytics.

Used spring boot Actuator to monitor our apps, gather metrics and understand traffic and publish the reports on Micrometer Prometheus dashboards.

Used NoSQL Database for one of our applications to handle large volumes of data at high speed and easy to implement and do not require a schema. Used Maven as build tool and CI/CD jobs in Jenkins for continuous integration & deployment.

Developed SSRS Reports for Direct, efficient reporting access to information residing in both SQL Server databases.

Implementing or exposing the Microservice architecture with SpringBoot based services interacting through a combination of REST and Apache Kafka message brokers. Developed unit and integration tests using Mockito, Junit5, and H2 database.

Used open source JMeter for load and performance testing of all our applications for robust reporting of the results.

Using IntelliJ IDE for development and GIT for source code and version control.

Using Toad and SQL Server Management tool clients for IBM DB2 and SQL Server, respectively.

Provide support to existing applications fixing issues in all environments.

Developed Controller for request, response paradigm by Spring Framework Controller using Spring-MVC.

Developed a tool to retrieve and send data to third party service provider by implementing RESTful web services to client applications.

Used HTTP methods (GET/ POST/ PUT/ DELETE) to manipulate the resource or collection of resources.

Environment: Java 11, AWS, EC2, S3, Azure, Kubernetes, Agile, Angular 9, Tomcat, Spring Boot2, Spring REST, Spring Batch, Spring Security, SQL Server, Toad DB2, SSRS, Jenkins, Active MQ, Web MQ. Git, HTML5, CSS4, Maven, Junit5, Mockito, Oauth2.0, Azure Functions, Nginx, IntelliJ, Docker, Hystrix, Swagger, Eureka, React JS, Node JS, Microservices, Splunk, PCF, Zipkin, Swagger, Actuator, TDD, BDD, JPA, Kafka, H2.

Client: State Farm - Bloomington, IL Sep 2018– Oct 2019

Role: Java Full Stack developer

This application is a web portal used to provide life insurance services to policyholders through agents. In this application, agents are used to creating new quotes, policies for policyholders, managing the list of policies, policy information, and making payments. The registered policyholders and agents can see their status reports, acceptance and loan quotations on demand.

Responsibilities:

Reviewed design documents & business requirements to learn the functionality and scope of the application.

Involved in SDLC requirements Gathering, Analysis, Design, Development of different Microservices.

Developed various Java Bean components for implementing business logic.

Used Maven to build the project and JUnit to develop the unit test cases.

Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.

Used Version of control (SVN) for creating the project structure and version controlling.

Used VersionOne for tracking of all the defects in the various environments.

Developed various Restful microservices to build business functionality using Spring Boot.

Wrote Hibernate Configuration file, hibernate mapping files and define persistence classes to persist the data into Oracle database.

Developed Controller for request, response paradigm by Spring Framework Controller using Spring-MVC.

Worked with latest Java 8 features like Date API and Streams.

Developed a tool to retrieve and send data to third party service provider by implementing RESTful web services to client applications.

Used Hibernate as the ORM mapping tool and worked with Hibernate Query Language (HQL).

Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve data and did other database configurations using spring configuration file.

Analyzing and solving performance, transactional, Multithreading and Java memory issues.

Experienced in deploying the applications on AWS EC2 instances.

Implemented the Model View Control (MVC) structure and Developed Microservices using Spring Boot that create, update, delete and get the assignment information from backend.

Involved in application migration from older server environments to newer server environments providing high availability and accessibility.

Used Apache tomcat and WebLogic as an application server to deploy various components of application.

Involved in performance tuning of JVM and used Garbage Collection Algorithms for better performance.

Extensively worked with Java Collections like List, Set etc.

Used Maven to build and deploy the application and used Jenkins as Continuous Integration platform (CI/CD) to setup the automated builds.

Worked with Angular 2 to develop single page applications, worked with ngrx for managing Angular applications.

Implemented Behavior driven development (BDD) framework using Cucumber.

Performed BDD (Behavior Driven Development) with Data Driven Test Automation Framework using Cucumber Features, Scenarios and Step Definitions in Gherkins format.

Involved database design and responsible for creating and modifying Database objects. Involved in building and maintaining cloud-based infrastructure on AWS.

Integrated Hibernate with Spring by coding a Spring Configuration file.

Provide support to the Clients in all phase of testing, project release and deployment activities and documented the flow and functionality of the code for further reference.

Used Maven as build tool in this application.

Environment: Java8, Agile (SCRUM), JAX-WS and JAX-RS, SOAP, REST, Eclipse, Spring, Oracle 10g, HTML5, CSS3, Node JS, Angular 2, JavaScript, AWS, BDD, Log4j, JUnit, Maven, Jenkins, VersionOne, Selenium, Tomcat, WebLogic 12.1.3, GitLab

Molina HealthCare - Milwaukee, WI Dec 2017 – Aug 2018

Role: Software Engineer / Java Developer

Help2 Clinical Desktop (CD) is a web application based on J2EE architecture. It provides web-based access to members' data from the IHC Clinical Data Repository (CDR). Users can review as well as update or enter new data through CD. Many clinicians use CD daily for accessing patient data, which aids in making important clinical decisions. CD is mainly composed of a “shell” or “core”, and various modules running inside of the “shell”. The intended audiences for this document are mainly programmers.

Responsibilities:

•Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications and Development of the Application

•Co-ordinates the offshore team in various phases of application.

•Prepared the JUnit test cases, Integration scenarios to test the implementation.

•Performed the design review, code review and test case review.

•Developed the application using RAD7.0 and deployed it on IBM WebSphere 6.0 Server.

•Used Spring IOC to get the dependencies and look up business objects.

•Created mapping files using Hibernate.

•Involved in handling Hibernate as part of DB connectivity and persistence as ORM tool and writing HQL queries.

•Written Data access logic using Hibernate

•Used JMS to place the Import run requests into JMS Queue.

•Implemented design patterns like Data Access Objects and Value Objects/Data Transfer Objects (DTO) to transfer data between different tiers of the application to decrease the network traffic when invoking remote objects.

•Used Clear case tool to maintain the version control.

•Using Team Track tool to keep track of the application bugs as well as to coordinate with the Testing team.

•Involved in implementation of compute grid job processing.

•Actively worked with team members in assembling, binding, and deploying J2EE components on WebSphere server and Converted business logic methods into Apache cxf web service (SOAP).

•Written the WSDL files to implement the Web Service.

•Resolved production issues while deploying the application and provided the production support while the application is in UAT.

•Used ANT to build the EAR file, and Fusion Charts for reporting the data.

Environment: Java 1.4, WebSphere Server, MS, Web services, Rational Application Developer 7.0, Spring Framework, Hibernate, Oracle, TOAD, Log4J, XML, Clear case, CXF.

Indi Tech - India Jun 2013 – Nov 2016

Role: Java Developer

Responsibilities:

•Technical design, review, and implementation across the project. Developed UML diagrams like Use case, class and sequence diagrams.

•Designed and developed the application using agile Methodology and followed TDD, Scrum, pair programming.

•Interacted coordinated with the Design team, Business analyst and end users of the system.

•Designed and developed the project using MVC design pattern.

•Used JSP, JavaScript, JSTL, and Validations provided by jQuery.

•Deployment of Application in the Tomcat Server environment using Maven tool.

•Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve data and did other database configurations using spring configuration file.

•Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.

•Use of OOPs concept and other core java concepts like multithreading/concurrency, inheritance etc. in development.

•Responsible for creating, reading, updating, and deleting tables in the database as per requirements.

•Involved in connecting database with Servlets and JDBC.

•Designed JSON responses according to the request, send it back to the front end after the logic processing.

•Developed JSP pages and the view and controller related files using the Spring Web MVC framework.

Environment: HTML, CSS, SQL, Ajax, JSON, XSLT, JSP, JSTL, Servlets, JDBC, Hibernate, JavaScript, Jenkins, Agile, jQuery, WebSphere, Oracle and Junit, Maven, Spring MVC, Spring Dependency Injection, Unix.



Contact this candidate