~/experience
Work experience
Roles I've held and what I actually did in them. Expand any entry for the details.
Product R&D on a multi-tenant digital banking, digital wallet, and agency banking platform used by enterprise customers worldwide.
responsibilities
- Engineered product features for a multi-tenant digital banking, digital wallet, and agency banking platform, with features adopted by more than 30 enterprise customers.
- Designed and implemented a multi-tenant AI agent microservice for disputed transaction investigations using Spring AI, with a configuration-driven framework that let clients define tenant-specific prompts and dynamically generated ToolCallbacks, automating end-to-end investigation report generation without manual data analysis.
- Implemented Bring Your Own Key (BYOK) support using HashiCorp Vault, enabling reproducible AI investigations, auditability, and secure tenant-managed LLM credentials.
- Designed a versioned configuration synchronization system using time-sortable UUIDv7 versioning, letting clients fetch workflow, dashboard, and API-mapping changes on demand and eliminating the need for persistent WebSocket connections for every tenant that adopted it.
- Delivered server-driven features across the BFF and React Native applications, including a multi-tenant crypto wallet and a configurable KYC onboarding workflow with multi-step journeys, integrating a partner AI SDK for face recognition, liveness detection, and multi-country OCR scanning.
achievements
- Features adopted by more than 30 enterprise customers.
- Automated end-to-end disputed-transaction investigation reports, removing manual data analysis from the loop.
technologies
JavaSpring BootSpring AIHashiCorp VaultPostgreSQLReact NativeREST APIs