Skip to content
SIA "OATS"
Selected work [ 02 / WORK ]

Shipped systems, end to end.

Two shipped tools, built end to end: a retirement simulator with a Monte Carlo engine, and a BMX results portal that generates per-rider Excel and PDF reports — each with an AI-written insight, and built to stay maintainable in production.

Live product CASE 01
Full-stack AI SaaS

AI Project Price Calculator

A lead-generating estimator that turns a plain-language project idea into an indicative price range in about two minutes — an AI model classifies the description, a deterministic pricing engine does the math, and a PDF estimate lands in the visitor's inbox.

  • 01Claude classifies the idea; a fixed price table does the pricing — AI never invents numbers
  • 02Asks one clarifying question when the description is vague
  • 03PDF estimate by email with a GDPR-compliant consent process
  • 04Rate-limited and bot-protected
FastAPI React Claude API WeasyPrint
Personal project CASE 02
Full-stack Fintech AI

Pension Scenario Simulator

A decision-support simulator that shows retirement outcomes under different market, salary, and savings assumptions, with an AI-written insight in every downloadable report — so users can explore and act on what drives their future income.

  • 01Change any assumption — outcome updates instantly
  • 02Side-by-side scenario comparison across all pension sources
  • 03Monte Carlo engine surfaces the realistic range of outcomes
  • 04AI-generated retirement insight in every PDF report (DeepSeek API)
Flask Vanilla JS Chart.js DeepSeek API
Personal project CASE 03
Full-stack Sports data AI

BMX Results & Rider Reports

A read-only results portal that turns BMX race data into per-rider Excel and PDF reports — standings, records, and an AI-written development review — so families and coaches can track a season at a glance.

  • 01Search a rider — download their season as Excel or PDF
  • 02Standings & track records computed from cached results
  • 03AI-written development review in every PDF (DeepSeek API)
  • 04Offline by design — serves a pre-pulled cache, not live source
Flask openpyxl WeasyPrint DeepSeek API
Contact

Have an idea that needs to work?

Whether it's integrating an AI API, building an agent workflow, or turning a messy idea into a shipped application — I'm straightforward to work with, and I deliver.

Write to me

or write directly: