0% found this document useful (0 votes)
99 views5 pages

Divyang Patel - Java Dev

This document contains the resume of Divyang Patel, who is a Senior Java Developer with over 6 years of experience. He has extensive skills in technologies like Java, Spring, AWS, databases, and Agile methodologies. Some of his responsibilities include developing scalable microservices applications, implementing continuous integration and delivery pipelines, and leading Java development teams.

Uploaded by

Shubham Waykole
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
99 views5 pages

Divyang Patel - Java Dev

This document contains the resume of Divyang Patel, who is a Senior Java Developer with over 6 years of experience. He has extensive skills in technologies like Java, Spring, AWS, databases, and Agile methodologies. Some of his responsibilities include developing scalable microservices applications, implementing continuous integration and delivery pipelines, and leading Java development teams.

Uploaded by

Shubham Waykole
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

Divyang Patel

Senior Java Developer


Email- [email protected] 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.

Common questions

Powered by AI

The Senior Java Developer exhibits strong proficiency in database activities, demonstrated by their experience with a variety of RDBMS and NoSQL databases including MongoDB, Oracle, DB2, and MySQL . They have implemented complex actions like MySQL replication and clustering, enhancing database reliability and performance . Additionally, their capability in designing schemas, writing stored procedures, and managing transactions showcases depth in handling database operations efficiently . Their work with ORM tools like Hibernate further indicates expertise in creating an efficient persistence layer for enterprise applications .

The Senior Java Developer has significantly contributed to continuous integration and deployment (CI/CD) practices by integrating GITHUB with Jenkins for CI/CD processes and building Jenkins pipelines integrated with Maven for running build jobs . This integration enables automated testing and deployment, enhancing the development productivity and application reliability. Their experience with various CI/CD tools like Sonar, Jenkins, Cloud Build, and Bamboo illustrates a comprehensive understanding of state-of-the-art tooling required to implement effective CI/CD processes in software projects .

The Senior Java Developer's contribution to the full SDLC is demonstrated through multiple facets such as requirements analysis, design specification, code development, integration, testing, deployment, support, and maintenance . They managed projects by planning, implementing, and performing cost analysis, thereby overseeing scheduling, resource management, and budgeting . These responsibilities reflect strong project management skills, specifically in coordinating and leading technical teams . The developer's participation in Sprint Planning, Daily Scrums, Retrospectives, Stakeholder meetings, and Software demonstrations showcases their leadership in agile project management and familiarity with iterative development processes .

Cloud computing is a significant aspect of the Senior Java Developer's achievements, particularly reflected in their experience with AWS, including deploying Docker-contained Spring REST services in AWS EC2 and using AWS admin console and Lambda . They have also migrated IaaS, PaaS, and SaaS instances between public and private clouds, and architected Symantec public/private cloud platforms . These activities illustrate their capability to leverage cloud technologies for scalable, resilient, and available applications, aligning with industry trends towards cloud infrastructures.

The use of Test-Driven Development (TDD) and unit testing by the Senior Java Developer has a substantial impact on enhancing the quality of their projects. TDD encourages writing tests before code, which helps in better code structuring from the outset . Employing frameworks such as JUnit, Mockito, and PowerMock for unit testing ensures that all code paths are tested, leading to early detection of defects and reducing integration issues . This results in more reliable software with better functionality. Moreover, TDD facilitates greater collaboration among team members and quick adaptation to code changes, thereby supporting agile development practices and improving overall project outcomes .

The utilization of the Spring Framework has a profound impact on the projects undertaken by the Senior Java Developer. It provides a structured architecture, facilitating the implementation of scalable and maintainable applications. For instance, using components like Spring Core, Spring MVC, and Spring Security, the developer was able to implement RESTful Web Services to manage data operations securely . The implementation of microservices using Spring Boot showcases their ability to create modular services that are both robust and easy to deploy . Additionally, integrating Spring with OAuth and Apache Kafka for security and messaging, respectively, enhances the overall architectural security and communication reliability, indicating advanced integration skills .

The experience in Microservices architecture is evident through the Senior Java Developer's ability to implement and expose microservice architecture using Spring Boot and Spring REST . This involves creating REST endpoints integrated with Swagger for dynamic documentation . The developer has built highly-available and auto-scalable microservices with zero-downtime deployment, which indicate skills in creating a robust infrastructure for applications . Furthermore, the developer deployed Docker-contained Spring REST services into AWS EC2, showcasing a capability to integrate microservices with cloud environments, enhancing scalability and reliability . These accomplishments demonstrate comprehensive expertise in designing and managing microservices in a scalable and cloud-compatible manner.

The Senior Java Developer's proficiency in agile methodologies translates to innovative software development practices by fostering an environment of iterative improvement and adaptive planning. By participating in Sprint Planning, Daily Scrums, Retrospectives, and Stakeholder meetings, they can continuously refine software delivery processes to align more closely with client needs and evolving market demands . Their leadership in these areas allows for the introduction of dynamic project adjustments that can address immediate challenges, integrate client feedback immediately, and leverage agile sprints to promote quicker deployment of features – ultimately streamlining the development cycle and enhancing product quality .

The developer's experience in using both frontend and backend technologies is significant in providing a holistic approach to full-stack development. Their expertise in frontend technologies like HTML, CSS, JavaScript frameworks (Angular, React) allows them to design responsive user interfaces . On the backend, their skills in Java, J2EE, Spring, and database management equip them to create robust server-side applications . This dual expertise enables seamless integration between client and server sides, ensuring efficient data flow, cohesive application functionalities, and enhancing user experience. It also provides flexibility in managing project requirements across the software stack, enriching the developer's capability to deliver end-to-end solutions.

The integration of Kafka and RabbitMQ in the Senior Java Developer's projects provides insights into their comprehensive approach to handling message brokering and asynchronous communication. Using Apache Kafka, a robust event streaming platform, indicates the developer's capability to manage high-throughput, real-time data feeds, critical for large-scale enterprise applications . Additionally, integrating RabbitMQ for asynchronous message handling showcases the ability to decouple application components, leading to improved system scalability and fault-tolerance. This blend of tools speaks to the developer's proficiency in ensuring seamless, reliable, and efficient communication across complex application systems .

You might also like