Post Job Free
Sign in

Java Developer

Location:
United States
Salary:
$65/HR
Posted:
December 06, 2023

Contact this candidate

Resume:

Jayant Sharma

Sr. Java Developer

Email: *********@*****.***

Phone: (469) -731-0738

Professional Summary:

Over 7+ years of IT experience in all phases of the Software Development Life Cycle (SDLC) including Requirement Gathering, Analysis, Design, Development, Testing, Implementation and Maintenance Support in various computing Environments.

Extensive experience in designing and developing Multi-Tier Web Applications using Java, J2EE Technologies (JSP, Servlets, JavaScript, JNDI, JSF, JMS, JUnit, Ajax, jQuery, EJB, JDBC, Web Services (SOAP, WSDL, REST, UDDI), Log4j.

Experienced in writing applications in Maven, Gradel, ANT and deploying them on the servers.

Extensive experience of working with RDBMS like Oracle 11g/12 c, MySQL, SQL Server and developing Stored Procedures, Triggers, Views, Functions and SQL Queries.

Extensively worked with MVC Architecture using spring, Hibernate, Apache Struts.

Experience with Hibernate 3.0 Persistence Framework and Design Patterns like Singleton, Factory, Session Facade, Business Delegate, Data Access Object, and Data Transfer Object.

Extensive Experience in Web application development using – HTML, DHTML, CSS, JHTML, JavaScript, Applets, AWT, RMI, XML, XSD, XSTL, UML.

Build large-scale web applications and web-first websites using JavaScript, React JS and AngularJS.

Experience as GUI Developer using JSP, Ajax, and jQuery.

Experience in developing components using Enterprise Java Beans over Application Servers and platforms such as Web Logic.

Experience in deploying and configuring multi-tier enterprise applications on multiple servers such as Web logic Server, Jobs, Web Sphere and Tomcat.

Experience of Working with RAD, WSAD 5.0, Spring Tool Suite, Developer, Eclipse, NetBeans.

Experience in the use of Defect Tracking and Version Management Tools such as SVN, CVS, Rational Clear Case, and VSS.

Involved in Test driven development using JUnit Test Case.

Good Knowledge on Spring Batch 2.1.8.

Good knowledge of HTML5/CSS3 development and have experience in Backbone.js, node.js, angular.js, Ext.js, Responsive design by using Bootstrap.js.

Hands on experience with ReactJS and React Flux architecture.

Used Backbone.js and ReactJS to create Controllers to handle events triggered by clients and send requests to server.

Good knowledge of routing using Redux Router.

Good knowledge of using GUI graphic user interface widgets in React JS.

Expert hands-on experience in working with Spring modules like Spring MVC, Spring IoC, Spring ORM, Spring JDBC, Spring Web Services, Spring JMS, Spring AOP etc.

Efficient in using J2EE Frameworks like Struts, Restful Web Services, Hibernate, Spring Technologies.

Good exposure to Java Web Services development using SOAP, REST, WSDL.

Experience in extensive usage of various J2EE Design Patterns like Singleton, Factory Pattern, Builder, MVC, Chain of Responsibility, Prototype patterns.

Experienced with J2EE Application Servers like IBM WebSphere, BEA WebLogic, JBoss and Tomcat.

Have experience in integrating web services using WSO2 ESB.

Experience in Enterprise Integration Development using Apache Camel Framework.

Experience on Unit testing frameworks like Junit, Mockito etc.

Have knowledge of NoSQL database, Mongo DB.

Good understanding in implementing web application using Angular JS Framework.

Created Restful Web services with Node JS.

Good understanding in implementing web application using Node JS Framework

Experience in working with version controlling tools like CVS, SVN, Rational Rose, and build tools like ANT and Maven.

Excellent working experience with different flavors of operating systems like Windows, UNIX, LINUX.

Used Bugzilla, JIRA&HP Quality Center for Bug reporting.

Technology and Tools:

Server Side JSP, J2EE, Struts, Servlets, JNDI, JDBC, Java, Webservices, EJB, MVC framework, Java Beans, JMS, Hibernate, Spring, MVC

Java versions Java 6,7,8,9,11

Frameworks/ORM tools Spring, Struts, GWT, Hibernate, JSF, Spring Boot,

App Servers/ Middleware WebSphere, WebLogic, Tomcat

IDE/ Programming Tools Eclipse, STS, NetBeans, IntelliJ

Operating Systems UNIX, Linux, Windows 2003/2008

Ui XSL, XSLT, HTML, JavaScript, jQuery, Angular, Node, Bootstrap

Database/Tools JDBC, Oracle, My SQL, Db2, MongoDB

Libraries and Tools ANT, Maven, Jasper Reports, Meter

Version Control SVN, PVCS, CVS

Professional Experience:

Client: Kroger Technologies Jun'21- Present

Role: Technology Lead

Location: (remote) Cincinnati, OH

Kroger, a leading retail and grocery company, embarked on a technical project focusing on enhancing its Employee Benefits Management System. The specific area of concentration within this project involves the development of functionalities related to Small Group Enrollment and we have written applications for their business users to grow their business.

Responsibilities:

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 file for various Microservices

Developed micro services using spring boot exposed as REST API and integrated with AngularJS based web application

Developed a Server-side application that returns customer data through a web service Call and implemented the Spring IOC for the core business application logic and used Hibernate as a persistence framework.

Develop consumer-based features and applications using Python, Django, HTML, Behavior Driven Development (BDD) and pair-based programming.

Interacted AWS resources with python boto3. Scheduling the python scripts from AWS Lambda with CloudWatch events.

Used Python library Beautiful Soup for web scraping. Deployed the project into Jenkins using GIT version control system. Skilled in using collections in Python for manipulating and looping through different user defined objects.

Pull information from Jira using REST API and Python to populate excel files for management reports.

Developed GUI using webapp2 for dynamically displaying the test block documentation and other features of python code using a web browser.

Used different types of IDE tools like Eclipse 3.2, Netbeans7.1.2, IntelliJ IDEA [] for JAVA/J2EE Application development.

Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).

