Post Job Free
Sign in

Web Services React Js

Location:
Ann Arbor, MI
Posted:
September 11, 2023

Contact this candidate

Resume:

Sreenivas K

*************@*****.***

+1-708-***-****

PROFESSIONAL SUMMARY

** ***** ** ** ********** like gathering requirements, Analyzing, developing, deploying and maintaining of web based as well as enterprise applications using Java/J2EE technologies.

Strong experienced in developing web applications using JAVA/J2EE concepts like Object Oriented Programming, Multithreading, Collections, Java Swing, Exception Handling, JDBC, JSP, Servlet, Hibernate, SPRING, Web Service, Struts and Java Beans

Good working knowledge in Spring MVC, Spring Core, Spring IOC, Spring AOP, Spring Security, Spring DAO, Spring Management, Spring Data, Spring Access, and Integration, Spring ORM, Spring Transaction, Spring Batch and Spring Boot.

Implemented microservice architecture using spring boot and Spring REST to create REST endpoints and integrated Swagger Spring boot to get dynamic documentation.

Hands on experience in implementing SOA (Service Oriented Architecture) and web services such as SOAP and REST using WSDL, CXF2, JAX-WS, and JAX-RS.

Experience in Spring with JDBC/Hibernate modules where hibernate is used for ORM frameworks.

Extensive experience with Java based ORM frameworks involving Hibernate, JPA, Spring Data, Spring JDBC and I-batis

Good knowledge in writing stored procedures, Packages and functions using SQL & PL/SQL and good at advance PL/SQL topics like Triggers, Collections.

Designed and implemented the rules of Business Logic using spring and EJBs.

Proven knowledge in NoSQL Document Store databases such as MongoDB, Cassandra

Well experienced in using various AWS (Amazon Web Services) Iaas (Infrastructure as a Service) Components like EC2 for running applications on virtual machines, S3 and Glacier for storing and long term back up of data, EBS for persistent block level storage, Elastic Cache, Dynamo DB, SQS for message queueing, RDS for setting relational database in cloud and Lambda for serverless program functions.

Hands on experience in implementation of PCF (Pivotal Cloud Foundry) Paas (Platform as a Service) services such as Pivotal Application Service, Pivotal Container Service, and Pivotal Functional Service to continuously deliver applications on to the cloud.

Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry

Involved in CI/CD process using GIT, Nexus, Jenkins job creation, Maven build Create Docker image and deployment in AWS environment

Expertise in generating logging by Log4J to identify the errors in the production test environment and experienced in build tools Ant, Maven, and Gradle.

Experienced in testing with JUnit using tools like JMeter, Mockito and Easy Mock.

Good Experience in Java Web frameworks such as Spring MVC, Struts, JSF (Java Server Faces).

Expertise in configuring and deploying applications on Apache Tomcat, IBM WebSphere, WebLogic, and JBoss server.

Expertise in Prototyping, Agile, Scrum, Water-Fall and Rapid Application Development methodologies.

Expertise in developing, documenting, and executing test cases manually as well as generating automated scripts using Selenium.

Good Experience in developing UML diagrams like Use Case diagram, Class diagram, Sequence diagram and Behavior Diagram using UML tools such as IBM Rational Rose.

Proficient in XML and technologies like XSL/XSLT, SAX, DOM, XPath, SOAP, WSDL, DTD, XSD, JAXB, JAXP and Apache Axis.

Implemented Single Sing On and policy-based authentication using Site Minder security framework.

Having experience in creating sites that have Single Sign On using CASS and Spring Security.

Experience on Shell Scripting that contains a sequence of commands for UNIX-based operating System writing

Worked on Web Services testing using Selenium IDE, and Selenium RC Server, Selenium Grid/Web Driver Testing, SOAPUI and Testing.

Experience in Developing Web based GUI using HTML5, DHTML, XHTML, Bootstrap, CSS, SASS, SCSS, JavaScript, and jQuery, JSP, ES5, ES6, Type scripting, BackboneJS, AngularJS, ReactJS, Knockouts, EmberJS and AJAX.

Programmed in Angular 4 to upload (post) files/images to the AWS S3 browser from the Front-end by installing NPM package of AWS-SDK.

Good Knowledge in JavaScript library used for building reusable UI components like React JS.

Strong Experience in Client MVC frameworks like Angular JS, Backbone JS, KnockoutJS, Ember JS, and EXT JS.

Experienced in Implementing React JS with Redux and Flux patterns to attain MVC functionality.

Strong experience in working on JavaScript environment like MEAN (Mongo, Express, Angular, Node).

Good understanding of client-side build tools NPM, Bower, task runners like Grunt and Gulp.

Experience in unit testing for JavaScript using Jasmin, Karma, and Protractor for Angular JS, Mocha and Chai for React JS and Backbone JS.

Experience in version control systems like GIT, CVS and Tortoise SVN.

Quick in learning and working with new technologies to fulfill project needs.

Good debugging and code documentation skills have provided result-oriented solutions to my team.

Expertise in developing Single Page Applications (SPA) with Angular 6, React JS, Node JS, Backbone JS, Express JS by using reusable components.

TECHNICAL SKILLS

Programming Language

Core Java, C, C++, SQL, PL/SQL

Java/J2EE Technologies

Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, Swing, AWT, Applets, Multi-threading, Java Networking

Java Frameworks

Spring MVC, Struts 2.0, JSF

Application/Web Servers

WebLogic, IBM WebSphere, JBoss, Tomcat

ORM Frameworks

Hibernate, JSF, iBatis

Web Technologies

JSP, JavaScript, jQuery, AJAX, XML, XSLT, XHTML, DHTML, CSS, SASS, LESS, HTML, AngularJS, React JS, Ext JS, backbone JS.

Spring Framework

Spring IOC, Spring Batch, Spring Boot, Spring Security

Database Server

Oracle, DB2, SQL Server, MySQL, RDBMS, MongoDB, Cassandra

IDE

Eclipse, RAD, WSAD, NetBeans

Web Services

REST, SOAP, JAX-WS, JAX-RPC, JAX-RS, WSDL, Axis2, UDDI, Apache CXF

Version Control

GIT, CVS, SVN

Build Tools

ANT, Maven, Gradle, Grunt, Gulp

Methodologies

Agile, Scrum, Water-Fall, Rapid Application Development

Modeling Tools

Microsoft Visio, Rational Rose

Operating System

Windows, Linux, UNIX

Tools

Apache Camel, ESB, cucumber, red hat BPM

Testing

JUnit, Jasmine, Karma, Protractor, Mockito, Selenium, Jenkins, Docker

WORK EXPERIENCE:

Client: Nationwide Financial Columbus, OH Aug 2022 to Present

Role: Full Stack Java Developer

Responsibilities:

Deployed Spring Boot based micro services on Docker containers using Amazon ECS and used Docker Hub for registering the Docker images.

Supported clients query monthly statement and sort transactions by their own criteria using AngularJS which includes Date-binding, Data-filter, and Custom Sorter Functions.

Implement API (Application Program Interface) using frameworks such as Spring, Spring Boot, Spring Cloud, JPA and Persistence Framework like Hibernate ORM (Object Relational Mapping).

Used several J2EE design patterns like DAO, façade, singleton, adapter.

Developed the J2EE application based on the Service Oriented Architecture.

Used Spring Framework for dependency injection, integration of Hibernate using Spring ORM support, development of RESTful web services to give JSON output.

Used Spring MVC front controller to handle requests from dispatcher servlet to handle incoming requests.

Configured Spring MVC from scratch using XML configurations, namespace handling, Spring security set up and giving access to resource, wrote code to transform XML documents using JAXB Marshalling and Unmarshalling using Spring Injections.

Developed the applications using SPRING framework including Spring Core, Spring WS, Spring MVC, and Spring Integrations design pattern

Develop / Coding the business rule implementations and functional requirements by using Java/J2EE, Spring, Micro-service, Restful API, Hibernate/JPA, Oracle, Autosys, Maven, Docker, Kubernetes, Jenkins and IntelliJ.

