Mital Makwana
Sr. Full Stack Java Developer
Email: *********@*****.***
Ph #: +1-848-***-****
Education: Bachelors in information technology from University of GLS 2011 India.
Second Bachelors in computer science from University of Potomac 2018 Virginia
Professional Summary:
More than 7+ years of Software in design, development, deployment Maintenance of web-based and Client-Server business applications using OOP, Java/J2EE technologies in various domains Retail, Banking.
•Experience in all phases of Software Development Life Cycle (SDLC), which includes Integration, Implementation, Interaction, Business Analysis/Modeling, Documentation, and Testing of all software applications.
•Ability to efficiently translate algorithms, ideas and concepts to software applications and other client environment specific tools to design the client module.
•Proficient in design and rapid development of web and J2EE applications using Core Java, JSP, JSF, CSS, Servlets, EJB, JavaScript, Spring 4/5, JDBC, JNDI, JMS, SWING, Angular 6/7,HTML/DHTML, XML and Struts framework.
•Experience in client side designing and validations using HTML, CSS, Java 8/7/5, AJAX, jQuery, AngularJS and NodeJS developing API using Node.js to allocate access to data in SQL, MongoDB
•Used Apache Mesos and Kubernetes to deploy and manage Micro services in data access layer to access and update information in the database.
•Proficient in MVC architecture using Spring framework / JSP-Servlet and J2EE Design Patterns and other client environment specific tools.
•Good Knowledge in Jenkins to automate the Deployment Process to query the database and perform other CRUD operations.
•Experience in Agile software development process test Driven Development and Scrum in handling messaging services in secure file transfer using SFTP tool and to enable SSH keys for password less authentication service.
•Created a responsive web offer wall so that it could be integrated with any iOS/Android app via a web view, project was created with Google Cloud and PHP
•Hands on experience in Continuous Integration/Continuous delivery (CI/CD) tool Jenkins for deploying applications to AWS and on-premise servers.
•Extensively Used Jenkins as Continuous Integration tool to deploy Spring Boot Micro services to Pivotal Cloud Foundry (PCF) using build pack
•Expertise in Struts and Hibernate Frameworks and concrete classes to interact with persistence entities in the servers in handling messaging services Hadoop skills using Apache Kafka to design the client module servers
•Developed Graphical User Interfaces using UI frameworks AngularJS and Webpage's using HTML, CSS and JSP's for user interaction.
•Expertise in developing SOA (Service Oriented Architecture), REST and J2EE Web Services based on SOAP, JAXB using tools like Apache Axis and Developed REST API web services using Spring Boot,Spring MVC.
•Expertise in NoSQL databases like MongoDB for merging branches and used Source Tree to solve conflicts and queries comprehensive knowledge in RDBMS databases like Oracle 10g/11g/12c, SQL Server 2005, 2008, DB2, and MySQL 4.x, 5.0.
•Development experience in Windows, Linux, Mac OS, Docker containers and UNIX operating system environment worked on IDEs such as Eclipse/My Eclipse, JBuider in applications to replace and manage some of the business logic
•Expertise with Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Modelling (OOM) based on Unified Modeling Language (UML) architecture.
•Used DAO access and writing DML, DDL and triggers for DB2 database and other client environment specific tools to design the client module.
•Experience in installing, configuring, tuning Apache Tomcat, WebLogic and WebSphere to build the application on server side.
•Ability to work individually as well as in a team with excellent problem-solving skills, troubleshooting capabilities, learn new tools and concepts.
•Comprehensive knowledge in databases like MySQL, SQL Server, DB2 and Oracle writing Triggers, Stored Procedures and Normalization of databases.
•Versatile team player with good interpersonal skills, commitment, result oriented, hardworking, passionate to learn trending technologies and take on challenging tasks.
Technical Skills:
Programming Languages
C, C++, Java 1.5/1.7/1.8, J2EE, Python3.6.0, SQL server2012/2014, PL/SQL.
Web Technologies
HTML5, CSS3, JavaScript, jQuery, AJAX, Angular 6/7, AngularJS, CI/CD, NodeJS, Bootstrap, Swagger, JSON.
Databases
Oracle 9i/10g/11g/12c, SQL Server, MySQL, Mongo DB, Dynamo DB
J2EE Technologies
Servlets, Struts, EJB 2.0, JSF, JDBC, JSTL, JNDI, JMS, RMI, Java Bean, JTA, Spring Boot, ANT, Spring
Web Services
JAX-WS (SOAP), JAX-RS (REST, Rest API), WSDL.
Application Frameworks
Struts 1.x/2.x, Spring 4/5, Spring MVC, Spring Security, Spring Boot, Spring Batch, Spring ORM.
ORM Framework
Hibernate, JPA, DAO, Spring JPA, ANT, PLAY
XML
XML, DTD, XSL, XSLT, XHTML, XML Schema and DOM Parsers.
CLOUD
EC2, RDS, S3, ELB, EBS, Lambda, AWS, AZURE, IBMi.
Web/Application Servers
Apache Tomcat 6.0, Apache Kafka, IBM WebSphere 8, Oracle WebLogic, JBoss 4.0.
Version Control
IBM Clear Case 7.0, 7.1, SVN, CVS, Git, Bit Bucket
IDE
Eclipse, My Eclipse, Edit Plus, NetBeans 7.0, Visual Studios.
UML tools/ Build tools
Apache ANT, Maven, Jenkins, JUnit, Jira, Dreamweaver, Rational Rose, Google Cloud, PCF, Docker, Kubernetes, UML, Selenium.
Design Methodologies
Agile, Scrum, UML, J2EE Design Patterns.
Professional Experience:
Client: BNY Mellon, New York December 2024- April 2025
Role: Full Stack Developer
Responsibilities:
Developed and maintained scalable microservices using Java 11, Spring Boot, and Spring Cloud, supporting high-volume transaction processing for financial applications.
Built secure and responsive user interfaces using Angular and TypeScript, enabling real-time visualization of financial data and account information.
Implemented RESTful APIs for internal banking systems integration, ensuring high availability and compliance with internal security protocols and SOX standards.
Integrated real-time data feeds from upstream systems using Apache Kafka, ensuring consistency and accuracy across the digital banking platform.
Enhanced database performance through optimization of stored procedures and queries in Oracle PL/SQL, improving response time by 40%.
Used OAuth2 and Spring Security for implementing secure login, session handling, and role-based access control in alignment with BNY’s internal security policies.
Collaborated with DevOps teams to build CI/CD pipelines using Jenkins, Docker, and Kubernetes, achieving seamless deployment of full-stack applications across multiple environments.
Wrote unit and integration tests using JUnit, Mockito, and Karma/Jasmine, ensuring 95% test coverage and stable production deployments.
Participated in Agile ceremonies (daily stand-ups, sprint planning, retrospectives) using JIRA, contributing to the successful delivery of multiple releases within 2-week sprint cycles.
Followed enterprise architecture guidelines and worked closely with architects to align solutions with the firm’s digital modernization strategy.
Client: Bank of America, Jersey City Feb 2023 – November 2024
Role: Sr. Full Stack Java Developer Responsibilities:
•Actively participated in Agile ceremonies including Grooming, Sprint Planning, Daily Stand-ups, Sprint Reviews, and Retrospectives, collaborating with cross-functional teams and product owners to deliver highquality software.
•Designed and developed a Multiple File Processing project using Java 11 and Spring Boot microservices, implementing efficient file parsing, validation, and storage mechanisms.
•Led the Recollector Project, automating data reconciliation across banking platforms, leveraging MySQL, Hibernate ORM, and custom stored procedures for optimal query performance.
•Built and integrated RESTful APIs for WebEx and Zoom, enabling seamless integration with the bank’s collaboration tools, utilizing OAuth 2.0 for secure API authentication.
•Leveraged Spring Cloud components for service discovery, configuration management, and circuit-breaking patterns, enhancing the resiliency and scalability of microservices.
•Employed Apache Kafka for distributed messaging between microservices, ensuring reliable asynchronous communication and processing.
•Utilized Jenkins and GitLab CI/CD pipelines for Continuous Integration and Continuous Deployment (CI/CD), automating the build, test, and deployment cycles, with SonarQube for code quality analysis.
•Implemented Spring Batch for processing large datasets in batch jobs, managing job scheduling, and ensuring fault tolerance and retry mechanisms.
•Created Docker containers for microservices, orchestrating them with Kubernetes for automated deployment, scaling, and management in production environments.
•Deployed and managed applications on AWS and Pivotal Cloud Foundry (PCF), using Amazon S3 for file storage, Amazon RDS for database management, and AWS Lambda for event-driven functions.
•Enhanced the user interface for various internal banking applications using Angular 8, HTML5, CSS3, JavaScript, Bootstrap, and TypeScript, ensuring responsive design and cross-browser compatibility.
•Integrated Redis for caching mechanisms to improve performance and reduce load on the backend database.
•Worked on implementing OpenAPI (Swagger) for documenting RESTful APIs and ensuring clarity in communication with other teams.
•Employed Prometheus and Grafana for real-time monitoring of application metrics, creating dashboards to monitor microservice performance and resource usage.
•Utilized ELK Stack (Elasticsearch, Logstash, Kibana) for centralized logging and real-time data analysis, troubleshooting production issues effectively.
•Developed automated tests using JUnit, Mockito, and Cucumber for both unit and integration testing, ensuring high test coverage.
•Collaborated with the DevOps team to integrate HashiCorp Vault for secrets management, ensuring secure handling of sensitive data in microservices.
•Ensured adherence to security best practices, implementing JWT (JSON Web Token) for stateless authentication across microservices.
•
Environment: Java 11, Spring Boot, Spring Cloud, Spring Batch, Microservices, OAuth 2.0, REST API, SOAP, Hibernate, MySQL, JUnit, Angular 8, HTML5, CSS3, JavaScript, TypeScript, Bootstrap, Jenkins, GitLab CI/CD, Docker, Kubernetes, AWS, PCF, Apache Kafka, Redis, Swagger, ELK Stack, Prometheus, Grafana, SonarQube, JWT, HashiCorp Vault, Git, JIRA, Eclipse.
Client: Nationwide Insurance, Columbus, OH Oct 2019 – Jan 2023 Role: Sr. Full Stack Java Developer Responsibilities:
•Participating with team members in Grooming, Planning, Tasking, Sprint Reviews, and Retrospective
Sessions experience in designing, developing and deploying J2EE applications on IBM WebSphere /WebLogic Application Servers, Tomcat
•Involving in enhancing the developed modules on different browsers, to carry out the task of coding, bug fixing, testing and documentation.
•Carried out responsibility of delivering the tasks including database scripts, source code and any other documents as and when required through GitHub.
•Using Micro service architecture, Boot based services interacting through a combination of REST, Apache Kafka message brokers and leveraging AWS to build, test and deploy Identity Micro services.
•Involving in building MVC Frameworks and experience in SOA by creating web services with SOAP, WSDL Working with Azure relational and no-SQL and deploy, configure, maintain compute on Azure cloud
•Using REST API, HTTP requests and implemented JSON format for data exchange for communication of Micro services with one another.
•Expertise in Spring 5framework extensively used Spring DI, Spring Batch, Spring AOP, Spring JDBC templates, Multi-threading and in working with SOAP &REST Web Services.
•Using Java 8 features like lambda expressions for communicating between business layer and database, stream API for Bulk Data Operations on Collections using both streams and parallel streams.
•Implemented AWS functions to run scripts in response to event in Amazon Dynamo DB table, S3 buckets, HTTP requests using Amazon API Gateway. Lambda
•Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven, Python and Bash using Jenkins for CI/CD, using Ant, Maven for build, GIT for version control
•Implemented Swagger Configuration in Spring Boot for auto generating swagger JSON files for RESTAPI calls web services (WSDL) and effectively worked with SOAP and XML, and XSLT.
•Created services that perform HTTP calls using Angular JS to backend REST API for data retrievals implemented the user interface using the JavaScript, JSP, AJAX, Angular 7, HTML5, CSS and Bootstrap.
•Extensively used Hibernate concepts such as inheritance, lazy loading, dirty checking, locking and transactions implemented fail safe and circuit breaker patterns in Spring Boot,Micro service applications using HYSTRIX.
•Used Hibernate as ORM tool in data access layer for updating information in the database and Spring Framework to support the Hibernate tool.
•Deploying the spring boot Micro services to Pivotal Cloud Foundry (PCF) using build pack and Jenkins for continuous integration spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST and Spring Boot for Micro services
•Involved in self and peer-to-peer review, creating and updating technical and functional documents used Grafana as a monitoring tool for Spring Boot and Adobe Analytics for ReactJS.
•Worked on Job scheduling, batch-job scheduling and process control, forking and cloning of jobs and checking the status of the jobs using Shell Scripting.
Environment: Java 11/8, J2EE, Spring 5.0, Spring Boot, Spring MVC, SOAP, Rest, Rest API, Hibernate, JPA, React JS, Junit, WebLogic HTML 5, CSS 3, JavaScript, Jenkins, Kafka, Node.js, jQuery, Micro services, Angular JS, Angular 7, JBoss, Docker, AWS, CI/CD, Lambda, PCF, Eclipse, JSON, JSF.
Client: Sturdy Savings Bank, Stone Harbor, NJ May 2017 – Sep 2019
Role: Java/ J2EE Developer Responsibilities:
•Involved in designing and implementing the application using various Java and J2EE Design patterns design patterns such as Singleton, Business Delegate, Façade, MVC and Data Access Object (DAO).
•Designing and implementing scalable, REST and micro services- based mobile back-end. The back-end is being written in Java using Spring Boot for simplicity and scalability.
•Extensively used Google Cloud resources like Compute Engine, IAM, Google Container Registry, Container Builder and Cloud Storage buckets.
•Used Pivotal Cloud Foundry to quickly build, deploy & update the application worked on Pivotal Cloud Foundry to host Cloud based Applications.
•Used Hibernate Framework for object relational mapping and persistence developed effective web pages using HTML, CSS, JavaScript, ReactJS, NodeJS and Bootstrap.
•Used Docker for setting Azure Container Registry with Docker and Docker-compose, actively involved in deployments on Docker using Kubernetes
•Developed Application to JSON and XML from Restful web service from consumer side using Angular JS configured Hibernate session factory to integrate with Spring4 and generation of database schema.
•Responsibilities as a XSLT web developer include design and develop the websites with the java and XSLT with Tag Libraries in Struts framework.
•Developed SOAP, Micro Services which are like API's used for Home Automation they also keep the data in synchronization between two database services.
•Developed CI/CD system with Jenkins on Docker container environment utilizing Kubernetes created Single Page Application (SPA) which can data bind and synchronize with Angular6 framework.
•Involved in development using struts components - Struts-config.xml, tiles, form-beans and plug-ins in Struts on Bootstrapping technology for the best user Presence. Extensively used the JavaScript and jQuery plug-in to fetch and display the data on web pages and create interactive features in the application.
•Used multiple Action Controllers to control the page flow, Interceptors for client validations Spring Interceptors to validate web service requests and to enable notifications.
•Developed REST API using Spring MVC and REST Controllers and generated JSON/XML formats OOPS design and core Java concepts such as Collections, Multithreading, Exception Handling.
•Developed unit test cases using JUnit and used Log4J for logging and debugging MySQL as backend database and involved in development of Stored Procedures.
•Used SVN as a version control to track and maintain the different version of the project Maven scripts to build and deploy the application.
•Experience in defect resolutions and configuration management change processes to support applications in PROD and integration testing environments.
Environment: Java 7, J2EE, Spring 4.x, Spring MVC, Spring Boot, Hibernate, XML, XSL, Micro services, AngularJS, Angular6, SOAP, REST, REST API, Google Cloud, Kubernetes, Bootstrap, JavaScript, HTML, CSS, Ajax, Tomcat 8.0, JPA, Git, Groovy, JMS, SoapUI, TestNG, JSON, Ant, Log4j.
Client: Dollar Tree, Chesapeake, VA Oct 2015 – Apr 2017
Role: J2EE Developer Responsibilities:
•Contributed greatly to increase the code quality and productivity through Test Driven Development (TDD) and Agile Estimation and Planning.
•Used spring core container as the service layer, spring transaction management to manage transactions, spring Data Access/Integration layer for JMS and spring remote scheduling to invoke Jobs during development phase.
•Implemented Multithreading concept to load data from files to table, transforming files from one format to other. Make multiple service calls in individual thread’s safety for a request.
•Used SOA, UDDI lookups and Web Services Description Language (WSDL) using SOAP protocol.
•Created Hibernate Sessions, Transaction management, Configuration and Mapping objects, HQL, and Criteria's to set and fetch the data from SQL based schema.
•Active participation in WebLogic server and Oracle problems (killing instances, debugging server logs, applications logs)
•Developed and Deployed the Application on Eclipse IDE and WebLogic Web Servers.
•Used Maven as the build tool and is scheduled / triggered by Jenkins build tool
•Used GIT for version control tool and Jira as issue tracking, bug tracking tool.
•Participate in daily stand-up, sprint planning, end of sprint retrospectives, and demos.
Environment: Java 7, Spring, Hibernate, Spring IOC, Spring DI, JMS, WSDL, SOA, XML, SOAP, Oracle, WebLogic, Maven, Jenkins, GIT, Jira, Agile, Windows.