Post Job Free

Resume

Sign in

Java Developer Full

Location:
Bhopal, Madhya Pradesh, India
Posted:
March 20, 2023

Contact this candidate

Resume:

Gajjar L

adv1fq@r.postjobfree.com

Contact details - 304-***-****

Profile

I am currently working with Ministry of Justice as a full stack java developer, involving in design and implementing the functionalities using Event- driven Microservices, CQRS, Rest API, Spring boot, PostgreSQL, Jenkins, Docker, Kubernetes, Jenkins, Azure Cloud.

Around 12.7 years of relevant IT experience in analysis, design and implementation of various Web Applications, primarily in the Telecom and retail domain. Proficiency in Analysis, Designing, Coding, Testing and implementation of various web applications using various architectural styles such as Monolithic, Service Oriented Architecture (SOA) and Micro services.

Project Methodologies: Proficiency in SDLC methodologies, Agile (Scrum) methodologies and development processes such as requirement analysis, prototyping, and proof of concept, designing, coding and testing.

Technologies: Experience in developing Applications using Java/J2EE in windows & Linux environments and having strong knowledge on developing and deploying Web based application using Core Java, JDBC, Servlets, Jsp, Struts, Hibernate, Spring MVC, Spring Boot, Angular, React, Node.js, Micro Services, Cloud VM, Service cloud, AWS, Google-Cloud [GCP], Google cloud pub/sub, Kafka, Redis Cache DB, Kubernetes, Docker Container, Dremel, Plex, Xenon, SAP-Hybris, Jenkins, Jelly& groovy Scripts for Jenkins.

Domain Exp: I have good functional knowledge and extensive work experience in various domains like Banking, Health Care, Telecom, Supply Chain, Google, Health Science, HR Solutions and B2B Distributions, Continues Integration Plug-in development.

Technical Skills

Operating Systems : Windows, Linux, Ubuntu

Languages : Java8, Java10, Java11

Scripting Languages : JavaScript, Angular, React, Node.js, Python, Groovy

Web Technologies : HTML5, JSP, CSS, AJAX

Development Tools : Eclipse, PL/SQL Developer, IntelliJ, STS, SOAP UI

Version & Build tool : CSS, SVN, Maven, Ant, GIT, Jenkins, Bamboo, Google Blaze build

Database/Server Software’s : Oracle, MySQL, Sql server, MongoDB

Frameworks : Micro Services, Spring MVC, Spring Boot, spring security, Hibernate, JPA

Web Services : REST/SOAP Services

CI/CD : Jenkins

Distributed Messaging : Kafka

Open /Private Cloud : GCP, Cloud pub/sub, Cloud Sky tap [Cloud VM], AWS

Cloud API Gateways : APIGee, Zuul API Gateway, Mule soft(knowledge)

Containers/ Orchestration : Dockers, Kubernetes, ELK

Servers : JBoss, tomcat, Web logic

Authentication : Signed JSON web token, SSO, Security Tokens

Documentation : Swagger

Architecture styles : Micro services, SOA, Monolithic

Education : Bachelor of Engineering ( Gujarat University) -2002

Professional Experience

Senior Java Developer, HMCTS- Ministry Of Justice Apr-2022 to Oct-2022

Senior Associate Projects Apr-2016 to Mar-2022

Technical Specialist, Continental Automotive Dec-2014 to Mar-2016

Technical Specialist, Aug-2013 to May 2014

Sr Systems Analyst Oct-2011 to June-2013

IT Analyst Sep-2007 to Oct-2011

PROJECT SUMMARY:

Client: HMCTS- Ministry Of Justice

Duration: Apr-2022 to Till Date

Team Size: 20

Technology: Java11, Event-driven Micro services, Kafka, Rest APIs, APIGee, Spring boot, PostgreSQL, Junit-power mocking, Swagger, Vagrant Virtual Box, Docker, Kubernetes, Azure Cloud.

Role: Sr Java Developer

Project Description: Implementing the event-driven microservices for fulfilling HMCTS needs and services, MOJ has a primary role in HMCTS system. We are developing a group of lightweight event-driven microservices contexts which will be functioning together to fulfill the requests from various systems of case creation and legal cells, we have designed this entire project using CQRS and multiple microservices patterns also used Docker& Kubernetes to scaleup the resources to fulfill the high-volume requests.

Responsibilities:

Working on Event-driven Microservices architecture

Implementing the functionalities using CQRS, Event Handlers

Working on RestAPIs, Listeners, Interceptor-chains, Event handlers, Aggregators

As part of Test-driven approach implementing Junits using mocking& power mocking

Implementing system integration tests using Vagrant virtual Box

