Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

Divyang Patel

Senior Java Developer


Email- dipatel.ts@gmail.com Phone- (346) 249-6943
---------------------------------------------------------------------------------------------------------------

Skills:
Java
Spring
J2EE
Springboot
AWS – Lambda, SNS, SQS, Cloudwatch
Kafka
 RabbitMQ
SDLC
Agile
 MongoDB, ORACLE, DB2, SYBASE, PostgreSQL, MySQL and SQL SERVER

Summary:
 Java Professional with 6+ years of experience in all aspects of Software Development Life Cycle
including requirements analysis, design specification, code development, code integration, testing,
deployment, support and maintenance.
 Experience in Architecture and developed skills using latest technologies including Java, EJB,
RMI, JMS, wireless technologies and in - depth knowledge of J2EE
 Experience in Object oriented analysis, design/development methodologies, UML Use Cases,
Sequence, Page Flow and Class Diagrams.
 Exceptional Communication, Technical, Leadership, Problem Solving, Estimation & Multi-tasking
Skills.
 Experience in working with AWS, jQuery, MySQL, PostgreSQL.
 Experience to building scalable, stateless, resilient & highly available applications and services
like AWS.
 Experience as technical leader for Java developing teams, making and giving track of project work
plans, making project tracking cards and coordinating track meetings with staff members.
 Expertise in Object-Oriented industry best practices, analysis and design.
 Strong knowledge and expertise in software architecture, enterprise integration, full SDLC,
software development tools, and open-source technologies.
 Experience providing both front and back end mobile and web solutions.
 Experiencing in migrating IaaS, PaaS and SaaS instances between public and private clouds.
 Experiencing Architect and deployed Symantec public/private cloud platforms (IaaS, PaaS &
SaaS )
 Great troubleshooting skills and ability to absorb large amounts of information quickly and
efficiently.
 Extensive expertise with Java, 6+ years using this language (v1.2 to java 11).
 Experience with Java 8 features (Stream, Lambda expression, Functional interface, Optional, Java
Time and others)
 Ample experience using Spring Framework with Spring Core, Spring MVC, Spring Security. Since
version 1.5 to 5.x). Strong knowledge of Spring Boot, Spring Data, Spring Rest, Spring
Microservices, Spring + Azure Cosmos DB, Spring Message (Kafka, RabbitMQ) and Spring
Scheduler, and others.
 Experience with SVN, GIT, BIT BUCKET and GIT HUB for version control and Quality Center,
Jira for bug tracking.
 Expertise in integration of tooling for CI/CD like Sonar, Jenkins, Cloud Build, Bamboo, GitLab.
 Experience in Provided RCAs for complex product issues, suggested measures to prevent future
occurrence.
 Experience Sprint Planning, Daily Scrums, Retrospectives, Stakeholder meetings, and Software
demonstrations.
 Experience in working in an Agile environment utilizing Java 8, GIT, Perforce, Jenkins, Jira,
Crucible, Bit Bucket.
 Good command over commercial RDBMS such as MongoDB, ORACLE, DB2, SYBASE,
PostgreSQL, MySQL and SQL SERVER.
 Experience with JUnit, Log4j in developing test cases and determining application functionality.
 Experience in implementing Design Patterns like Singleton, Factory, Session Facade, MVC, Data
Access Object and Business Delegate.
 Experienced in RDMBS such as Oracle, MySQL and IBMDB2 databases
 Having Experience on UNIX commands and Deployment of Applications in Server.
 Rich experience in deploying of J2EE Applications on various servers (WebLogic, JBOSS and
Tomcat)
Experience with test-driven development using a various unit testing framework such as JUnit, Http
Unit, Mockito, JMeter.
 Experience with MySQL client programs (MySQL admin, MySQL check, MySQL dump, MySQL
import, MySQL show) MySQL Error handling, Log maintenance and troubleshooting
 Experienced in handling MySQL Security, establishing MySQL Replication and MySQL
Clustering between two or more MySQL Database servers
 Experience to implement Lombok annotations to generate boilerplate code for POJO objects.
 Hands on experience with databases including Oracle, SQL and MySQL involving stored
