Jayant Sharma
Sr. Java Developer
Mail: ***************@*****.***
Professional Summary:
* ***** ** ****** ** experience, extensively in areas of web application development involving system architecture, design, development, and maintenance of enterprise level applications
Excellent communication skills, leadership skills, interpersonal skills, self-motivated, quick learner, team player pro-active learner with excellent critical thinking, decision making, and problem-solving skills.
Experience in Core Java, Java 8 with a strong understanding and working knowledge of Object-Oriented concepts like Collections, Multi-Threading, Exception Handling, Inheritance, and Polymorphism.
Good experience developing enterprise applications using Spring, Spring boot Hibernate and Maven.
Strong experience in design/development of web applications using Java, JSP, J2EE, Servlets, MVC Frame-work.
Very Strong Object-oriented concepts with complete SDLC, Requirements gathering, Conceptual Design, Analysis, and Detail design Development, System and User Acceptance Testing.
Proficient with different software methodologies like Agile, Waterfall and SCRUM to design, develop, implement, deploy, test and maintain web applications using Software Development Life Cycle.
Deployed Spring Boot based microservices in Docker and Amazon EC2 container using Jenkins.
Developed Microservices using Spring MVC, Spring Boot, and Spring Cloud and used Microservices architecture and Spring Boot based service through a combination of REST and Spring Boot.
Experienced with Web Services, SOAP, Soap UI, RESTFUL technologies.
Experience working with multiple database environment such as DB2, MYSQL.
Experience using Hibernate for mapping Java classes with database and using Criteria API and HQL.
Expertise in working with build tools like Maven, Gradle, ANT for the building of deployable artifacts jar, war ear from source code. Write Maven to build, package, and deploy application code to the target Web Servers. Used maven for making builds and deployments of the application components.
Technical Skills:
J2SE/J2EE Technologies: Java J2EE, JDBC, Java Beans, Servlets, JSP, Web Services, XML, JSON, UNIX.LINUX
Languages: Java Core, Java 8, J2EE
Build Tools: ANT, Gradle, Maven, and Jenkin
Version Control: Tortoise SVN and GIT.
Methodologies: Agile, Test-Driven Development, Waterfall, Agile Scrum
Databases: Oracle, SQL-Server, MySQL, MS SQL, NoSQL, and Cassandra
Web/Application Servers: Apache Tomcat, IBM Web Sphere, Web logic Application server
IDE/Tools: Eclipse, IntelliJ, Spring Tool Suite (STS), RAD
Testing Tools: JUnit, Mockito, Soap UI, Log4j and JIRA
Platforms: Windows, Linux, and UNIX
Web Services: SOAP, Micro services, Restful
Cloud Technologies: AWS, AZURE
Professional Experience:
Client: Kroger Technologies, Cincinnati Ohio June 2021 to Present
Lead Java Developer
Responsibilities:
Build features using Test driven development with continuous integration, regression, and deployment.
Identified and fixed transactional issues due to incorrect isolation level concurrency issues due to unsynchronized code Utilized AOP to implement secondary requirements like auditing, logging, transaction management to improve productivity.
Involved in requirements gathering, analysis, design, development, testing production of an application using the Agile model.
Involved in SDLC Requirements gathering, Analysis, Design, Development, testing production of application using Waterfall model.
Involved with the bug tracking tool JIRA about finding bug and fixing it and sending message to the team.
All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, spring transactions and spring security modules.
Deployed and tested the application on Apache Tomcat web server.
Extensively worked on Struts Framework based on the MVC design pattern.
Proficient working with UNIX commands.
Used Maven and Jenkins to automate the build and deploy process and Git was used for project management and version management.
Actively involved in deployment Application war files in Tomcat Application server.
Used Java 8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database. Worked on Core Java concepts such as OOPS Concepts, Collections Framework, Exception Handling, I/O System, Multi-Threading, JDBC, and Generics.
Extensive experience in writing various automation scripts to automate manual tasks, deploy applications, ap-plication build scripts using open sources libraries like Shell.
Object/Relational mapping tool Hibernate to achieve object to database table persistency.
I designed RESTful Web services using Spring Framework, security for RESTful Services using Spring Security, Add Persistence Layer by Hibernate, Designed RESTful APIs using JAX-RS, JSON.
Worked on migration from spring, Hibernate, SQL to JDBC, Oracle based framework.
Used Maven for generating system builds and Jenkins for continuous integration.
Supported multiple projects in DevOps based project implementation through Infrastructure Automation, Configuration Management, and Deployment Management and Test orchestration.
Worked as part of DevOps Team for different internal automation and build configuration management.
Deployed Spring Boot based Microservices using Jenkins.
Installed, Configured and Managed Docker Containers, Docker Images for Web Servers, and Applications servers such as Apache, Tomcat using Docker and integrated with Amazon MySQL RDS database. Experienced and proficient deploying and administering GIT.
Developed Web Services to transfer data between client and server vice versa using SOAP, WSDL and UDDI. Also, involved in writing XML validation classes using Struts validation framework.
Environment: Java, Spring Boot Framework, Spring MVC, UNIX, DevOps, Jenkins, Production, Shell Scripts
Client: Land O Lakes, Arden Hills, Minnesota September 2019 to May 2021
Java Developer
Responsibilities:
Designed and developed Restful APIs for different modules in the project.
Involved in requirements gathering, analysis, design, and documentation of the application.
Hands on experience on working with UNIX commands.
Worked on back-end web development and design using Java/J2EE applications (Java 1.8, REST Services, Spring Boot, API/Microservices, Maven, Jenkins, Web Services, JIRA, Docker).
Design and development of Microservices using Spring Boot, REST API and document it by swagger.
Development carried out under IntelliJ IDEA Integrated Development Environment (IDE) and Used Git for version control.
Manipulated data using CRUD operations of MongoDB database management system and handled database access using Node JS.
Used version control Git and JIRA for tracking work in agile workplace.
Responsible for developing Microservices using Test Driven Development and Pair Programming in a DevOps envi-ronment using Spring Boot.
Used Spring Web flux and migrated applications from servlet to reactive API.
Used Annotations for Spring DI, Auto wiring and Spring MVC for REST API s and Spring Boot for Microservices.
Environment: Java, Spring Boot Framework, Spring MVC, SQL, Jenkins, Swagger, Maven, UNIX, LINUX
Client: Mega Soft Ltd, India June 2015 to Aug 2018
Java Developer
Responsibilities:
Involved in SDLC Requirements gathering, Analysis, Design, Development, Testing production of application us-ing Waterfall model.
Configured the deployment descriptors in Hibernate to achieve object relational mapping.
All the functionality is implemented using Spring IO and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, spring transactions and spring security modules.
Mostly involved in coding, debugging, bug fixing in unit testing Backend Java, Java8 code.
Build the application using Ant built tool.
Development carried out under IntelliJ IDEA Integrated Development Environment (IDE) and Used Git for version control.
Used Maven and Jenkins to automate the build and deploy process and Git was used for project management and version management.
Actively involved in deployment Application war files in Tomcat Application server.
Involved with the bug tracking tool JIRA about finding bugs and fixing it and sending message to the team.
Ability to adapt to the new environment quickly, strong team player, good communication, good analytical and computation skills, enthusiastic learner, confident and committed.
Multiple Teamwork and Respect award for doing extraordinary work in delivering the product.
Demo to clients on the enhancements done as per their requirements. • An appreciation from client for on-time delivery and good work
Developed user interface by using the React JS for SPA development.
Manipulated data using CRUD operations of MongoDB database management system and handled database access using Node JS.
Environment: Java, Java 8, Spring Boot Framework, Spring MVC, SQL, Jenkins, Maven
Education:
Masters in Computer Science from University of Alabama at Birmingham
Bachelors in Electronics and communications Engineering from Indore institute of science and technology