Complicated systems, made usable.
JPMorgan Chase
2020–2025Card replacement & trackers
Lock, spend again the same day, track delivery.
API self-service
Ask for an API in plain language.
Wires & global transfers
Bank search, live FX, country limits.
Smart TV commerce
Shop the scene, save the city, book the table.
Founder, startup & agency
2018–2020Card replacement & trackers
A lost card used to mean a week without spending. Now customers lock it, spend again the same day, and track the new card like a package.
Cut card replacement time 45% and protected $8B in annual spend.
San Jose, CA 95112
UI in focus
Pulled from the flowOne tracker pattern, six journeys
Same anatomy everywhere: status in plain words, a three-stage bar, and the date that matters. Cards, disputes, wires, deposits, credit and bills.
Lock, then reassure
The lock is instant. The copy answers the next worry before it becomes a call.
Saved payments, one tap
The new number reaches every merchant on file, so bills don't bounce while the card ships.
API self-service
Mockups are recreations for this portfolio. Names, data and visual details are altered for confidentiality; interaction patterns and outcomes reflect the shipped work.
API self-service
Internal teams describe what they're building and get the right payment APIs, cited sources, a pre-filled request and risk-based approval.
Cut API onboarding time by 70%.
What are you building?
Describe it in plain language. We'll match APIs, owners and access you need.
Use Global Payouts API v3 to send real-time INR payouts over the IMPS rail1, and call Payee Validation API first to confirm account number and IFSC before release2.
FX is quoted in the payout call, so you don't need FX Rates API unless you show rates to vendors3. Expected onboarding: about 2 days.
Request access
payouts:writeAutopayees:validateAutofx:quoteAutopayouts:bulk.writeBroader than needed · adds ~2 daysRemoveREQ-20481 · Vendor Payouts · India
sk_test_••••••••7f2aCopyUI in focus
Pulled from the flowAuto-approved vs. manual review
A risk-tiering model co-designed with security: low-risk scopes clear themselves; money-moving or PII scopes route to reviewers at the same time. Requesters always see where they are.
Plain-language search
People describe the job. The system shows how it read the request, then ranks APIs.
Payout requests over $50,000 need a second approver1. Same-day cutoff for SPEI is 5:30 PM Mexico City time2.
Requests above 50,000 USD equivalent require a second approver.
Cutoff 17:30 America/Mexico_City.
Every claim cites its source
In a bank, a confident wrong answer is worse than none. Citations open the exact passage.
Wires & global transfers
Mockups are recreations for this portfolio. Names, data and visual details are altered for confidentiality; interaction patterns and outcomes reflect the shipped work.
Wires & global transfers
Find the bank, see exactly what arrives, and know the country's rules before you send.
One search replaced five entry points, and the error-prevention patterns shipped across payment flows.
UI in focus
Pulled from the flowBank search
Type how people say it. Results match name, SWIFT and IFSC, with the branch code visible so the right one is obvious.
Real-time conversion
Amount converts as you type, in the recipient's currency and number format. The lock timer makes the rate a promise, not an estimate.
Country send limits
Each corridor's rules show before the amount, with today's usage. No surprise rejections after review.
Guardrail at the moment of risk
Not "are you sure?". It names the anomaly and offers a verb. Send stays disabled until the customer chooses.
Smart TV commerce
Mockups are recreations for this portfolio. Names, data, rates and visual details are illustrative; interaction patterns reflect the design direction.
Smart TV commerce
Pause a scene to shop what the cast is wearing, save the city on screen to your travel plans, or book a table at the restaurant. The phone finishes the job.
One live demo moved cross-channel commerce from a debated idea to a sponsored exploration.
Interstellar
2014 · PG-13 · 2h 49m
Shop this scene
2 items identifiedScan or tap the notification
Cities After Dark
Episode 3 · "Singapore"
Go where they filmed
Priced with your points212,450 pts
Counter Culture
Season 1 · Episode 2 · "Omakase"
Book the counter
Hinoki Counter · 2.1 mi awayUI in focus
Pulled from the flow
12Shop the look
Pause to see numbered hotspots on what the cast wears. Each matches a product card with one action: add to bag.

Save the city on screen
Locations tagged in the episode become a saved trip, priced in points, ready on the travel portal later.

Book the table
Restaurants featured in a show open straight to live availability. Arrow to a time, press OK, and the confirmation lands on your phone.
Surplus
Concept recreation for this portfolio. The streaming interface, prices, the "Counter Culture" series and the restaurant are illustrative; the interaction model reflects the prototype.
Surplus
An iOS marketplace where restaurants sell end-of-day surplus food to students at a discount.
Raised $15K+ and placed 2nd at the Silicon Valley Business Competition.
Kinderlime
Kinderlime
One design language for a childcare software company, from Intercom flows to conference booths.
Lifted engagement 15% and sign-up conversion 2%.
Web


Social & print





ActuaryExamTutor
ActuaryExamTutor
Full redesign of a virtual learning platform, from sitemap to visual design.
Improved core web vitals 30%.