procedures, functions, transaction management, SQL programming, and schema design.
 Hands - on experience in working with AWS SDK for Java, CLI, and AWS toolkit for Eclipse.

Professional Experience:
Senior Java Developer
Wallmart, Dallas, TX.
Jun 2022- Present
 Planned, implemented, and managed projects. Performed a cost analysis of new projects. Oversaw
scheduling, resource management, and budgeting.
 Migrated front-end business logic written in JavaScript to the backend by rewriting it using Java.
 Wrote front end code using JavaScript with Dojo & AngularJS.
 Performed Unit and Integration Testing. Wrote documentation for the project.
 Developed enhancements of several existing features of Highmark and other insurance sites to
capable Customers to view their recent claims in activity summary page.
 Technical environment included: Java, J2EE, Spring, JSON, Web Services, JAX-RS, MyEclipse,
IBM WebSphere, JavaScript, and CSS.
 Created Typescript reusable components and services to consume REST API's using modular based
architecture provided by Angular 2. Set up server middleware to solve CORS issues between
Angular 2 and node server.
 Worked with core Java technologies like Multi-Threading and synchronization.
 Developed internal coding using J2EE technologies based on the MVC Architecture.
 Implemented RESTful Web services to retrieve data from client side and made REST API calls
from Angular JS and parsed the data to project to client and handled the security and Authorization
using Spring Security and OAuth.
 Followed Test Driven Development (TDD) during the entire development phase.
 Developed Business objects using POJOs and data access layer using Hibernate framework.
 Created and managed a Docker deployment pipeline for custom application images in the cloud
using Jenkins.
 Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding,
replication, schema design. Created multiple databases with sharded collections and choosing shard
key based on the requirements. Experience in managing MongoDB environment from availability,
performance and scalability perspectives.
 Responsible for setting up Angular 9 framework for UI development. Developed html views with
HTML5, CSS4, bootstrap and Angular 9.
 Implementing or exposing the Microservice architecture with Spring Boot based services
interacting through a combination of REST and Apache Kafka message brokers.
 Involved in developing web Page Applications using Angular 4 framework.
 Experience with the features of Angular 4 such as directives, modules, routing and else.
 Responsible for developing the sequential and conditional batch jobs using the Spring batch
framework.
 Developed microservices with Spring to retrieve API routes for the entire cluster. Using this
strategy each Microservice in a cluster can be load balanced and exposed through one API gateway.
 Implemented Microservice architecture using Spring boot and Spring REST to create REST
endpoints and integrated Swagger to get dynamic documentation.
 Configured Swagger for auto-generated documentation for all REST API calls.
 Deployed Docker contained Spring REST services into AWS EC2 container service using AWS
admin console and used lambda to run applications in AWS console.
 Developed ORM persistence layer using Hibernate framework.
 Integrated GITHUB with Jenkins for continuous integration (CI) and Continuous Deployment (CD)
process.
 Built Jenkins pipelines and integrated GitHub and Maven to run the build jobs.
 Configured multiple jobs on Jenkins for different projects with different plugins for SCM, Unit
testing, code analysis, release, deployments.
 Good understanding of the Microservices architecture and non-relational database like MongoDB.
 Creating continual service improvements as part of improving the batch cycle performance.
 Used IT Service Management (ITSM) Service NOW as the ticketing tool.   
Java Developer
Qualys, Pune, India
July 2020 - May 2022

 Highly-available and auto-scalable set of Microservices with zero-downtime deployment, unified


monitoring and logging.
 Used React JS in development of the web application to bind the data/model that is being retrieved
from a database through services provided in a controller to the view using scope. 
 Implemented the function to send and receive messages on RabbitMQ synchronously and
asynchronously, and send JMS message to Apache ActiveMQ on the edge device.
 Developed REST based Microservices using Spring Boot, and Used Nodejs to structure JavaScript
code to build endpoints.
 All the functionality was implemented using Spring IOC / Spring Boot and Hibernate ORM.
Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring
security modules.
 Developed the application using Java, HTML5, Angular, Backbone, Bootstrap, JQuery, JavaScript,