Implemented client-side functionality using HTML 5, Bootstrap, AngularJS 4.0 and jQuery, Sencha Ext JS.

Designed and developed the application using agile methodology and followed Scrum.

Created complex SQL queries and used JDBC connectivity to access the database.

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

Used Spring-IOC to inject beans and Spring MVC architecture for developing the application.

Worked on creating different data structures in Mongo DB for the front-end application through a centralized API.

Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API's and Spring Boot for micro-services.

Work with the network team to do the DNS registration of the servers built in AWS.

Used Apache Tomcat as application servers to handle the deployments of different applications.

Designed and implemented dynamic Web content and Web server applications using AngularJS, Angular 4, Typescript, JavaScript, HTML, XML, RESTful Web services and simple object access protocol (SOAP).

Used JAX-RS for creating Restful web service where the request and response are in JSON format.

Software is built as a web app on Node.JS, CSS is compiled with LESS and HTML template engine is Jade.

Used Node.JS, Express.JS to create server-side APIs.

Implemented middleware with Express, configured Database connections like LDAP, MySQL, WebSocket, created RSA and Azure server for authentication and authorization.

Created API request data validation with JOI library to ensure every API call is valid and has a correct object schema.

Proficient in Angular 13 and its associated technologies such as RxJS, TypeScript, and Angular Material.

Experience in building scalable and performant web applications using Angular 13.

Experience in integrating RESTful APIs with Angular 13 using HTTP Client.

Strong understanding of Angular architecture, components, services, directives, and templates.

Proficient in developing responsive user interfaces using Angular Material design principles.

Knowledge of using state management libraries such as NgRx to manage application state. Wrote server-side scripts using Node.JS and Express.JS to handle APIs requests and response with CRUD operations such as get, post, put and delete with optional pagination.

Designed and wrote Swagger with existing APIs for API documentation and testing.

Developed responsive user interface by using HTML, JSX, JavaScript, ES9, React Hooks, Material UI, Axios, and RxJS.

Wrote functional components with React, and used use State, use Effect and use Reducer, use Ref for stateful management.

Developed responsive user interface by using HTML, SCSS, Bootstrap, Prime NG, Angular 9, and D3.

Enhanced application performance by Angular 9 Component based development in view of future Angular framework transitions. Used Angular-CLI tool to configure the angular project and building it for the development of Angular application using Angular 9.

Created reusable components and services with Typescript to consume RESTful API using Component-based architecture provided by Angular 9.

Implemented HTTP requests using RxJS Observable to manipulate multiple data over time.

Environment: Java (8,11,17), Agile, J2EE, Spring, Hibernate, SOAP/Rest, jQuery, XML, JMS, SQL, MongoDB, AWS, Angular (9,11,13), Node JS, React, Maven, AJAX, JUnit, Log4j, Splunk, GIT.

Client: Land O Lakes, Arden Hills Oct 2020 to May 2021

Role: Sr. Full Stack Developer / Systems Analyst

Location: (remote) Minnesota

Land O'Lakes, a prominent agricultural cooperative, has initiated a project focusing on Small Business Agricultural Management. The system encompasses two core modules: Enrollment and Quoting, designed to streamline insurance services for small agricultural enterprises with employee counts below 50. Also, we have written APIs for them.

Responsibilities:

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 file for various Microservices in PCF.

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

Implemented Zipkins for distributed Micro Service Monitoring. Integrated Swagger UI and wrote integration test along with REST document.

Implemented Hysterix a Latency and Fault Tolerance system for Distributed Systems. Wrote Controller, Services and directive code using Angular 11 for a POC for converting CIM UI.

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

Maintained version control of Python by using GIT. (Merge, Branch, Push, and Commit).

Python Django forms were generated to record online user data and to write test cases PyTest was used.

Worked with Python OO Design code for manufacturing quality, monitoring, logging, and debugging code optimization.

Implemented various functions in NumPy and Pandas for mathematical operations and arrays.

Developed applications using mix of technologies (Python, Django, Pandas, REST) as well as developed web applications and RESTful web services and APIs using Python, Django.

Developed Wrapper in Python for instantiating multi-threaded application and deploy and monitor scalable infrastructure on Amazon web services (AWS) and GCP

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

Implement RESTful API based solution with integration in Elastic Path

Responsible for system development using Factory, DAO and MVC Design Patterns.

Responsible for developing Python code for consuming RESTful API using Flask.

Developed MapReduce jobs using Python for processing large data in a parallel, distributed algorithm on a cluster.

Worked with Spark Python API (Py Spark) to write Spark programs to analyze and process real-time data and place the processed data on the Hadoop Distributed File System (HDFS).

Involved in writing stored procedures and functions in PL/SQL to access Oracle database.

Developed Data Access Object (DAO) Adaptors for interacting with the Data Access Objects and controlling the coupling of the system.

Developed REST services using Node-JS, Express-JS, Body-Parser, Mongoose and other node modules to serve the web application with JSON data.

Used Postman to test the API workflow tested on the JSON files which are generated by the NodeJS, ExpressJS.

Worked with Node.js to develop RESTful API's consumed in front end applications.

Worked with modules like MongoDB and mongoose for database persistence using Node.js to interact with MongoDB.

Designed and developed comprehensive J2EE application framework for e-Steel online marketplace.

Started the front-end application with React and used state object React Class Component for general stateful management.

Implemented redux to resolve application’s global state management, especially for user login status.

Enhanced user experience with React’s life cycle methods, including component Did Mount, should Component Update, component Will Unmount, etc.

Used React 16.8’s new feature Hooks to rewrite/re-factor front-end application and truncated down 30% codes (better maintenance).

Developed the web application with the newest React features centralized with Hooks.

Azure Resource Manager (ARM) provides security, auditing, and tagging features to help you manage your resources after deployment.

Used Azure Resource Manager (ARM) to deploy, update, or delete all the resources for your solution in a single, coordinated operation.

Creating Json deployment templates for provisioning virtual networks, subnets, VM Scale Sets, Load balancers and NAT rules. Define set of resources and specifying deployment parameters to Azure Resource Manager (ARM) templates to creating resource group of virtual machines

Using Azure Functions to integrate applications and run backend processes according to schedules without provisioning/managing servers

Experience and expertise in GCP environment in particular Google Big Query, Google Pub/sub, Google Spanner, Dataflow, Compute Engine, Google Storage.

Later reimplemented the front-end authentication with native React Context and used React. Use Context as syntactic sugar

Framework included Enterprise Java Beans (EJB), Servlets, JSPs, Request Processors, Data Access Objects, and Java Message. The new architecture significantly reduced response times. Used Spring MVC design pattern for developing the web component and hibernate as Data access layer for accessing the data from Oracle database.

Designed and developed RESTful service interface using Spring MVC to the underlying customer event API.

Designed and implement REST APIs and architect inter-service communication and data flows

Configured Java application with SPRING, HIBERNATE, JSF, DAO & Service layers.

Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, optimized volumes and EC2 instances.

Developed Java API to connect with AWS S3 Services for storing and retrieving data stored in the S3 buckets.

Developed API for using AWS Lambda to manage the servers and run the code in the AWS

Developed Web Applications with Angular7, Sass, Typescript and RxJS by using Rest APIs.

Environment: Java (8,11), Agile, J2EE, Spring, Hibernate, SOAP/Rest, jQuery, XML, JMS, SQL, MongoDB, AWS, Angular (7,11), Node JS, React, Maven, AJAX, JUnit, Log4j, Splunk, GIT.

Client: Fiserv Sept 2019 to Sep 2020

Role: Sr. Full Stack Developer

Location: (Hybrid)Alpharetta, GE

Fiserv is a financial provider. The project I was involved in is in small group Enrollment, Quoting. We provide Insurance for Small Group Employers who have their employees under 50. Enrollment deals with enrolling the firm and the employee details and giving the plan rates accordingly. Quoting deals with generating the quote for the selected plans of the employees.

Responsibilities:

Extensively used Core Java concepts and implements collections, I/O, Exception handling and Generics in logic design and development.

All the functionality is implemented using Spring Boot, Micro Services and Hibernate ORM.

Responsible for developing and maintaining 5 Microservices from scratch

Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.

Developed Rest APIs in Spring boot utilizing Postman, Swagger.

Created Enrolment microservice to provide RESTful API utilizing Spring Boot with Micro Services.

Developed a RESTful web API using Spring Boot. Spring Data is used to communicate with the mongo DB.

Pull information from Jira using REST API and Python to populate excel files for management reports.

Developed GUI using webapp2 for dynamically displaying the test block documentation and other features of python code using a web browser.

Maintained version control of Python by using GIT. (Merge, Branch, Push, and Commit).

Python Django forms were generated to record online user data and to write test cases PyTest was used.

Worked with Python OO Design code for manufacturing quality, monitoring, logging, and debugging code optimization.

Used Spring Core Annotations for Dependency Injection Spring MVC for REST API s and Spring Boot for micro-services.

Used Spring Security for authentication and authorization of the application.

Implemented OAuth2.0 for authentication-based web application and accessed their APIs for fetching data services.

Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, optimized volumes and EC2 instances.

Experience and expertise in GCP environment in particular Google Big Query, Google Pub/sub, Google Spanner, Dataflow, Compute Engine, Google Storage.

Developed Java API to connect with AWS S3 Services for storing and retrieving data stored in the S3 buckets.

Developed API for using AWS Lambda to manage the servers and run the code in the AWS

Developed Web Applications with Angular7, Sass, Typescript and RxJS by using Rest APIs.

RXJS Observables libraries used for the HTTP requests and implemented the services for connecting with the database.

Used Reactive Extensions for JavaScript (RxJS) in Angular7 to make the HTTP requests to the REST API for getting the patient details.

Developing web applications using the latest JavaScript ES6 features and frameworks such as React and Redux to build dynamic web pages. (React-router, JSX, Babel, Web pack, React -bootstrap).

Involved in developing Responsive Web pages that are interactive using object-oriented JavaScript, Bootstrap, NodeJS and jQuery.

Designing solutions on Azure, AWS, Google(gcp), Soft Layer & other hybrid cloud options

Clear concepts of Azure Service Management (ASM - Classic) model vs newer (ARM - Azure Resource Management) model and experiencing in setting up RBAC roles (OOB) and Custom RBAC roles to Subscription level, or Resource Manager Level to manage Azure Resources

Hands on experience on Azure VPN-Point to Site, Virtual networks, Azure Custom security, end point security and firewall.

Used Python programming and Django for the backend development,

Developed Single Page Applications (SPA) using React, ES6, Web Pack, Grunt and Redux.

Constructed powerful and modern Frontend Architecture, involving React JS, Redux, and ES6.

Developed Junit tests using Mockito framework in a TDD (Test Driven Development) environment.

Involved in creation, configuration and monitoring Shards sets. Analysis of the data to be shared, choosing a shard Key to distribute data evenly. Architecture and Capacity planning for MongoDB clusters. Implemented scripts for mongo DB import, export, dump and restore.

Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design. Created multiple databases with sharded collections and chose shard key based on the requirements. Experience in managing MongoDB environment from availability, performance and scalability perspectives.

Worked on creating various types of indexes on different collections to get good performance in Mongo database.

Designed the front end using HTML5, CSS3, JavaScript, Bootstrap and AngularJS.

Extensively used all the new HTML5 features like local storage, new input attributes, Canvas and SVG, audio and video etc.

Created Responsive Web Designs using Bootstrap, Grid system and CSS3 Media Queries.

Worked on built-in directives to loop/display/hide the data, performed client-side form validations.

Worked on AngularJS pipes, custom directives and services to connect the web application to back-end APIs.

Environment: Java (8,11), Agile, J2EE, Spring, Hibernate, SOAP/Rest, jQuery, XML, JMS, SQL, MongoDB, AWS, Angular (7), Node JS, React, Maven, AJAX, JUnit, Log4j, Splunk, GIT.

Client: Mega Soft Ltd June 2015 to Aug 2018

Role: Java Full Stack Developer

Location: India

Responsibilities:

Requirement Gathering & Analysis, Presentations to client and Use case documenting.

Developed UI using AngularJS along with JSON and communications with back end using REST with Spring MVC framework.

Implemented reusable web applications using jQuery, DOJO and AngularJS.

Used Hibernate as an ORM framework to access the data from Oracle database.

Created/Consumed REST Web services using Spring RESTAPI, used SoapUI for testing the web services.

Implement RESTful API based solution with integration in Elastic Path.

Responsible to setup Elastic Path Commerce Cloud VM environment for the development team.

Responsible for trouble shoot high priority production incidents in Elastic Path, Fluent OMS and CyberSource environments and providing the customer the technical recommendations.

Responsible for reviewing the Elastic Path logs in Datadog and in the code base and requesting EPCC to create alerts for the production issues.

Used Spring modules like Core, Scheduler, JDBC template, JMS template, MVC and Security.

Developing Web Applications with Angular7, Sass, Typescript and RxJS by using Rest APIs.

RXJS Observables libraries used for the HTTP requests and implemented the services for connecting with the database.

Used Reactive Extensions for JavaScript (RxJS) in Angular2 to make the HTTP requests to the REST API for getting the patient details.

Worked on cart features which include add, view, update and delete cart. Also worked on availability, pricing, cart summary features within the cart page.

Created React.js for reusable components (multi-field form elements, background file uploads.

Implemented React.js Controllers to maintain each view data

Developed various screens for the front end using React JS and used various predefined components from NPM and Redux library.

Implemented AngularJS and React js Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory.

Involved in coding, maintaining, and administering JSP components to be deployed on a spring boot (microservices) and Apache Tomcat application servers.

Worked on Spring IOC, Spring MVC and spring integration with Hibernate.

Developed database operations using JPA and Hibernate with spring framework.

Implemented Restful services with spring in the Application

Created a Front-end application using Restful, Angular JS, JSPs and Spring MVC for registering a new customer and configured it to connect to database using Hibernate.

Developed Junit tests using Mockito framework in a TDD (Test Driven Development) environment.

Developed REST Web services using CXF to perform transactions from front end to our backend applications, response is sent in JSON or XML formats based on the use cases.

Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate spring framework.

Used Perl as a Scripting language for server-side scripting of web pages.

Developed DAO layer using JPA Criteria Builder it is used many projects for database operations and reduced redundancy.

Installation of MongoDB RPM’s, Tar Files and preparing YAML config files.

Performed Data Migration between multiple environments using mongo dump and mongo restore commands.

Evaluating the Indexing strategies to support queries and sort documents using index keys.

Enabled Journaling across all mongo instances for auto recovery of data after unexpected shutdown.

Used MongoDB internal tools like Mongo Compass, Mongo Atlas Manager & Ops Manager, Cloud Manager etc.

Worked on MongoDB database concepts such as locking, transactions, indexes, sharding, replication and schema design.

Worked on enhancements on the order detail pages as part of the post purchase project using AngularJS as the development framework.

Worked on migrating applications from CMGT framework to independent microservices leveraging technologies like Angular and AngularJS etc.,

Used SAML and Oauth2 for secure SSO (Single Sign On) authentication and secured the API's by implementing Oauth2 token-based authentication/authorization scheme using spring security.

Prepared Unit and System Testing Specification documents and performed Unit and System testing of the application.

Reviewed the code for ensuring adherence to Java coding standards.

Worked on cart features which include add, view, update and delete cart. Also worked on availability, pricing, cart summary features within the cart page.

Worked on developing the performance of the applications by making asynchronous calls and decoupling the services which takes more time based on the need.

Worked on creating admin tool pages using the latest Angular versions (Angular 7) and incorporating novice techniques like lazy loading, routing and shared modules etc.

Worked on Angular directives, components, pipes and services to connect the web application to back-end APIs.

Worked on observables, AoT and preloading lazy loaded routes.

Worked on resolving CORS issues.

Involved in deploying ‘hot fixes’ during production releases should they be needed to ensure the smooth customer experience on the website.

Environment: Java (8), Agile, J2EE, Spring, Hibernate, SOAP/Rest, jQuery, XML, JMS, SQL, MongoDB, AWS, Angular (2,7), Node JS, React, Maven, AJAX, JUnit, Log4j, Splunk, GIT.

Education:

Bachelors (Degree, University, and Year): Electronics and Communication engineering, 2015, RGPV India

Masters (Degree, University, Year): Computer engineering, 2020, University of Alabama at Birmingham USA



Contact this candidate