Projects and case studies

A selection of my work in credit risk, along with apps I've built and ideas I'm still exploring. Open a project to read about my part in it and how it's coming along.

Public-data credit-scoring benchmark

Independent public-data benchmark · UCI

ROC-AUC
0.7773
Ranking discrimination
PR-AUC
0.5518
Precision and recall
Brier score
0.1354
Probability error

31.5% of defaults captured in the top 10%.

6,000-row random holdout · Histogram gradient boosting.
Educational results; not employer-model or out-of-time performance.

Featured Risk & ML

Credit Scoring ML

Credit Scoring ML & Risk Modeling

My credit-scoring work covers preparing data, comparing models, and getting the inputs ready for handoff. Here, I use a separate public-data benchmark to share the results openly.

PythonLightGBMScikit-LearnRisk AnalyticsROC-AUC 0.777
Read the case study
Decision flow example
InputRulesDecision

The rules evaluate the input and return a decision with a reason.

Illustrative system pattern, not a live decision engine.

Featured Risk & ML

CDE and GoRules Transformation

CDE & GoRules Decision Engine

I turn lending policies into GoRules decision tables, then check that the rules run in the right order and return the expected results through the API.

GoRules ZenFastAPIDecision TablesAudit EngineParity Tests
Read the case study
Document extraction and review
Fictional document
Name
Demo Person
Document
Sample only
Extracted fields
Name
Demo Person
Review
Required

KTP extraction + KK layout processing.
No real identity data. KK remains in development.

AI, OCR & Automation

Indonesian Document OCR

Indonesian Document OCR & Parsing

I built a service that reads KTP fields and flags anything uncertain for someone to review. I’m also working on a related pipeline for KK documents.

PyTorchLayoutLMField ExtractionHuman-in-the-Loop
Read the case study
A local demo of planning and photo memories. Activities are fictional; sample photos are AI-generated. Icons: OpenMoji, CC BY-SA 4.0.
Product Engineering

Koii

Koii: plans and memories for two

I built Koii as a private place for two people to keep a wishlist, plan activities, and save photos from time spent together.

Next.jsSupabaseGoogle Calendar APICloudflare WorkerWeb Push
Read about Koii
A local demo of the dashboard, transactions, and budgets. All amounts are fictional; no account or backend is connected.
Product Engineering

KasMate

KasMate: everyday money management

KasMate brings everyday finances into one place, with transactions, wallets, bills, and monthly budgets. I also built receipt entry and reports to help review the numbers.

ReactTypeScriptTailwind CSSPrivacy ControlsLocal-First
Read about KasMate

All projects

There's more here, including smaller experiments and projects I worked on with others.