Vatsal Maheshbhai Java
Vatsal Maheshbhai Java
Professional Experience:
Over 10+ years of experience in the IT industry involving analysis, design, implementation, integration and
testing of various systems.
Application development experience using Multithreading, Collection framework and Core Java, spring,
Hibernate, Sql server.
Good Exposure to Web Application Development using J2EE technologies.
Experience in Java, JavaScript, CSS3, html5, Angular JS, jQuery, and AJAX.
Extensive experience in architecture, design and building Complex Business components, developing Multi-Tier
Web Applications and Server-side Business Logic using Java, J2EE, XML, IBM Web Sphere, Apache Tomcat, JBoss,
Web Logic, JSP, Spring, Struts, Hibernate, Web Services (JAX-RS, JAX-WS), JDBC, PL/SQL, AJAX, JMS, Maven,
Log4J, HTML, JavaScript.
Used Jenkins as a build tool and for deploying the modules to server.
Extensively worked on open source control frameworks Struts, Hibernate and have in depth knowledge of design
patterns and Multi-threading.
Good Exposure to work on Frame Work using Struts MVC Architecture.
Good Knowledge on Sockets, Java Beans and Swing.
Experience with Docker Containers, leveraging Linux Containers and AMI’s to create Docker Images/containers
and kubernetes.
Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using
AWS admin console.
Proficient in deploying, managing, and scaling Java applications on the OpenShift Container Platform, an
enterprise-grade container orchestration platform.
Extensive experience with Model2 (MVC) architecture and Jakarta Struts/Tiles. Solid experience in using Jakarta
Apache frameworks like Struts, JUnit and Log4J. Good knowledge in Object Relation mapping using Hibernate.
Proficient in utilizing IBM MQ and AMQ for reliable and secure messaging between distributed systems in Java
applications.
Worked extensively on projects using SQL and PL/SQL. Created Stored Procedures to encapsulate business logic
in the database and improve performance.
Worked extensively on build and deployment tools like Maven, Git and Log4j.
Experience in implementing design patterns such as Singleton, Factory Pattern, Business Delegate and Data
Access Object (DAO).
Worked and have knowledge on Kafka.
Involved in using Core java concepts - Collections, Exception Handling, Multithreading, Concurrency, Serialization
and Java 1.8 features.
Worked with JDK version from 7 to latest 11
Experience in continuous integrated build and testing and deployment using
Created and consume Rest Web Services and SOAP Webservices
Experience with UNIX scripting and shell commands.
Good experience with Operating Systems like Windows and UNIX.
Good in web based client-server Architectures and Frameworks such as Struts, Spring 2.0.
Extensive working experience in Financial and eCommerce based domains
Experience in design, development and deployment of enterprise applications for J2EE platform using JAVA,
J2EE, Hibernate 3.0, Springs, JPA, Web Services, EJB 3.0, and XML JavaScript, SQL, HTML.
Good Knowledge of Web Services using SOAP and Restful.
Proficient with Software development methodologies like Agile Methodologies.
Excellent Team player with very good attitude and excellent interpersonal skills with analytical abilities,
communication skills.
Proficient in IBM Mainframe technologies such as COBOL,CICS, JCL, DB2 etc.
Excellent work experience on RDBMS like Oracle and MySQL. Creating SQL statements & Sub queries.
Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which use SOAP, WSDL.
Exposure to JAXB & JAX-WS.
Experience in Microservices.
Having experience in low level design and reengineering of java projects. This includes extensive knowledge of
Swing/ Spring Core/ Spring Framework, Spring MVC, Web services (Soap, REST),
Experience in developing secure web applications using Struts and Spring frameworks.
Designed and implemented application using Spring Boot, Spring MVC, Spring IOC, Spring Annotations, Spring
AOP, Spring Transactions, Spring JDBC.
Strong hands-on experience with Spring Boot, Spring Batch.
Experience in dynamic web development using JQuery, AJAX, Java Script, XML and CSS.
Experience in developing Web Services using SOAP and XML.
Strong Experience in Oracle 11g and backend programming. Experience in SQL, PLSQL, DB2. Normalization,
creation of stored procedures and function.
Excellent client interaction skills and proven experience in working independently as well as in a team.
Technical Skills:
Web Languages: Java, J2EE, JSP, JSF, Struts 2.0, Spring Web Flow, JSP Tag Libraries, EJB 3.0, JDBC, JavaScript,
JDK , SQL
Core Java: Data Structures, Collections, Generics, Serialization Reflections, Concurrency/Multithreading,
RMI, Swing
Frameworks: Spring MVC, Struts, JSF Framework, Web Services, CXF, AXIS 2, Log4J,Microservices Spring
MVC, Spring REST, Spring ORM, React JS Spring AOP, Spring Batch, Spring Boot.
Methodologies: Agile, Scrum, Test Driven Development(TDD)
Scripting Language: JavaScript, CSS, Ajax, jQuery, AngularJS
Markup Language: HTML
Database: Oracle11g, MySQL 5.x, SqlServer, DB2
Operating System: DOS, Windows, Unix/Linux
IDE Tools: Eclipse, RSA, JBuilder, Oracle ADF, Web Logic, Enterprised Architect, Rational Rose, LDAP,
RUP Methodology, Clear Case/Clear Quest
Web Services: SOAP, REST, WSDL
Design Patterns: Singleton, Factory method, Builder, Prototype, Façade, Visitor, MVC, DAO, Front Controller
Protocols: TCP/IP, HTTP/HTTPS, SOAP
Version Control: SVN, Clear case, CVS, Git
Tools: RAD, Eclipse, Edit Plus, Apache Ant, log4j, JUnit, Visio, ANT, Maven
Web/App. Servers: Websphere Application Server 8.0, Apache Tomcat, SunOne Application Server, Web Logic
7.1/8.x, JBoss 4.x/5.x
ORM Tools: Hibernate, JPA, iBatis
Other: MS Office Suite, MS FrontPage, Toad, SQL, VSS, Test Director, Dreamweaver, Unit Test, NIKU.
Education Details:
Professional experience:
Responsibilities:
• Actively collaborated with the Financial sector's product team to design and develop software solutions tailored
to the specific needs of the banking domain.
• Led the transition and migration of legacy banking systems to modern full-stack applications, ensuring seamless
data flow and improved user experience.
• Architected and implemented secure banking applications using encryption and secure coding practices,
ensuring compliance with banking regulations.
• Integrated software with banking APIs for real-time transaction updates, account management, and other
financial functionalities.
• Utilized fintech advancements to create innovative features such as digital wallets, peer-to-peer transfers, and
predictive analytics for customer spending habits.
• Collaborated with database teams to design and implement robust database solutions for handling vast amounts
of banking data, ensuring high performance, scalability, and reliability.
• Led a team of junior developers, providing mentorship, conducting code reviews, and ensuring adherence to
best practices and coding standards.
• Participated in the complete software development lifecycle, including requirement analysis, design,
development, testing, deployment, and maintenance.
• Ensured applications developed are responsive and compatible with various devices, enhancing the user
experience for traders.
• Conducted regular application performance tuning and optimizations to ensure high availability and speed.
• Liaised with stakeholders and management to gather requirements and provide regular updates on project
progress and deliverables.
Environment: Java 8, HTML5, CSS3, Bootstrap, JSON,OpenShift, Typescript, Angular 4, MongoDB, JDK version
11,Spring security, Spring Boot, JMS, SASS, AMQ, IBM MQ, Hibernate ORM, Spring AOP, Karma, React JS Jasmine,
Jenkins, AWS, PrimeNG, JMS, HQL, Agile, Scrum, Jira, Junit, Jmeter, SoapUI, REST, GIT, Tomcat, Oracle DB.
Responsibilities:
• Worked with Agile methodology and actively participated in Scrum meetings as a part of SDLC, to produce
quality deliverables within time.
• Develop the UI component architecture for developer framework using Angular 4, Typescript, HTML5, CSS3 and
Bootstrap.
• Created custom, self-contained, reusable and testable Angular 4 modules, controllers, directives and services ton
implement key functionalities for customer account summary.
• Used Angular 4 Http services for asynchronous validations for the input fields of the forms with the data existed
in the database.
• Skilled in using OpenShift's built-in monitoring and logging capabilities, such as Prometheus and Elastic Stack, to
track and analyze the performance and health of Java applications.
• Coding and testing balance and status transfer file programs in Bank of America’s Mainframe for Balance and
status file module for MBNA- Retail and vendor Integration assignment.
• Strong understanding of IBM MQ's architecture, including queue managers, queues, channels, and listeners, to
facilitate asynchronous and decoupled communication between applications.
• Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using
AWS admin console.
• Implemented REST Microservices using spring boot.
• Familiarity with AMQ's various messaging patterns, such as point-to-point (queues) and publish-subscribe
(topics), enabling flexible message exchange between Java applications.
• Proficient in implementing message-driven beans (MDBs) in Java Enterprise Edition (Java EE) applications,
utilizing AMQ as the messaging provider for event-driven processing.
• Have Knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
• Took part in setting up the routing configuration using Angular 4 router for various views and sub views.
• Worked simultaneously in both production and development teams and took part in designing and developing
dynamic web pages using HTML5, CSS3, Bootstrap, SASS, JavaScript, jQuery, Angular 4 for single page
applications.
• Worked on customizing the Bootstrap classes using CSS preprocesses like SASS.
• Worked on the enhancements of the navigation and menu button into responsive features using Bootstrap Nav-
default class and Collapse button.
• Used AJAX calls to consume RESTful web services to fetch data and implement asynchronous communication
with server side and then rendered the data on PrimeNG data tables.
• Worked on creating Angular custom pipes to sort the history of various customers through order of date, year
and month, to display of the history of customer details in tables.
• Used Hibernate 4 to store the persistent data as an Object-Relational Mapping (ORM) took for communicating
with database.
• Worked on Developing web solutions in React JS environment.
• Used a Microservice architecture with Spring Boot based services interacting through a combination of REST to
build, test and deploy identity Microservices.
• Worked on latest features of Java 8 like Lambda expressions and functional interfaces.
• Extensively used JUnit, JMeter, SoapUI and Fitness for testing.
• Developed Spring JMS Message listeners to process messages asynchronously between new services and legacy
service.
• Worked on JDK version 11.
• Implemented spring boot microservices to process the messages into Kafka cluster setup.
• Used the concepts of Multithreading and Collections Framework
• Responsible for business logic using Java, JavaScript, and JDBC for querying database
• Involved in the design and implementation of Account Management Portal using Spring MVC
• Used Spring-JDBC configuration to manage some transactions across multiple databases.
• Integrated Spring Security for single sign on for different users
• Worked with SOAP Web Services (JAX-WS using Axis 2.0) for creating the discount summary, also used WSDL and
SOAP messages (XML technologies) for getting data from different module and SAX XML parsers being used for
data retrieval
• Developed the DAO layer for the application using spring, Hibernate and developed various business logic and
reports using HQL and Hibernate Criteria.
• Performed CRUD operations like Update, Insert and Delete data in NoSQL database like MongoDB.
• Responsible for mapping the database model into persistence objects using Hibernate Annotations.
• Provided Log4j support to the application for debugging the system and server side logging and configured
Maven dependencies for build automation.
• Familiarity with OpenShift's deployment strategies, including rolling deployments, blue-green deployments, and
canary deployments, for seamless application updates and zero-downtime deployments.
• Hosted and tested the application in AWS servers before publishing it in actual production environment.
• Used GIT as version control tool for effectively managing the code changes & experience with Agile/Scrum
methodology
• Worked in a CI/CD environment with Jenkins, Maven, AWS and Terraform.
• Involved in using REST API while integrating with servers.
• User interface coding and styling using Angular JS, CSS and Bootstrap templates.
• Involved in creating JUNIT test cases and ran the TEST SUITE. Ran check style, PMD defects & Find bugs and fixed
them.
• Creating alarms in Cloud watch service for monitoring the server’s performance, CPU Utilization, disk usage etc.
• Involved in peer level design & code reviews. Used GIT for version and source control.
Environment: Java 8, HTML5, CSS3, Bootstrap, JSON, Typescript, Angular 4, MongoDB, JDK version 11,Spring
security, Spring Boot, JMS, SASS, Hibernate ORM, AMQ, IBM MQ, Spring AOP, Karma, React JS Jasmine, Jenkins,
AWS, PrimeNG, JMS, HQL, Agile, Scrum, Jira, Junit, Jmeter, SoapUI, REST, GIT, Tomcat
Environment: Java1.8, J2EE, JSP, SOAP, REST, Servlet, Spring, Hibernate, Angular Js, Node Js ,React JS,JDK 10,
WebLogic, Oracle 11g/12g, XML, Java Script, CSS, HTML, Bootstrap, Apache Spark, React.js , Cassandra, Node Js,
JUnit4, Ant, Jenkins, Maven, Agile, Apache Camel.
Responsibilities
• Participating End Client meetings, daily scrum calls, realizing status, identifying impact of requirements, analyzing
& implementing.
• Preparing High Level Design and Low-Level Design.
• Designed and Implemented Struts Development cycle - Gather / Define requirements, Define and Develop
screen requirements, Determine Access path for each screen, Define Action Mappings, Develop APIs for screens.
• Strong understanding of AMQ's architecture, including brokers, destinations (queues and topics), producers, and
consumers, to enable asynchronous and decoupled communication between applications.
• Model View Controller (MVC) architecture has been adopted to provide framework.
• Designed and implemented custom JSP tag libraries.
• Implemented Struts tags - HTML tag library, Bean tag library, Logic tag library.
• Developed Struts-based form validation, Application error-handling, using Struts Validator framework.
• Designed and Developed Model Components - Action Form Bean, Controller Components - Action Classes,
Action Mapping.
• Strong understanding of OpenShift's networking and service discovery features, such as routes, load balancers,
and service discovery mechanisms, to expose and access Java application endpoints.
• Used Hibernate for Object/Relational persistence mechanism
• Involved in writing the Hibernate mapping configuration files for POJO’s.
• Skilled in configuring and administering IBM MQ objects, such as queues, topics, and subscriptions, to facilitate
efficient message routing and delivery.
• Optimized system performance by writing stored procedures and calling them using JDBC callable statements.
• Use SOAP, WSDL, and UDDI in web services to interact with other components.
• Involved in Configuring web.xml and struts-config.xml according to the struts framework.
• Developed interactive web components using HTML, CSS, AJAX, DOJO, and JavaScript.
• Eclipse has been the development platform for both UI development using XMI and server-side programming for
java services. Implemented Microservices using spring boot.
• SVN was used for source control.
• Used Maven to build the application and deployed on JBoss Application Server.
• Used Log4J for logging.
• Worked on JDK version 8 .
• Used Jenkins pro for integration purpose.
Environment: JDK 1.6, Struts1.3, JAX-WS web services, Apache Axis2.0, Hibernate 3, Rational Rose, JBoss 7.0,
Eclipse, JDK 8, Oracle 9i, SOAPUI 4.0, Log4J, Toad, Maven, HTML, CSS, Ext JS, Jenkins, Junit, DOJO, SVN.
Responsibilities:
• Involved in requirements analysis, and designing of UML diagrams (Use Case diagrams, Class diagrams and
Sequence diagrams) using Rational Rose 4.0.
• Used Struts 1.2 Framework for major data entry and verification screen and Worked on JDK version 9.
• Extensively used Spring 2.0 framework’s Dependency Injection (DI) for object's dependency resolution.
• Used Spring AOP's Declarative transaction management approach to handle transactions.
• Integrated Struts framework with Spring Framework.
• Used Hibernate 3.0 framework as the persistence layer for interacting with Oracle 10g.
• Used various J2EE design patterns, like DTO, DAO, and Business Delegate, Service Locator, Session Facade,
Singleton and Factory patterns.
• Implement the Hibernate second level cache (EH-Cache) mechanism to reduce the data base calls.
• Consumed Web Service for transferring data between different applications.
• Familiarity with IBM MQ's transactional support, enabling the coordination of multiple messages and ensuring
message integrity and atomicity in Java applications.
• Extensively used AJAX for asynchronous loading of Webpages.
• Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to
different financial institution
• Written complex SQL queries, stored procedures, functions, and triggers in PL/SQL.
• Used JMS (Java Messaging Service) Publish/Subscribe model for asynchronous communication between different
modules.
• Development of modules using HTML5
• Implemented Microservices using spring boot.
• Maintained backup schedules for server storage. Read and interpreted UNIX logs.
• Integrating the module with other modules and deploying them on UNIX.
• Configured and used Log4J for logging all the exceptions and used Clear Case Version Control.
• Created test plans and JUnit test cases and test suite for testing the application.
Environment: Java, Servlet, RAD, DB2, Struts, Spring, Hibernate, J2EE, JPA, IBM WebSphere Application Server, Web
Services, Rational RequisitePro, DOM, SAX JMS, OpenShift, Clear case, Clear Quest, Rational Functional Tester,
Manual Tester, XML, AngularJS, SQL Developer, Casandra DB, Oracle 10g, UNIX
Responsibilities:
• Participated in Design, Analysis, and Implementation of the Product in Agile Methodology.
• Used and implemented design patterns like MVC (Model-View-Controller) using the Spring MVC.
• Used HTTP Servlet to track sessions of the users visiting the web pages.
• Used HTTPs REST calls for request and response from communication solution web service.
• Developed web-based applications using spring frameworks and modules such as Spring MVC, Spring DI, Spring
Core, Spring Data and Spring Batch.
• Utilized Log4j for logging dependency to track the logging issues used in the development of the project.
• Configured Apache JNDI Basic Data Source on Apache Tomcat 7.0 for efficient data access. Extensively used the
JDBC Prepared Statement to embed the SQL queries into the java code.
• Involved coding SQL Queries, Stored Procedures and Triggers and invoked them using the callable statements of
the JDBC API.
• Implemented RESTful web services, by using JERSEY framework.
• Responsible for Continuous Integration and Continuous Delivery process implementation using Jenkins.
• Used SSIS to create ETL packages to validate, extract, transform, and load data into Staging, ODS, and data
warehouse databases.
• Implemented REST Microservices using spring boot.
• Worked on JDK version 7.
• Used JUnit framework for unit testing of application and Slf4J to capture the log that includes runtime
exceptions.
• Used Postman to test the business functionality manually.
• Used Maven for build and deploy operations.
• Used Jira for development and issue management.
• Used GIT as version controlling tool.
Environment: Java , Spring (MVC, IOC, AOP, DAO), JSP, Servlets, Java Script, CSS, JDBC, JDK 7,Oracle, Java beans,
Windows/UNIX, Maven, Jira, Tomcat, Postman, Spring, JUNIT.