Spring, Spring Batch, Mark logic, Webservices, XML and JSON using Linux Virtual Machine.
 Created and consumed Soap & Restful web-services to expose the business methods and
application logic to external services.
 Designed and documented REST/HTTP APIs, including XML, and JSON data formats.
 Extensively used the Dependency Injection framework implemented by spring across the
application for loose coupling.
 Used Mark Logic (NoSql) database for processing large number of records.
 Used Business Rule Management System (BRMS) and reasoning engine for business policy and
rules development.
 Worked on refactoring the code by applying the best coding practices to remove unnecessary code.
 Performed unit testing with Junit (PowerMock, Mockito) and logging using Log4J.
 Used the Jenkins tool to promote continuous builds to DEV/SIT environments and on demand onto
UAT and PROD environments.
 Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the
project.
 Developed test cases using JUnit and Test-Driven Development.
 Designed user interfaces in Angular JS, Ajax, Java Script, CSS that will be integrated to Spring
MVC.
 Implemented AWS IAM for managing the credentials of applications that runs on EC2 instances. 
 Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling
groups. 
 Tested the Web services using SOAPUI and by writing Web service client in Java for transmitting
the offender's information in XML data using the WSDL provided.
 Developed test data generator to generate PNR and APIS messages on fly to facilitate testing the
application GTAS.
 Wrote Test Automation Script using Java, Selenium WebDriver and TestNG which performed
sanity testing on every deployment performed in QA Environment and sent Email Notification on
failure.
 Developed necessary utility classes for loading CSM messages into Database.
 Worked on fixing bugs, enhancements and supported the QA teams in regression testing of CSM
project.
 Participated in product demos, Integration testing and user acceptance testing for GTAS.
 Installed and configured Neo4J database and developed framework for storing RDBMS data in
Neo4J database and data visualization using D3.js.
 Installed and configured Travis CI for continuous integration and continuous delivery for dev and
test environments.

Java Developer
Mobiliya, Pune, India
May 2017 - July 2020
 Developing the code to generate the policy documents’ in dynamically in word format and pdf
format by using Aspose java API.
 Spring AOP used to check Authorization and determine allowed actions for different workflow
status.
 Hibernate associations and Criteria API are used for chunk processing (batch processing), updating
and inserting data into Oracle and DB2 tables.
 Implemented UI components (grid panels and tree component, forms, etc.) and pages using EXT-
JS, JavaScript, HTML, and CSS.
 Involved in configuring J2EE components using EJB, Java Beans, JSP, Servlets, JMS, JDBC and
XML using WebLogic Server.
 Created Queue managers, FTE agents, MQ FTE transfers and Monitors.
 Installing & Configuring MQ FTE on Client servers.
 Utilized Spring framework for bean wiring & Dependency injection principles.
 Created Queue Manager Clusters, Shared Queues, and Multi-Instance Queue Managers.
 Developed Ant Build scripts and Shell Scripts for the automatic configuration of the project and
deployment of jar files into the WebLogic Application Server. 
 Remediation on different applications which has MQ, Webmethods, Weblogic, Sybase and OS.
 As a Unix admin, Reports/tracks outages caught by our monitoring systems.
 Involved in producing Business use cases and System Use Cases design using UML and workflow
analysis and design.
 Preparing the Technical Design Document based on the FreddieMac specific Web (MVC), Swing
(Client-Server) and Batch frameworks.
 Deploying the code on the WebLogic server and testing the changes.
 Development and maintenance of Shell/Perl scripts used for several automated tasks and some
daily based activities.
 Acted as SME for different domains in Selling System i.e., Sourcing, OIM, Pricing Definition, TPA
and TPM.
 Deployment and administration of J2EE components on WebLogic. 
 Setting up J2EE framework and associated plugins in WebLogic.
 Developed and build applications in a fast-paced object oriented environment.
 Install, setup & configure new webMethods environments for the application teams across
development, UAT, Production and Disaster Recovery
 Tracing missing messages through Hubs & Gateways. Troubleshooting and resolving the problem
within the entire MQ environment.

You might also like