Using Jenkins pipeline, Dockers, Kubernetes & Azure cloud

Project#1: Google-velocity Terra-CRM Integration between Google products and SFDC [Salesforce]

Client: Google

Duration: 37 Months [10th-Feb-2019 to 10th- Mar- 2022]

Team Size: Individual Contributor in Java&19 SFDC Developers

Technology: Java11, Rest API, Spring Boot, Angular, React, Node.js, Kafka, Kubernetes, Docker Container, TDD, BDD, Micro Services, Dremel, Plex, Google Cloud, cloud Pub-sub, IntelliJ, Citric, Buganizer, Gsql, Xenon feed fetcher, Design patterns.

Role: Individual Java Integration development& Sr Java full stack Developer

Project Description: As part of Google Assignments, I have involved in development & Integration of multiple projects with cross-domains as below.

ACS Integration: Integrated the Google ACS data with SFDC in two way data syncing mode, used Dremel [ Google sql plat form], Plex tool, Borg Configurations, Frame work for copying SFDC table objects to Plex, Xenon feed fetcher for generating feeds timely. This project is under very high monetarization since the outcome data is using by Google in their daily dashboard reports.

Two way Data Sync between Buganizer and SFDC: Buganizer Integration [Two way data sync between Buganizer and SFDC] : I have implemented the dynamic two way data sync between Buganizer and SFDC, I have used Restful web services, Google cloud, Google pub-sub, Core java & design pattern concepts.

Responsibilities:

Worked as an individual java contributor for various Google products’ development & Integration.

Implemented Restful web services with Spring MVC.

Implemented Kafka messaging system to communicate Google Cloud pub/sub.

We have used Kubernetes for scaling and automating deployments.

Rest and SOAP Service calls implemented for data transmission between Google products and Third party/ Cross domain applications.

Implemented Node.js and Express.js functionalities as part of UI implementation for application.

Implemented Gsql [Google Sql] Queries, Triggers and procedures for querying Google Database.

Implemented the application Caching and security using csrf-tokens & Security filters.

Involved in Implementing the J-Unit test cases using Mockitos and PowerMockings.

Implemented Customer faced UI using Angular10, React, Node.js, HTML5

Implemented React UI using Hooks, routing and Components, Use Effects, Axios, Router, Contexts, Props

I have extensive work experience on Google tools Plex, Dreml, Xenon, Yoshi Frame work.

I have worked on Google Cloud for Virtual configurations.

.

Project#2: CLAUDE, M2-Payments, FXOLCT-DEV [FX Online Currency-Teller]

Client: Wells Fargo

Duration: 33 Months [3rd-May-2016 to 5th-Feb-2019]

Team Size: 10 members

Technology: Core-Java, Angular, React, Node.js, Spring MVC, Micro Services, Rest API, Kafka, Oracle, Git, IntelliJ, TDD, BDD, Kubernetes, Docker Container, AWS, Python.

Role: Individual Banking Application development& Sr Java full stack Developer.

Project Description: As part of Wells Fargo Assignments, I have involved in development of multiple projects in banking domains are mentioned below.

CLAUD: [Customer Loan and User Data]: I have involved in developing the customer Loan related transactional functionalities which includes both UI & server-side coding with Angler, React, Spring Boot, Hibernate, Sql, Rest-Services.

M2[Modernization &modularization] : I have worked as an individual developer in M2-Customer Service applications with modernization of existing features and modularization of complex applications in to unique and independent applications.

FXOLCT [FX Online Currency-Teller]: This is a Foreign Exchange tool using by wells-Fargo internal and various

Foreign exchange vendors across the world, as an individual developer I have involved in Development of Drafts, Cash Letters, Deposit Checks functionalities using Core-Java, J-Query, Jsp, Servlets, Hibernate, Spring, Rest & SOAP Services, Oracle Triggers, Procedures, Spring-Securities, Security-Filters, Replacement of Dozer API.

Responsibilities:

Worked as an individual java contributor for various banking products development.

Micro Services implemented for communication between diff Applications and CRUD operations.

We have used Kubernetes for scaling and automating deployments.

Implemented customer faced UI using Angular 10, Implemented Hooks, Data binding, routing and Template Engine.

Implemented React UI using Hooks, routing and Components, Use Effects, Axios, Router, Contexts, Props

Implemented Node.js and Express.js functionalities as part of UI implementation for FXOCLT application.

Involved in Implementing Rest and SOAP Services for business calls

Involved in implementation of Oracle Triggers and procedures.

Implemented the application Caching and security using csrf-tokens & Security filters.

Involved in Implementing J-Unit Mockito Frame work for the Unit Testing.

