Java Developer with 3 years of experience in designing and building scalable applications using Java and Spring Boot. Proficient in core Java, data structures, and algorithms, with hands-on expertise in developing microservices and RESTful APIs. Experienced in delivering production-ready solutions in agile environments, with strong problem-solving skills and a focus on building reliable, high-performance software systems.
Overview
3
3
years of professional experience
1
1
Certification
Work History
Software Development Engineer (SDE)
Computer Age Management Services Ltd (CAMS)
11.2022 - Current
Notification Service.
Designed and developed a cloud-native notification microservice, supporting multiple communication channels, leveraging Pub/Sub for asynchronous processing, and Cloud SQL for reliable data persistence.
Built modular components, including template, interpolation, message, and tracking services, enabling dynamic content personalization, real-time delivery status tracking, and seamless integration with service providers.
Optimized end-to-end notification workflows through scalable pub/sub pipelines and centralized tracking, improving reliability, reducing message latency, and ensuring high-volume message delivery.
KYC Hub.
Developed a multi-tenant KYC processing hub with a secure REST API and a centralized orchestration dashboard, enabling seamless partner-driven onboarding and request submissions.
Implemented role-based access control with hierarchical dashboards and dynamic reporting, providing a single source of truth for KYC/IPV statuses, and real-time compliance analytics.
Engineered the end-to-end IPV workflow, including agent assignment, status management, and data aggregation, streamlining manual review, and improving process efficiency.
MFCentral Platform Upgrade.
Upgraded and optimized MFCentral, a cloud-based mutual fund platform, enhancing security, scalability, and overall performance.
Migrated Spring Boot 2.7.1 to 3.3.7, resolving critical vulnerabilities and enhancing framework reliability; optimized microservice with Java concurrency, improving throughput, resilience, and system stability.