Platform Architecture & Domain Ownership
- Led engineering and architectural evolution of the End Client Onboarding platform supporting Currencycloud’s B2B2X ecosystem.
- Owned the Case Management and Identity domains for regulated onboarding workflows serving 20+ internal services and partner integrations.
- Applied Domain-Driven Design (DDD) to define bounded contexts, decomposing onboarding into 10+ capability-driven services and reducing cross-service coupling.
Event-Driven Architecture & Scalability
- Architected a scalable event-driven onboarding platform using Java, Spring Boot, and Apache Kafka, enabling straight-through processing across distributed microservices.
- Designed the system to handle 300–500 onboarding workflow events/sec per service pod under peak load.
- Optimised Kafka throughput via partition-aware topic design and consumer group parallelism, maintaining sub-50 ms P95 event latency.
AI-Assisted Compliance Automation
- Introduced AI-assisted compliance workflows using Claude Code and agentic orchestration to automate investigative context gathering.
- Generated actionable compliance case summaries, reducing manual investigation time by approximately 35–40%.
Performance Optimisation & Modernisation
- Drove platform performance improvements through Datadog-driven P95–P99 latency analysis, reducing P99 latency by 20–25% across key onboarding APIs.
- Led modernisation including adopting R2DBC and Java Virtual Threads, increasing request concurrency capacity by approximately 2–3×.
Technical Leadership & Governance
- Served as Application Technical Contact (ATC) for 3+ mission-critical services.
- Drove SSDLC governance, security posture reviews, architecture compliance, and release readiness across engineering, security, and operations.
JavaSpring BootApache Kafka
R2DBCVirtual ThreadsDDD
DatadogClaude AIKubernetes