I make high-stakes purchases feel simple.

Kevin Astuhuaman. Product manager. I built the digital storefront of Peru’s largest bank, then GenAI products in California.

180K
Monthly active users on the small business marketplace
+32%
Conversion lift from personalized offers
$65M
Yearly lending volume after halving the funnel
49 → 91
NPS on the contract signing step
4 minutes
To sign, down from 5 to 7 days
1,000+
Users on the app I design and ship today

01 · The funnel

Selling money is the hardest checkout there is.

A working capital loan is a shopping decision under stress. I owned the funnel from landing page to money in the account, and I treated every step like a checkout step.

Before Branch. Paperwork. Days of waiting.
Travel to a branch
Paper forms and copies
Manual review queue
Call back in a few days
Now Live today at dineroalinstante.viabcp.com. Six steps, phone only.
Loan entry screen with an amount field prefilled at S/ 7,000, a payment date selector, and an orange Start button.
1

Enter your amount, pick your payment date.

Two fields, one decision each
Data validation screen with email and mobile fields, a plain-language consent checkbox, and a Continue button.
2

Confirm email and phone. Nothing the bank already holds.

Auto-complete from bank held data
Payment plan screen with two plan cards showing monthly payment, number of installments and total, one tagged with a green Less interest ribbon.
3

Choose a plan. Totals up front, no rate jargon on the card.

Recommended option, stated plainly
Personalize screen with a destination account dropdown and a choice between automatic and manual payment.
4

Pick the deposit account and how you repay.

Account aware defaults
Confirmation screen showing the amount to receive, monthly payment, number of installments, a link to the payment schedule and an accept button.
5

Confirm. The full schedule sits behind one tap.

Progressive disclosure
Success screen confirming the money was deposited, with a five star rate your experience prompt.
6

Money in the account. Rate the experience here, not by email.

Satisfaction captured in flow
Halved
Steps removed through A/B testing
2x
Volume, to $65M a year
+24%
Abandoned applications recovered

02 · Personalization

The offer knew you before you typed.

Instead of one rate for everyone, each customer saw their own amount, rate and term, computed in real time from the bank’s own relationship data. No third party tracking. First party signals only.

Business loan simulator greeting a customer by name, telling them they are pre-approved up to S slash 100,000 for the school season campaign, with an amount field, installment options and a payment day selector.
Name from the relationship Approved ceiling, school season Amount prefilled at that ceiling Terms that fit the business cycle

Shipped product, public page. The greeting, the approved ceiling and the campaign framing are all computed before the customer touches a field.

Mi Negocio
1How much do you need?
S/ 60,000
Min S/ 1,000Max S/ 100,000
2Your rate
Personalized
3Choose your term
1 installment2 installments3 installments
Continue
1Amount comes from cash flow history the bank already holds.
2Rate comes from the pricing model. Personalized pricing tested at +32% conversion.
3Term follows the seasonal cycle of that business.

Reconstruction of the offer card anatomy. The rate is masked here on purpose.

Personalization is not knowing who you are. It is the product fitting your situation.

03 · Trust

From 5 to 7 days down to 4 minutes.

COVID closed the branches. Mortgage signing still required in-person ink. We shipped the first FaceID e-signature in Peruvian banking: build versus buy under time pressure, with legal and cybersecurity at the table from day one.

BCP
Your contract
  • What you pay each month, and when
  • What happens if a payment is late
  • How to cancel the loan early
  • Who to call if something looks wrong
Sign with Face ID
BCP
Verify it is you
Look at the camera Your face is matched against your government ID on file.
Scan
BCP
Signed
Your contract is signed Legally valid. A signed copy is already in your email.
SignatureBiometric
IdentityValidated
Copy sentEmail
View my contract
Plain-language contract summary
Biometric match, ID validated
Legally valid, instant
4 minutes
To sign, down from 5 to 7 days
49 → 91
NPS on the signing step

Friction removed where it protected nobody. Kept where it protected someone.

04 · Architecture

Every simple screen negotiates with a 40 year old core.

New small businesses were auto-rejected because the risk model had no revenue history on them. They did have government tax reports. We accepted those as proof of revenue, validated against the tax authority, and shipped it inside the existing flow instead of building a second one.

