Divyang Patel - Java Dev
Divyang Patel - Java Dev
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
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.