Used Hibernate in persistence layer, hibernate mappings using Annotations, HQL, Criteria and Queries.

Designed and implemented server-side RESTful web services using Node JS and handled communications to the client side (React JS) using JSON.

Environment: Core Java, Java 1.6, Spring, Hibernate, SVN, GIT, Apache, Eclipse 3.3, JNDI, Log4j, JUnit, XML, XSD, AngularJS, Node.js, jQuery, HTML 5, bootstrap, JavaScript, SSO, Web Logic Application Server, Oracle, Windows XP, REST API, NetBeans.

Client: UBS, New Jersey Jul 2019 to Aug 2022

Role: Full Stack Java Developer

Responsibilities:

Followed agile methodology for developing application and involved in analysis, design, development, and testing phases of Software Development Life Cycle.

Used Microservices to build individual components of the application and built the application on spring 4.x Framework.

Used J2EE Design Patterns as Singleton, Facade, Proxy, and Observer for Middle Tier Development as well as Composite View Pattern for presentation tier.

Implemented Spring MVC flow to interact with different modules of the application.

Built and consumed RESTful services in modules and implemented serialization using Spring REST and JSON. Designed and developed the REST based Microservices using the Spring Boot, Spring Data JPA.

Implemented Microservices based cloud architecture utilizing Spring Boot.

Designed and developed custom message adapter components using Apache Kafka that allowed the message to travel through Microservices to base on Restful API utilizing Spring Boot with Spring MVC.

Implemented Spring Security with Okta Security API to provide security for the application.

Used Spring AOP to maintain the code clean and logic consistent and used point cuts to call other classes’ methods according to advice.

Deploy enterprise web applications using technologies such as: Sencha ExtJS, Java, JavaScript, CSS, or HTML.

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

Developed a core component of Analytics with Node JS and Angular.JS.

Worked with cross-browser issues related to the front end that is created using JavaScript, CSS, HTML, Angular-JS and Node-JS.

Design and develop Web Services using tools such as SOAP, REST, or Tomcat.

Implemented Security using Key cloak for the Web Services.

Used GIT for version control and Docker to build application Images.

Created AWS Lambda functions for AWS config rules using Node.js. Heavily used Lambda function on text object methods Context object properties using Node.js.

Used Kibana Dashboards for the Application Monitoring and to retrieve the Concise and Console Logs.

Secured REST API's by implementing OAuth2 token-based authorization scheme using spring security.

Used front-end technologies HTML5, CSS3, JavaScript for interacting with the user interface and built components for the robust front-end Single Page Application built on Angular 5.

Implemented Angular 5 Router to enable navigation from one view to another.

Used Protractor to perform end to end testing for single page application developed using Angular 5.

Involved in developing Thread safe blocks for multithread access and distributed transaction management.

Used Hibernate 4.2 framework as the Object Relational Mapping tool for persisting java objects on Oracle 12c Database.

Environment: HTML5, CSS, AngularJs, J Query, Angular8, NodeJS, Express JS, JWT, JIRA, GIT, HTTP/HTTPS, Firebug, Jasmine, Mocha, AWS EC2, AWS S3, Postman, Log4js, Kubernetes, Kibana (ELK), Spring Boot, swagger API, Agile Methodology, MongoDB, Docker.

Client: Citi Bank, Irving, TX Nov 2017 to Jul 2019

Role: Full Stack Java Developer

Responsibilities:

Involved various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, Analysis, Design and implementation using Agile methodologies.

Extensively used Angular JS, jQuery, HTML5, CSS3, and Bootstrap for creating dynamic web pages for enhanced user experience.

Implemented AngularJS client-side form validation, format view results using various controls and filters.

Used features in Angular JS such as data binding, ng-route for routing, custom filters, and custom directives to meet business requirements.

Implemented service calls with dependency injection to prevent scope conflict commonly found with JavaScript using AngularJS.

Performed Angular JS end to end testing using Protractor framework

Called RESTful web services through Angular JS Services to get JSON object and modified the response object to display in UI.

Used Spring MVC to consume RESTful web services and created views using AngularJS to display data front end.

Implemented Spring MVC framework using Maven Build tool for creating web Application.

Expert at Spring MVC framework using hibernate and annotations.

Implemented Separate controller per form using Spring MVC components like Dispatch servlet, view resolver and Request mapping annotations.

Developed queues using AWS SQS with JMS for services to subscribe and listen events. Implemented logic to listen and to subscribe events.

Created Restful APIs using Apache-CFX and deployed in remote servers and communicated using WADL.

Extensive experience in developing batch jobs using open-source framework like Spring Batch framework.

Created spring batch jobs for reliability, robustness and essential automatic processing using Spring Batch.

Used Spring Batch to develop batch processing to handle bulk requests from the clients.

Used Hibernate, object relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.

Worked with Drools to provide Business Rules Management System (BRMS) solution that provides a core Business Rules Engine.

Experience in using Mule soft which is light weight Java based Enterprise Service Bus (ESB) which allows connecting applications together quickly and easily, enabling them to exchange data.

Extensively used Hibernate ORM in data access layer to write DAOs. Developed Hibernate mapping and Configuration files.

Worked on AWSROUTE53, a scalable cloud DNS web service for effective routing, configuring DNS health checks.

Worked on Spring Security for application authentication and Modifying the Spring MVC, REST Controllers and Services classes as part offspring framework.

Implemented Java Messaging Service (JMS) - IBM MQ Series provides independent and potentially non-concurrent applications on a distributed system to communicate with each other, Used to achieve Service Oriented Architecture (SOA).

Designed and implemented scalable, secure cloud architecture based on Amazon Web Services (AWS).

Implemented authentication feature to the RESTful web services using OAuth security framework.

Used ANT to deploy application in IBM WebSphere in UNIX environment IBM AIX. Tested the application after making the necessary configuration.

Monitored the error logs using Log4J and fixing the problems using Junit and Mockito extensively for testing.

Involved in running Selenium automation scripts and updating the scripts according to enhanced requirements using Selenium WebDriver.

Used GIT a Source Code Management to maintain and manage the branches with issue tracking features

Used React-Router to turn application into Single Page Application. Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.

Environment: Angular JS, HTML5, CSS3, AJAX, Bootstrap, JSON, JMS, Spring MVC, Maven, SOA architecture, Spring Security, Spring batch, Drools, ESB, Hibernate, Oracle, Restful services, Apache-CFX, WADL, ANT, IBM WebSphere, IBM MQ, Junit, Mockito, Protractor, Selenium, Git.

Client: Adeptia, Chicago, IL Dec 2015 to Nov 2017

Role: Full Stack Java Developer

Description: This project involves in Production Management System which is designed to keep track of the workflow of the production in the company. The project is divided into four modules Security levels, Logistics, Process QA and Product QA. The process and Product QA concentrates on the errors and the performance of the projects. The Logistics department receives the shipment of the project and divides the work into different tasks and assigns the tasks to the employees depending on their skills.

Responsibilities:

·Involved in Waterfall software development methodology with develop web applications.

·Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, React.js, Redux and Bootstrap.

·Created documentation for all the components which is included in React.JS-Bootstrap page.

·Created the Application using React.js and Node.js libraries NPM, gulp directories to generate desired view and flux to root the URL's properly.

·Worked in using React.js components, Forms, Events, Keys, Router, Animations and Flux concept.

·Used Ajax for request response processing without reloading the complete page in the client side.

·Developed the Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.

·Implemented SOAP Web Services to integrate third party service using the WSDL and created stubs.

·Created test cases for DAO's. Used annotations to load the configuration file to test the components.

·Worked on mapping database objects using POJO classes using JDBC.

·Involved in performing JDBC interactions using queries.

·Migration of Existing Application to AWS cloud. Used Amazon Web Services (AWS) like EC2, S3, RDS, cloud watch and Cloud Front for promoting code in various environments.

·Configured WebSphere resources for database JDBC providers and data sources.

·Used SQL statements to create the tables and views.

·Extensive experience in SQL Server Database design, Database maintenance, developing T-SQL queries, stored procedures, and triggers.

·Used Redux Framework architecture (like Reducers, Containers, Saga) for integrating the data with React-Native Application and created and used Reducers to modify Store State Tree.

·Involved in testing developed components in different environments using JUnit, Git, JMeter, Mockito Framework and Eclipse.

·Create Maven pom.xml files and integrated with Jenkins CI worked closed with build engineers.

·Used spring batch to run the clock moments running large volume data includes job start skip and stop and used to test applications by providing a default setup for unit and integration test

·Configured Log4j mechanism for complete project using xml files.

Environment: JSP, WebSphere Portal Server 6.0, Servlets, HTML, CSS, JSTL, XML, XSLT, React.JS, JavaScript, jQuery, Ajax, JSON, Struts framework, SOAP, JAX-WS, SQL Server, T-SQL, JUnit, Git, JMeter, Mockito Framework and Eclipse IDE.

Client: Prime soft Technologies Pvt. Ltd, Hyderabad, India Dec 2013 to Jul 2015

Role: Java Developer

Responsibilities:

Involved in requirements gathering and validating functional specifications.

Followed agile methodology.

Implemented the Model View Control (MVC) design pattern with Struts, JSP and Servlets to control the flow of the application in the Presentation/Web tier.

Used Struts framework along with JSP, HTML, CSS and JavaScript to construct the dynamic web pages (presentation layer) for the application.

Performed Validation (Client Side & Server side) with the help of Struts Validation Frame Work.

Used Rational Rose to design UML diagrams (Use Case Diagrams, Class diagrams and Sequence diagrams).

Consistently produced the highest quality code through disciplined and rigorous unit testing and integration testing.

Work involved extensive usage of HTML, CSS, JQuery, JavaScript and Ajax for client side development and validations

Struts framework is helpful to manage the objects and exposing the services to presentation layer.

As ORM framework JPA is used for handling Oracle database by configuring and passing queries.

EJB was implemented as middleware and XML and servlet in the presentation layer.

Develop and execute Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.

Used SVN for version controlling and Eclipse as IDE

Worked closely with the Business/Users team in translating technical requirements into application code

Developed web layer using Struts framework to manage the project in MVC pattern.

Used Struts Tiles Framework for designing the layout of the application.

Extensively worked on java concepts such as OOP, Exceptional handling and Collection framework.

Responsible for the overall layout design that meet cross-device compatibility using Bootstrap.

For extracting data from source developed a UNIX shell scripting.

These implemented UNIX shell scripts to call stored procedures to extract data and place it in database.

Scheme of the web site using HTML, and CSS and Responsible for creating detailed wire frames and process flows

Designed dynamic and multi-browser compatible pages using HTML, CSS, JQuery and JavaScript

Environment: Struts, Servlets, Collection, Shell Scripting, EJB, JPA, SVN, XML, CSS, JavaScript, SOAP Web Services, Oracle, Rational Rose, HTML, JUnit.

Client: Focus Softnet Pvt Ltd, Hyderabad, India May 2013 to Nov 2013

Role: Jr. Java Developer

Responsibilities:

Involved in analysis and design of the application.

Involved in preparing the detailed design document for the project.

Developed the web applications using Core Java concepts like threads and Collections.

Used threading concept programming like wait, notify and sleep.

Involved in developing JSP forms.

Designed and developed web pages using HTML and JSP.

Designed various applets using JBuilder.

Designed and developed Servlets to communicate between presentation and business layer.

Used EJB as a middleware in developing a three-tier distributed application.

Developed Session Beans and Entity beans to business and data process.

Used JMS in the project for sending and receiving the messages on the queue.

Developed the Servlets for processing the data on the server.

The processed data is transferred to the database through Entity Bean.

Used JDBC for database connectivity with MySQL Server.

Used CVS for version control.

Involved in unit testing using Junit.

Environment: JSP, Servlets, EJB, JDBC, JBuilder, Swing, JavaScript, JMS, HTML, CSS, MySQL, CVS, JUnit, Collection, Multi-Threading.

B.E electronics and communication 2013 jntuh

Masters computer science 2016 western Illinois university



Contact this candidate