Storefront Web and app Simulator, checkout, signing API layer REUSED Auth REUSED Payments NEW Documents Shipped in weeks, not months Legacy core banking Accounts, pricing, risk Government tax API Validates the uploaded tax report Wallet partners Offer placement inside the feed
Reused auth and payments modules New: document validation via government API
$5M
New disbursements in the 30 day pilot
$60M
In 60 days once scaled
100K+
Entrepreneurs given their first credit

05 · Distribution

Meet customers where they already are.

Micro-business owners did not trust banks, but they lived inside their digital wallet. So the loan offer moved into the wallet feed, and the bank flow picked up from there already knowing who had tapped.

Step 1
Wallet feed
The app they open every day, not the one they avoid.
Step 2
Offer in context
A working capital offer sized to that business.
Step 3
Bank flow
Login, simulate, pick the account, money lands the same day.
Instant business loan login screen with a business card number field, a document type selector, a six digit internet PIN field and a session timer.

Sign in with the card and document number they carry, not an email they forgot.

Personalize screen asking where to deposit the loan and how to repay it, with automatic debit or paying at bank channels explained in plain language.

Choose where the money lands and how it gets repaid, explained in plain words.

Congratulations screen confirming the amount was deposited into a masked savings account, with the loan summary and a confirmation email note.

Confirmation in full sentences, with the account number masked.

3% → 11%
Working capital market share, in six months
180K
Monthly active users on the marketplace

Distribution beats destination. The best store is the one inside the app people already open.

06 · The launch

The launch went on the air.

When Mi Negocio BCP launched nationally, the bank told the story on its own broadcast, BCP Al Aire. I was the product manager on camera, walking viewers through how a small business gets working capital in minutes.

The overlay on screen is the live product: the simulator asking a real business about monthly sales and margins. Broadcast on BCP’s official channel.

Watch the launch on YouTube

07 · Resilience

The store must hold in the storm.

El Niño floods hit Peru. We shipped proactive refinancing for affected customers. Then a term was misconfigured in production, and some customers saw the wrong numbers.

Shipped

Proactive refinancing for flood-affected customers.

Broke

A term was misconfigured in production. Incorrect charges followed.

Fixed

Tactical engineering fix within hours, with me on the product call.

Told

We contacted every affected customer before most of them noticed.

Closed

Refunds reconciled with finance and accounting. Deploy checks tightened.

Customers stayed with us because we told them before they noticed. Communication was part of the fix, not the apology.

08 · What I build now

GenAI with evals, not opinions.

I design and ship Trackly, an AI recruiting product live on the iOS App Store: embedding-based matching between jobs and profiles, conversational agents, and production evals that measure accuracy instead of trusting it.

Trackly App Store screenshot titled Find it first, showing a live job feed with roles from Brex, Netflix, JPMorgan Chase and Salesforce.

A live feed of new roles, filtered to what the person actually wants.

Trackly App Store screenshot titled Know before you apply, showing a job detail screen for a Staff Product Manager role at Discord.

Job detail with the context a person needs before spending an hour applying.

Trackly App Store screenshot titled Tune your job signal, showing an onboarding screen where the user picks the role families that interest them.

Three questions at onboarding. The person hands over the signal, nothing is inferred.

1,000+
Users on iOS
Evals
Golden datasets, tiered escalation, human handoff
Trackly on the App Store

Beyond the portfolio

Follow the thread.

Work, ideas, and conversations. Keep exploring.

Work

What I ship and how I think about products.

GitHub LinkedIn

Ideas & perspective

Writing, unfinished thoughts, and life beyond work.

Newsletter

Watch & listen

Conversations with builders, and my personal finance channel.

Podcast YouTube

Seven years of making people comfortable enough to say yes to big purchases.

180K
MAU marketplace
+32%
Conversion from personalization
$65M
Yearly volume, 2x
49 → 91
NPS on signing
4 minutes
To sign, from 5 to 7 days
3% → 11%
Market share in six months

Product screens shown here are from public BCP pages or are sanitized reconstructions built from public materials. All amounts, names and account numbers visible in them are the bank’s own demo data. The originals belong to the bank.