Deals I've helped unblock.

Full writeups — problem, approach, what I built, and the outcome.

Feb – Mar 2026 (POC)

Architecting an identity-provider-embedded biometric auth flow to replace a legacy vendor

Designed the integration path for migrating a lender's step-up authentication off a legacy biometric vendor and into a locked-down identity provider.

Keycloak SPIJava server libraryJob-status pollingBiometric auth
Jan 2026 – ongoing

Mapping one KYC vendor relationship across five apps and three internal teams

Untangled a sprawling, multi-app biometric KYC footprint at a national bank and standardized how each channel handles callbacks and retries.

Middleware / webhooksReact NativeFlutterNative Android
Jun – Dec 2025

Advising a lender off a DIY capture flow and onto a compliant validation path

Audited a partner's custom, SDK-free KYC integration, surfaced the fraud-detection gap it created, and mapped a compliant path around a discontinued document type.

REST APIReact NativeBiometric KYCFraud review
Oct – Nov 2025

Cutting the #1 rejection reason for a diaspora-focused investment platform

Diagnosed why diaspora users were failing document verification most often, and shipped a fix alongside a live AML data-quality escalation.

React Native SDKAML / WatchlistResult codesWebhooks
Jul – Oct 2025

Rolling out mobile KYC to 500,000 prepaid card users across two countries

Configured and launched a Flutter-based document verification flow for a multi-country prepaid card rollout, tuning capture sensitivity for the partner's real-world users.

Flutter SDKJava Spring BootWebhooksRate limiting
Mar 2025 – ongoing

Debugging Android crashes across a national retailer's in-store and app KYC rollout

Root-caused a fatal Android crash and a frame-rate regression in a live consumer KYC flow, then scoped a fallback path for hardware-constrained POS terminals.

Flutter SDKAndroidPOS hardwareGoLang backend