Java Developer with 7+ years of experience in designing and developing web applications using Java and J2EE technologies. Expertise in Core Java, Spring Boot, and microservices architecture, along with proficiency in development tools such as Eclipse and IntelliJ. Skilled in integrating Solr for enhanced search functionality and implementing Spring Security for application security. Proven track record of delivering scalable solutions in fast-paced environments.
1. Project: E-Gateway.
July 2024 – April 2025
Description of the project: The E-Gateway serves as a central integration hub within MUFG, facilitating secure message exchange between internal systems. It processes various data formats, including XML, fixed-length, and variable-length messages. Leveraging metadata, it performs data encryption to ensure secure communication. The gateway also handles message acknowledgment from connected systems and provides real-time visibility through a comprehensive dashboard.
Business Domain/Function: Finance domain.
Technology: Java 17, Spring Boot, Microservices, Apache Camel, MSSQL, GitHub, OpenShift, Argo CD, JPA, IBM-MQ, etc.
Project Role: Senior Engineer - Technology
Responsibilities:
Designed and implemented multiple microservices from scratch using Java and Spring Boot, enabling inter-service communication via messaging queues.
Developed core logic for processing and parsing messages, including XML, fixed-length, and variable-length formats, guided by metadata configurations.
Addressed security vulnerabilities by analyzing and upgrading project dependencies, ensuring compliance with best practices.
Upgraded the application framework from Spring Boot 2.4.6 to 3.4.4, implementing necessary code changes to ensure compatibility with the latest version for improved performance and maintainability.
Performed Veracode vulnerability remediation, and conducted software composition analysis to maintain secure code standards.
Led the migration of source code repositories from Bitbucket to Azure DevOps, streamlining CI-GitHub, and CD-OpenShift workflows.
Received the Accolade award for exceptional performance.
2. Project: ORM Taxonomy
Feb 2022 – Jun 2024
Description of the project: ORM Taxonomy is a web application in which the Business Team is managing the risk, risk owners, controls, process, and change management functionality, allowing us to create or update the risk, processes, and controls for the business.
Business Domain/Function: Finance domain
Environment/Technology Stack: Java, Spring Boot, Moneta Boot, Microservices, JPA.
Project Role: Backend Developer, Java.
Responsibilities:
Developed and maintained taxonomies for the ORM project.
Utilized Spring Boot, Hibernate, JPA, and Oracle DB for database operations.
Implemented Maven for project build and management.
Collaborated with a J.P. Morgan Chase client to meet project requirements.
Conducted code reviews and testing to ensure high-quality deliverables.
3. Project: True Balance Application.
Jan 2020 - Jan 2022
Description of the project: True Balance is a comprehensive financial app designed to provide secure, accessible lending, payments, and financial services. The app aims to fulfill the mission of "Finance for All" by offering a range of services, including digital wallets, utility payments, and personal loans.
Business Domain/Function: Financial Services, NBFC.
Subprojects: CMS, LMS, E-Nach, Collection Report Tool.
Environment/Technology Stack: Java, Spring Boot, Microservices, JPA, iBatis, MySQL, Maven, Jenkins, Jira.
Project Role: Backend Developer, Java.
Responsibilities:
Requirement Analysis: Gather and analyze project requirements from stakeholders.
Design and Architecture: Develop system architecture and design solutions.
Development: Write clean, efficient, and maintainable Java code.
Testing: Perform unit and integration testing, debug, and troubleshoot issues.
Code Management: Use GitLab for version control, and conduct code reviews.
Client Interaction: Engage with clients for requirements gathering and support.
Project Management: Utilize Jira for tracking development and deployment tasks.
Documenting various phases of the project, including technical, business, and functional presentations. Developed and maintained the True Balance app for Balance Hero India Pvt. Ltd.
1. Project: Caption Labs
Mar 2018 - Jan 2020
Description of the project: Caption Labs ERP System is a robust enterprise resource planning solution designed to enhance the operational efficiency of Caption Labs, a leading provider of closed captioning and subtitling services. The system integrates various business functions to streamline workflows, improve data accuracy, and support strategic decision-making.
Business Domain/Function: Media and Entertainment.
Environment/Technology Stack: Java, Spring Boot, Microservices, JPA, iBatis, MySQL, Maven, Jenkins, Jira.
Project Role: Backend Developer, Java.
Responsibilities:
System Integration: Integrate various modules and third-party services into the ERP system.
Performance Optimization: Optimize application performance, and ensure efficient resource utilization.
API Development: Design and develop RESTful APIs for seamless integration with other systems.
Database Management: Manage database schema, perform data backups, and ensure data integrity.
Security Implementation: Implement security protocols to safeguard sensitive information.
User Interface Development: Collaborate with front-end developers to create intuitive, responsive user interfaces.
Continuous Deployment: Set up and maintain CI/CD pipelines for automated testing and deployment.
Technical Support: Provide technical support and troubleshooting assistance to end users.
Programming languages: Java
Technologies: Spring Boot, JPA, Microservices, REST API, S3, Spring Cloud, Maven
Databases: MySQL, PostgreSQL, MongoDB
Tools: OpenShift, Git, IntelliJ IDEA, Toad, STS, Workbench, Postman, Jenkins
Version control: GitHub, Bitbucket
Operating systems: Windows, macOS, Linux
Agile methodologies: Scrum, Waterfall