Highly skilled and motivated Full Stack Java Developer with experience in designing, developing, and maintaining web applications, seeking a challenging position that allows me to utilize my technical expertise and contribute to the success of a dynamic organization.
Overview
6
6
years of professional experience
1
1
Certification
Work History
Java Developer
Bank of America
07.2024 - Current
Designed, developed, and deployed integration solutions using MuleSoft, optimizing data flows and automating business processes for an e-signature banking application.
Developed and managed MuleSoft APIs, connectors, and integrations, ensuring seamless communication across enterprise systems.
Troubleshot, debugged, and resolved MuleSoft and Java-based applications in both development and production environments.
Developed, configured, and managedDocuSign templatesto automate electronic signature workflows.
Ensured compliance with legal and organizational policies by configuring document formats, validation checks, and custom fields within DocuSign.
Collaborated with cross-functional teams to integrate DocuSign into business systems, enhancing operational efficiency and user experience.
Led the migration of MuleSoft APIs and applications to OpenShift containers, improving scalability and performance.
Designed, planned, and executed application migrations to Kubernetes, focusing on reliability, cost optimization, and cloud-native best practices.
Developed custom Java components for MuleSoft integrations to extend platform capabilities and improve performance.
Monitored, troubleshot, and optimized Java-based and containerized applications, ensuring high availability and efficient resource utilization.
Worked on microservices development using Java and Spring Boot, integrating with MuleSoft APIs and containerized environments.
Partnered with DevOps teams to gather requirements and deliver solutions aligning with business objectives.
Software Engineer
Upen Group Pvt Ltd
08.2023 - 07.2024
Involved in the development of new integrations from scratch, such as Batch Integration, using Java full stack technologies on Azure to manage large asynchronous data volumes for inbound and outbound APIs.
Captured technical requirements from clients and meticulously documented them in specifications using tools like Azure DevOps, ensuring clarity and precision for further development of the application.
Led end-to-end development of applications, leveraging Java frameworks like Spring Boot for backend development, Angular or React for frontend, and deploying the code to different environments on Azure using Azure DevOps pipelines.
Designed and created Kibana Dashboards on Azure for better data visualization and monitoring of application performance, ensuring proactive identification and resolution of issues.
Implemented performance tuning by designing a new architecture, utilizing Azure services such as Azure App Service, Azure Functions, and Azure SQL Database, to optimize scalability, reliability, and efficiency.
Integrated Angular frontend with MuleSoft 3 backend to enable seamless data exchange and communication between frontend and backend systems.
Utilized Angular framework to develop dynamic and responsive user interfaces, leveraging components, services, and modules for modular code architecture. Used Mule connectors to interact with various backend systems, databases, and APIs, ensuring efficient and reliable communication between different components.
Defined RESTful APIs in MuleSoft to expose services to the Angular frontend, implementing authentication and authorization mechanisms for secure communication.
Employed data binding and observables in Angular to handle asynchronous responses from MuleSoft, optimizing frontend performance and user experience. Configured Jenkins pipelines for continuous integration and delivery, automating build, test, and deployment processes for enhanced efficiency and reliability.
Implemented SQL queries and stored procedures to interact with relational databases, ensuring data integrity and efficiency in data retrieval and manipulation.
Utilized Git for version control, managing codebase changes, branching, and merging, ensuring collaboration and codebase integrity within the development team.
Performed comprehensive database optimizations using Azure SQL Database, including indexing strategies, query optimization, and data partitioning, to enhance application performance and responsiveness.
Continuously collaborated with cross-functional teams to drive innovation and deliver high-quality solutions, leveraging Azure DevOps for agile project management, version control, and continuous integration/continuous deployment (CI/CD) pipelines.
Java Full Stack Developer
Tata Consultancy Services
06.2021 - 12.2021
Involved in Requirements gathering, Analysis, Design, Development, and Testing of the application using Agile methodology (SCRUM).
Worked on agile approaches, including Extreme Programming, Test-Driven Development (TDD), and Scrum.
Developed the presentation layer using JSP, HTML5, CSS3, jQuery, Ajax, ReactJS, NodeJS, Bootstrap, and client validation using JavaScript.
Utilized Java 1.8/11 features like pattern recognizing, Lambda expressions for collection evaluation and comparing the data, Stream API for data operations on Collections which would increase the performance of the Application, Parallel operations on collections for effective sorting mechanisms and to change the sequential stream flow of threads.
Implemented Angular frontend to communicate seamlessly with Java backend services developed using Spring Boot. Utilized RESTful APIs for data exchange, enabling efficient interaction between frontend and backend layers of the application.
Used Structs Framework in the application, which is based on MVC design pattern.
Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
Developed REST APIs using Spring MVC and Spring boot hosted all microservices on Azure Kubernetes Service (AKS).
Designed Java Components and integrated using Spring framework with Hibernate Object/Relational persistence mechanism.
Experienced in supervising Black-box Testing, Functionality Testing, System Testing, Integration Testing, Regression Testing, User Acceptance Testing (UAT), and Performance Testing.
Worked with Azure cloud platform in managing Docker containers and Kubernetes Clusters.
Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker on Azure.
Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.
Migrated Data from databases such as MongoDB, SQL to Azure SQL Database.
Deployed the Docker image of services building Dockerfile and built a continuous delivery pipeline for containers using Azure DevOps and Azure Kubernetes Service (AKS).
Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Microsoft Azure.
Implemented JMS for notifications and testing with JUnit, Mock cases. Used JIRA for bug tracking, issue tracking, and project management.
Junior Java Developer
ThoughtGreen Technologies Inc
04.2020 - 05.2021
Developed front-end usingJSP, HTML, CSS, JavaScript, JSON.
Implemented Struts MVC design pattern and front controller pattern along with Action Servlet as front controller for this application.
Developed SCM by using the JSP/HTML like one form for each functionality user interface, standard validations using the JavaScript, Servlets used as the controllers for the business logic and business logic using JDBC, XML parsing techniques using MVC.
Developed dynamic and responsive single-page applications (SPAs) using Angular, ensuring seamless user experiences across devices.
Implemented state management in Angular using NgRx, improving application performance and maintainability.
Utilized Angular CLI for efficient project scaffolding, development, and testing, streamlining the development process.
Integrated RESTful APIs with Angular services to fetch and manipulate data, enabling real-time updates and data binding.
Built scalable and secure backend services using Spring Boot, following microservices architecture principles for modularity and maintainability.
Involved in developing the Routings and configured Routing Program as scheduled the concurrent request.
Extensively worked on creating the setups forOrganizations, Templates, Concurrent Requests, Cross Reference Types, User Creations, assigning responsibilities, creating value sets, Descriptive Flex Fields etc. in Oracle Applications.Used CVS as version control system.
Java Programmer
Goal Street
08.2019 - 03.2020
Assisted in the development process by coding, testing, and debugging software components.
Documented code changes and project updates for future reference and knowledge sharing.
Conducted research on emerging technologies, tools, and frameworks to provide insights and recommendations.
Contributed to the quality assurance process by writing test cases, executing tests, and identifying bugs.
Provided technical support to end-users and clients, resolving technical issues and inquiries.
Actively participated in team meetings, brainstorming sessions, and code reviews, contributing ideas and feedback.
Engaged in continuous learning and skill development through training sessions and online resources.
Collaborated with team members, communicated progress updates, and adhered to project guidelines.
Demonstrated adaptability and initiative in handling assigned tasks and seeking opportunities to contribute.
Education
Master of Science - Computer And Information Sciences
University of North Texas
05.2023
Bachelor of Science - Computer And Information Sciences