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

Shipped systems, end to end.

Two shipped tools: a BMX results portal with Excel and PDF reports, and a retirement simulator with a Monte Carlo engine. Both are public and running.

Personal project CASE 01
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 with standings, records and an AI-written development review, so families and coaches can track a season at a glance.

  • 01Search a rider and 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
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 and the 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
Contact

Not sure what a finding means?

Write to me. I will explain what the report found and what fixing it involves.

Write to me

or write directly: