Post Job Free

Resume

Sign in

Transaction Management Enterprise Applications

Location:
Village Green, GA, 30009
Posted:
April 19, 2024

Contact this candidate

Resume:

Anirudh Kumar Narisetty

ad44sp@r.postjobfree.com

469-***-****

PROFESSIONAL SUMMARY:

9+ years of experience in Software Analysis, Design, Development, Implementation and Testing of Object-Oriented Applications and Web based Enterprise Applications using Java/J2EE and multiple frameworks such as spring, Spring Boot, Hibernate, and other libraries.

Good understanding of JavaScript ES-6 arrows functions, Object DE structuring, block-scoped constructs, template literals, promises, multi-line strings and ES-7 async functions, Observables, Object Rest/Spread Properties. Experience in using various ORM’s for mapping objects to Databases like Hibernate ORM, Mongoose ORM. Proficient in using Spring JTA (java Transaction API) for transaction management to deal with more than one database, Spring Batch for automated complex processing of large volumes of information. Hands on experience in publisher and subscriber model with queues (JMS with active MQS, IBMQ). Implemented a metrics collection mechanism for the server by utilizing Apache Kafka to stream server-side events. Experience in using kibana and Splunk for dashboard for log data and creating charts for analysis. Proficient in implementing ELK (elastic search, Logstash, kibana) for searching and server-side data processing pipeline to ingest data from multiple sources simultaneously.

Experience in developing using RESTful Web services using JAX-RS API and Jersey framework. Developed Restful services with JAX-RS with Spring REST. Experience in SOAP using JAX-WS API ad Apache CXF framework and automated the documentation using Swagger and WSDL.

Experience in developing various Web applications using Monolithic architecture using the technologies like Servlets, JSP, Structs, JSF, Spring I/O, Spring REST, Spring Security.

Expertise in working with JAVA8 features like Functional Interfaces, Lambda functions, Stream API, Time API, Transaction Management, Exception Handling, Collection API.

Proficient in implementation of spring frameworks like Spring MVC, Spring IOC/DI, Spring REST, Spring AOP, Spring Transaction Management, Spring Data, Spring DAO, Spring Batch.

Good knowledge of configuration management in Spring cloud using Zookeeper. Expertise in using Spring Cloud-Netflix OSS stack for micro services deployment and auto configurations like Ribbon for client-side Load balancing. Experience in developing User Interface with different technologies like HTML5, CSS3, JavaScript. Developed applications with AJAX for handling asynchronous calls that follows W3C Web standards.

Expertise in using Hibernate ORM, Ibatis for implementing persistence context using JPA (Java persistence API) which is a first level cache. Implemented flushing for batch process in Hibernate. In Hibernate implemented second level cache using EH cache, OS cache, Swarm cache, JBoss cache.

Expertise in implementing Spring JTA for transaction management and Spring JDBC to interact with Databases.

Strong Experience in working with JAVA based testing frameworks like JUint, Selenium, TestNG, Mockito, Spock, Cucumber, Power mock, Mock Mvc, etc. Experience in working with various version controlling tools like Git, SVN, Bitbuckets, TFS, CVS and different Project management tools like JIRA, Rally, Microsoft Project.

Strong experience in working with Relational databases like Oracle, MySQL, Microsoft SQL Server, PostgreSQL, IBM DB2 etc and NoSQL databases like MongoDB, CouchDB, Gem Fire, Redis, HBase etc.

Great knowledge of writing PL/SQL scripts for executing more than one query at a time. Proficient in creating views for tables, writing stored procedures, writing Triggers.

Experience in using Mongoose connectors for mapping pure JavaScript objects to the MongoDB. Great understanding of Apache Cassandra driver for Node Js for Parallel Execution, request pipelining.

Good knowledge of implementing MVC architecture on client side using AngularJS, react with redux, React with flux, Backbone JS, Ext JS, knockout JS. TECHNICAL SKILLS:

Programming

Languages

C, C++, Java, PL/SQL

JavaScript

Frameworks

Angular JS, Angular 2+, jQuery, Node.js, Backbone.js, React.js, Express.js, Ember.js, Handlebars.JS

Java/J2EE

Technologies

Servlets, Spring, EJB, JPA, JTA, JDBC, JSP, Thyme leaf, JSTL, Java 1.8

Frameworks

Struts 2.0/1.0, Hibernate 4.x/3.x, Spring 3.0, Spring Batch, Spring Security, Spring AOP, Spring Core, JSF, iBATIS, Spring IOC Web Technologies

HTML, HTML5, CSS/CSS3, AJAX, jQuery, Bootstrap, XML, Grunt, Gulp, JSON.

Database SQL Server, MySQL, Oracle, Mongo DB, DB2

Cloud Technologies

Amazon EC2, S3, simple DB, Elastic Load Balancing, SQS, EBS, cloud front, EKS and PCF.

Web Services

XSD, WSDL, Apache Axis, SOAP, Restful, Graph QL, JAX RS, JAX WS

Messaging

JMS (Java Message Service), IBM MQ, Apache Active MQ, Apache Kafka

Web Servers

Oracle WebLogic 10.x/9.x, IBM WebSphere 8.x/6.x, Apache Tomcat 8.0/7.x/6.x

Application Servers Apache Tomcat, WebLogic, IBM WebSphere, JBoss Methodologies Agile, Waterfall, OOAD, SCRUM

Testing Tools JUnit, Mockito, Jasmine, Karma, Mocha, Chai, Selenium Version Control SVN, CVS, GIT, GITLAB

Build Tools Maven, Gradle, ANT

IDEs Eclipse IDE, RAD 6.0/7.0, Intellij IDEA, Spring Tool Suite (STS) Operating Systems Windows, Linux and UNIX

Software Visual Studio, Rational Rose and Microsoft Office PROFESSIONAL EXPERIENCE:

Client: Apple - Dallas, TX. Jan 2023 - Present

Role: Java Full Stack Developer

Responsibilities:

Implement the web application using Full Stack technologies (Oracle DB, Express, Angular 9, Node.js) along with HTML5, CSS3, JavaScript, jQuery, Bootstrap and other web technologies.

Developed the functionalities under Agile Methodology, JIRA processes and used JIRA for task assignment, bug tracking and fixture. Used rxjs 6 of Angular 11 with the new methods and the new importing style according to the package structure change in Angular 9. Integrated third party grids into the Angular app like ag-grid, hands on table etc. Migrated the code from Angular 11 to Angular 9 by making the utilization of the new commands provided by angular CLI 6 like ng update, ng add and also implemented the multiple project support with angular.js on provided in Angular 9. Designed database schemas and created various triggers, cursors, Oracle sequences, Oracle PL/SQL packages in the Oracle database.

Developed a custom logging microservice using the technologies Angular 11, Node js and Oracle DB which can be Integrated into the existing application modules to log all the actions performed on the files like Approve, Cancel, Export etc. Implemented Angular Authentication using the HTTP interceptors and HTTP Client. Designed and developed the ETL (Extraction Transformation and Loading) solution using the request module and the Oauth 2.0 protocol in node JS. Developed several reusable custom elements using the Angular elements available in Angular 9.

Expertise in implementing Angular 11 concepts like Angular-animate, Angular- cookies, Angular-Filter, Angular-Mocks, Angular-sanitize. Expertise in developing apps using Angular 11 custom elements (Angular Elements), rxjs 6 new pipe operator and Angular CLI 11 commands ng update, ng add. Managed the Angular state using rxjs powered state management solution NGRX. Extensively utilized the Observables to handle the asynchronous events in the application.

Implemented the automatic documentation for the API using the Swagger an Open API specification.

Followed TDD with the help of cucumber testing framework to test the APIs developed in node js using the Gherkin language, Mocha, Expect library. Used Continuous delivery / Continuous Integration (CD/CI) tool Jenkins to build the project upon passing the test cases written using cucumber. Deployed the application from jenkins to the Nginx running on App Service instance using the SSH protocol and rsync utility.

Used GITLAB for Version Control to maintain merge request policy with different branch for different environments

Utilized the oracle db module in node js to connect, make database CRUD operations, execute oracle database package functions and stored procedures. Unit testing is done using the jasmine for the code written using the Angular framework.

Created the server in node js using the Express middleware. Implemented ES6 promises and ES7 async wait for various database and third-party API calls.

Utilised node-js on web token module to digitally sign and verify the tokens for API authentication mechanism.

Utilized job scheduler Appworx to schedule the calls to third party API and oracle database function, stored procedure calls.

Utilized the Nginx server feature reverse proxying to direct certain requests to the module running on a different APP Service instance. Environment: HTML5, CSS, Angular 11/9, NodeJS, Express JS, JWT, OAuth 2.0, JIRA, GITLAB, Jenkins, HTTP/HTTPS, Firebug, Jasmine, Mocha, Cucumber, postman, Splunk, swagger API, Agile Methodology, Oracle, PL/SQL, ETL, Nginx, Apigee Gateway, Microsoft Azure.

Client: HP - Houston, TX Feb 2020 – Dec 2022

Role: Java Full Stack Developer

Responsibilities:

Worked with HTML5, CSS3, JavaScript, XML, JSON, AJAX, and Bootstrap. Proficient in writing react code with help of ECMAScript (ES6) and JSX. Implemented Virtual Dom for Client-Side view rendering services using Angular Js. Redux/NGRX and understanding of the Redux pattern

Wrote Client-Side code using Angular JS and used NPM, directories to generate the server environments used browserify, flux to manage with targeted URL's

(Unidirectional data flows) and to monitor the application. REACT JS Virtual DOM used for client-side view rendering services, React-Redux for state management and React-Router for programmatic navigation. Involved in the creation of UI specification documents by interacting with business users and design documentation and data modelling for the entire project. Written several Axios service calls like get and post to make REST service calls. Developed user interface by using Angular Js, Redux for SPA development and implemented client-side Interface using Angular Js. Created responsive design and developed a single responsive website that could be served to desktop, Tablets and mobile users using Angular Js. Implemented Pagination Components on UI using Angular Material designing. Used Rounded Pagination to display data in multiple pages. Worked with Microservice architecture using Spring Boot to modularized code and implemented Rest API’s using Spring Rest and integrated Swagger API for documentation.

Implementation domain base classes providing basic properties using Spring Data. Created reusable templates using Angular directives and worked with NPM package manager tools (Node JS).

Deployed and Monitored Micro Services Using Spring Cloud Foundry Managed Domains and Routes with the Spring Cloud Service Registry. implemented platform modules through spring Java micro and Node.js services by employing Hapi.js, as well as front-end React JS.

Involved in writing Promises and call back function in Node Js to build microservices using Hapi.JS.

Developed reusable application logic by avoiding building infrastructure by Hapi.JS. Worked on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations. Used Splunk to create charts for the log data and analyze log data to know customer expectations.

Used Load Balancer for accepting incoming traffic from clients and routes requests to its registered targets to EC2 instances.

Used Amazon Dynamo DB to handle many request at once,it supports ACID transactions which enabled us to build business-critical applications at scale. Used MemCache to use it as in memory data store to speed up dynamic database- driven websites by caching data.

Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor Spring micro services

Implemented Relational DataBase like Oracle and hands-on creating PL/SQL store procedures and functions for complex data flows and data base operations. Created database triggers to perform automatic data insertions/deletions on Audit Tables.

Performed Code building using Gradle.

Worked with Web pack for bundling application source code in convenient chunks and for loading that code from a server into a browser Implemented unit test cases using Karma and Jasmine on client side. Used Kubernetes to create new cluster and container management tool. Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform. Managed Docker orchestration and Docker containerization using Kubernetes. Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.

Environment: AWS, AWS Load Balancer, EC2, Amazon Dynamo DB, Swagger, Node-JS, Angular Js, Web pack, ECMA6, Karma and jasmine, Spring 4.x, Spring Boot, Hystrix, Netflix ZUUL, Micro services architecture, Docker, Cassandra DB, OAUTH, Apache Kafka, Splunk, Kubernetes.

Client: Hilton, McLean, VA May 2018- Jan 2020

Role: Java Full Stack Developer

Responsibilities:

Developed a set of the application functionality using CRUD (Create, read, update, delete) features of backbone.js.

Used backbone.js to create Controllers to handle events triggered by clients. Used backbone.js to bind event handlers using listen To . Used backbone.js as Model, Widgets as Controller and jQuery template as View. Developed RESTful Services and Web Service Clients (JAX-RS or JAX-WS) using jersey framework with data representation in different formats such as XML and JSON.

Participated in front end development using JSF 2.0, JavaScript, HTML 5, CSS 3.0. Extensively used CSS and Bootstrap for styling the HTML elements. Developed dynamic web pages using HTML5, CSS3, Bootstrap, Less, CSS3(SASS) and AJAX.

Used J Query for view rendering of the web pages.

Implemented second level cache using Oracle Coherence for IBatis. Worked extensively with persistence context (JPA) implemented by IBatis. Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, S3). Integrated App Dynamics APM with AWS services and monitored the EC2 instances health on APP Dynamics.

Gulp used for modification of JavaScript files and for monitoring the application. Developed SOAP services with JAX-WS using Apache CXF framework with data representation in XML format.

Worked with creating WSDL Documentation to act as a agreement between producer and consumer of the Web service.

Involved in migrating code from SOAP to RESTful services. Written IBatis Criteria queries for data retrievals and have performed the ORM mappings to map java entities to database tables.

Written Mokito test scripts to automate the unit testing process Worked with Jenkins for Continuous Integration and Continuous Deployment

(CI/CD).

Worked on Docker. Creating docker images and configurations using Docker file, worked with docker cli to build, pull and push images to Docker registry. Created a Docker hub which allows us to link our code repositories. Created automation framework and test scripts using Selenium Web-Driver for multiple platforms and browsers testing.

Project code build is done using MAVEN tool.

Environment: JAVA, J2EE, Core Java, JSF, AJAX, JavaScript, Apache CXF, Rest Service, Jax-RS, WSDL, JQuery, Karma and jasmine, Multi-Threading, AWS, J query, HTML5, CSS3, Ajax, ORACLE, IBatis, Docker, Mockito.

Client: HDFC Bank-India Jun 2016 – Feb 2018

Role: Sr. Java Developer

Responsibilities:

Worked on the development and testing of the infotainment module using Agile

(SCRUM) methodologies.

Created templates for AWS infrastructure as a code using Terraform to build staging and production environments.

Used Java 8 features like lambda expressions for communicating between business layer and database, stream API for Bulk Data Operations on Collections using both streams and parallel streams.

Developed the Product Builder UI screens using Angular-JS, Node JS, HTML5, CSS, JavaScript and Bootstrap.

Implemented automated local user provisioning instances created in AWS cloud and google cloud.

Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOAP.

Worked on requirement gathering and providing use cases for business, functional & technical requirements.

Cloud migration, deployment and integration of SOASTA Cloud test tool with CI/CD process using Jenkins and Dynatrace for continuous testing. Used ExpressJS to route different endpoints, made RESTful services to manipulate data in MySQL.

Used Spring core annotations for Dependency Injection Spring DI and Spring MVC for REST API's and Spring Boot for micro-services. Design and developed the application using framework Angular 4 with HTML5, CSS3 and Typescript.

Openshift virtualized PaaS provider - useful in automating the provisioning of commodity computing resources for cost and performance efficiency. Used Amazon Web Services (AWS) like EC2, S3, cloud watch and Elastic Bean Stalk for code deployment.

Used Spring framework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed through Restful Services. Designed and developed various modules of the application with Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts. Participated in requirement gathering and framework implementation sessions through Agile TDD methodology.

Developed and delivered SOAP based Web Services and used Apache-CXF and SOAP UI to test the services

Involved in creating and Deployment of REST API and Microservices in Java J2EEE using Spring Boot.

Implementation of authentication for Restful web services using Spring Boot Security Starter.

Developing the application for incident creation and retrieving the events using restful web services with spring Boot.

Worked extensively on spring boot for building web service. Analyzed the Node.JS server structure in legacy project, then mimicked the REST service by using java JAX-WS API and did the corresponding configurations. Maintained source code in GIT Repository.

Developed strategies and supported tools to create an efficient integration and release process using Jenkins.

Developed a Micro-service architecture using Spring-Boot frame structure and used Rest API based HTTP gateway to communicate between services. Environment: Java 8, Spring Boot, Microservices, Node JS, Ajax, AWS, Git, Jenkins, Web Services, SoapUI, JSON, Log 4j, Agile, Windows.

Client: Sonata Software, India Feb 2014 – May 2016 Role: Java/J2EE Developer

Responsibilities:

Involved in analysis, design and testing phase of the application Used Core Java, JDBC, JSP and Servlets, Web Services, SOAP and WSDL for developing the web application

Implemented GUI pages using JSP, HTML, CSS, JavaScript and JDBC Implemented Web services using React Apache API and tested them using SOAP UI. Integrated the SOAP Web services to RESTful Web Services. Create new Spring Boot, microservices and deploying to PCF. Used Core Spring for dependency injection of various component beans. Migrated the application from cloud Foundry to AWS using the EC2. Implemented spring data with Angular 2 JPA

Developed Controller for request, response paradigm by spring Controllers using spring-MVC.

Used Collection framework for data structures.

Used Hibernate for object mapping.

Deployed application on Web logic server

Wrote complex SQL queries for indexing and optimization of the database. Used SOAPUI for testing SOAP based web services.

Developed REST API's using Spring MVC and Spring boot, hosted all micro services on PCF.

Used Agile Software development to co-ordinate with other developers in the team. Designed and developed base classes, framework classes and framework re-usable components.

Environment: Java 8, Spring Boot, Microservices, AWS, JSP, React, HTML, CSS, JavaScript, Hibernate, SOAP Web Services, SOAPUI, Oracle, Web logic.



Contact this candidate