- Designed and built scalable, customer-facing web applications using Java, Spring Boot, React, and TypeScript, improving platform responsiveness and reducing page load times by over 30% through optimized API integrations.
- Led the migration of monolithic banking services to a microservices architecture, implementing authentication, entitlement enforcement, audit logging, and secure data flows across distributed financial systems.
- Developed REST and event-driven APIs using Spring Boot, Kafka, and AWS Lambda, enabling high-volume transaction processing with consistent sub-200 ms response times in production workloads.
- Improved fraud-detection workflows by implementing asynchronous processing pipelines, leveraging Kafka Streams, reducing alert processing delays, and improving system throughput under peak customer activity.
- Integrated CI/CD automation using Jenkins, GitHub Actions, and Docker, enabling zero-downtime deployments and rolling updates while ensuring code-quality checks and unit test coverage thresholds.
- Enhanced internal account-servicing dashboards with React, Redux, and Material UI, enabling faster reconciliation workflows and improved user navigation through optimized state management.
- Designed relational data models and optimized queries in PostgreSQL, eliminating redundant lookups, and improving financial transaction retrieval performance for high-traffic endpoints.
- Implemented secure authentication flows using OAuth2 and JWT, strengthening customer login security, and reducing session-related production incidents across multiple banking portals.
- Built automated integration test suites using JUnit, Mockito, and Cypress, increasing regression coverage and reducing manual QA dependency for recurring release cycles.
- Conducted performance debugging using JMeter, Splunk, and AppDynamics, identifying memory leaks and slow-running endpoints, resulting in 40% faster API response times during system load testing.
- Collaborated with fraud, payments, and credit-platform teams to align API contracts, ensuring consistent data schemas and reliable upstream/downstream interactions across enterprise systems.
- Modernized legacy front-end features by replacing outdated JavaScript modules with React Hooks, improving code maintainability, and reducing bundle size across customer dashboards.
- Built reusable micro-frontends to streamline the deployment of banking UI components, improving cross-application consistency, and reducing duplication across multiple internal product teams.
- Created detailed architectural diagrams, ER models, and API specifications to support enterprise-scale modernization initiatives, and onboarding of new engineering teams.
- Troubleshot production issues through deep log analysis, root-cause identification, and implementation of permanent fixes to maintain compliance and reliability standards across digital banking systems.
Environment: Java, Spring Boot, React, TypeScript, PostgreSQL, Kafka, Kafka Streams, AWS Lambda, Docker, Jenkins, GitHub Actions, OAuth2, JWT, JMeter, Splunk, AppDynamics, JUnit, Mockito, Cypress, Microservices, Micro-frontends