I have written selenium System Test cases for couple of applications.

Worked on Python API Implementation and Datasets using Web scraping techniques.

Worked on Python scripts for Jenkins pipeline and Deployments.

I have worked on XML parsing using SAX, DOM and J-son.

Implemented the Mongo DB and Data Formation.

Project#3: ADAS-Continues Integration

Client: Continental Automotive

Duration: 15 Months [15th-Dec-2014 to 10th -Mar-2016]

Team Size: 7 members

Technology: Jenkins, Java, Groovy, Jelly, Rest API, Python, Mongo DB, Git, Struts, Spring Boot, Micro Services, TDD, BDD

Role: Individual Plug-In development& Sr Java full stack Develop.

Project Description: As part of Continues Integration I have involved in implementation of following Plug-ins ADAS Project Builder, Cantata, Quality Analytics, Development Gate and Memory Map, these plug-ins will be helping to build and analyze the quality of the embedded source code to deliver the high-quality products to be used in ADAS [Driver less automobile programs like driver less Cars and Super trains].

ADAS is developing the Advanced Driver Assistance Systems Embedded Products for the automotive industry. This CI plug-ins will help them to build and Analyzing the Quality of their products. The embedded products source code is maintaining by development gate Plug-in. The Cantata and Memory Map Analyzer plug-ins will be functioning in generating the statistical reports on Unit Testing, System selenium Testing and memory Usages/ allocations of each embedded Product at ground level.

Responsibilities:

Worked as an individual java contributor for various Plug-In developments using spring boot, core-java.

Involved in Rest API’s implementation for communicating with external systems

Involved in Jenkins pipeline development using jelly and groovy scripts.

Involved in implementation of Mongodb data Transactions.

Involved in implementation of JUnit Mockito framework for the Unit Testing.

I have written selenium system test cases for couple of Plug-Ins.

Worked on Python API Implementation and Datasets using Web scraping techniques.

Worked on Python scripts for Jenkins pipeline and Deployments.

I have worked on XML parsing using SAX, DOM and Json.

Project#4: Enterprise Rx [McKesson-Pharmacy System][Health Care]

Client : McKesson

Duration : 10 months [21st-Aug-2013 to 20th-May- 2014]

Team Size : 11 members

Technology: Java, springMVC, hibernate, struts, oracle, JavaScript, Anguler-Js

Role: Java developer

Project Description: Enterprise-Rx application is an online transactional software system, enabling a pharmacy to fulfil the needs of prescription filling and drug dispensing activities. This system permits distribution of the prescription filling activities, enabling the pharmacy to complete the process in a shorter period. The system scales, supporting a single retail pharmacy up through an enterprise organization consisting of multiple pharmacies dispersed across a large geographically area.

Responsibilities:

Worked as an individual java contributor for Implementing new functionality and enhancements.

Involved in implementing Spring Web MVC, Hibernate Frameworks for fulfilling the

Client requirements.

Involved in generating the WSDL & WSDL testing through SOAP UI.

Involved in implementation of REST Full Service consuming through Jersey client.

Involved in implementation of SAP BAPI Calls for data updation / retrieval from SAP systems.

Preparation of SQL scripts and providing the data fix for the issues raised.

Involved in writing DOJO Validation for UI part.

Involved in writing the Junit, integration test cases and implementation.

I have worked on SAP-Hybris for HCM, Task Schedulers and Functional Areas.

Involved in Implementing Angular-Js concepts.

Involved in Client Communication on weekly/ Daily status calls.

Involved in Code Reviews and initiating SQA reviews

Involved in various product’s code building through Ant, Maven, Hudson build tools.

Project#5: Blackboard-ICM

Project Name: Blackboard-ICM

Client: Blackboard Inc

Duration: 22 months [4th-Nov-2011 to 24th- May-2013]

Team Size: 8 members

Technology: Spring MVC, Hibernate, Rest API, SOAP UI, Cloud VM [Sky tap], Maven, Ant, Bamboo Build. Perforce P4.

Role: Java Developer

Project Description: Blackboard Inc. is an enterprise software company and is primarily known as a developer of education software in particular learning management systems. The company provides education, mobile, communication, and commerce software and related services to clients including education providers, corporations and government organizations. Blackboard's seven platforms are Learn, Transact, Engage, Connect, Mobile, Collaborate and Analytics. The company has been a leader in the development of Internet-based education software. As of December 2012, over 9,300 institutions in more than 60 countries use Blackboard software and services.

(ICM) is an annual subscription-based program offered to Blackboard clients for named consulting projects to facilitate Blackboard Consulting support and development assistance,

Blackboard has several products that were using by various clients from all over the world,

Development, enhancement and customization phases of these all products are effectively handling by ICM Team [CSS Corp Pvt Ltd].

Responsibilities:

Product development/ enhancement based on client requirements.

Product Customization as per client convenience.

Implemented Rest APIs for communication between products

Generating the WSDL & WSDL testing through SOAP UI.

Implementing Spring Web MVC, Hibernate Frameworks.

Involved in various product’s code building through Ant, Maven, Hudson build tools.

Tracing out the issue and UAT issues fixing.

Configuration part of cloud VM and product deployment in cloud servers.

Deployment of products in remote client’s environment,

Involved in implementing (DAO) layer.

Development of reusable components and code review.

Involved in implementing Cloud VM configuration, Cloud Labs.

Involved in Junit Testing.

Project#6: MERLIN-TOOLS for Johnson & Johnson

Project Name: MERLIN-OOS

Client: Johnson & Johnson

Duration: 28 months [25th –June- 2010 to 18th –Sep - 2011]

Team Size: 5 members

Technology: Jsp, Servlets, Struts, Spring Web MVC, Hibernate, Tomcat, Eclipse IDE, CVS, JavaScript.

Role: Module Leader

Project Description: Merlin is the supply chain tracking mechanism tool for Johnson & Johnson products, OOS is the Stock Reporting Application in the Merlin tool where product information can be maintained for tracking purpose and also can place orders, Through the Mass Upload functionality it is possible to upload bulk data for placing orders, Also can plan the scope for each product and can define deadlines for stock.

AeroCity is designed to be an integration framework for all aerodynamic tools & data. It shall be used to organize and trace all the data used to produce aerodynamic deliverables, as well as to ease access to available tools and automated processes.

Responsibilities:

Implemented Spring Web MVC, Hibernate Frameworks.

Involved in various product’s code building through Ant, Maven build tools.

Implemented Struts Frame work.

Involved in implementing presentation logic using Jsp.

Implemented JDBC & executing stored procedures and callable statements.

Involved in implementing the Business logic using (BO) Business Objects.

Implemented (DAO) Data Access Objects.

Involved in deployment of the module in UAT, Integration Environment.

Involving in defect fixing & defect tracking.

Project7: REBATE ENGINE for CISCO Systems

Project Name: REBATE ENGINE

Client: Cisco Systems

Duration: 22 months [6th -Sep -2008 to 16th –June-2010]

Team Size: 10 members

Technology: Core Java, JDBC, Servlets, Jsp, Struts Core & J2ee Design Patterns, Oracle, Linux,

Cvs, Hudson build, DHTML (Grid Parsing).

Role: Java Developer

Project Description: Rebate Engine is web-based software application designed to support sales and finance management of Cisco Systems. Rebate Engine will help in managing the partners of Cisco Systems and their products. It provides business the capability to specify and compute rebates and accruals at the product id level. This will allow business units to specify at the lower level of granularity for rebates.

The partners belonging to specific regions will enroll for the Value Incentive Program (VIP) for a specified duration and a technology. This is Struts based application where then can process an end-to-end management of incentive-based rebate program.

Responsibility:

Implemented presentation logic using JSP.

Implemented the DHTML for data parsing.

Implemented the struts flow for fulfilling the requirements.

Involved in implementing JDBC & executing stored procedures and callable statements.

Involved in implementing the Business logic using (BO) Business Objects.

Implemented the java script functionalities& Strut-Validate framework for validation.

Project#8: SAP CRM e-Service

Client: Avnet Technology Solutions

Duration: 12 months [ 25th-Sep-2007 to 20th -Aug-2008 ]

Team Size: 6 members

Technology: Java, JSP, Jco Connections, Struts, Tomcat, IDE: SAP Net Weaver Developer studio 7.0,

Server: SAP-J2ee Engine 7.0, Back end: SAP-ABAP, [SAP Application Server], Oracle10.2]

CVS, Hudson build, DHTML (Grid Parsing).

Role: Java Developer

Project Description: Avnet Inc is one of the largest B2B distributors of semiconductors, interconnect, passive and electrochemical components, enterprise network and computer equipment, and embedded systems from leading manufacturers.

The objective of the Project is to provide web based “Order Enquiry and Customer Statement”.

Responsibility:

• Involved in implementing presentation logic using JSP.

• Involved in implementing the Database operations on SAP-ABAP tables using Java connection objects.

• Implemented the struts flow for fulfilling the requirements.

• Involved in implementing the java script functionalities for validation.

• Implemented the Internationalization (i18) for converting entire application in to Chinese language.



Contact this candidate