Back

Projects

Selected software projects with source code, architecture notes, test strategy, tradeoffs, and known limitations.

Engineering case studies

architecture, testing and tradeoffs, written up

Meridian

Complete

Backend services and simulation

A fleet-operations simulation service. A LightGBM quantile model forecasts demand, a SimPy discrete-event model runs the night, and an OR-Tools solver assigns vehicles.

  • Python FastAPI service, TypeScript frontend
  • 25 Pytest tests
  • Cross-process reproducibility

Python · FastAPI · SimPy · OR-Tools · LightGBM · TypeScript · Next.js · Pytest

Fictional operator, synthetic demand. Runs locally, not hosted.

Trendr

Deployed

Data and ML pipelines

A Python package and CLI that tests whether next-day crypto direction survives honest evaluation. Saved out-of-sample results stay close to random, and the app reports that.

  • Look-ahead leakage audits
  • 56 Pytest tests
  • Walk-forward, cost-aware backtesting

Python · pandas · NumPy · scikit-learn · LightGBM · SHAP · Typer · Streamlit · Pytest

Research code on public market data, not investment advice. The hosted demo may need a moment to wake.

ML Internals

Deployed

Frontend and interaction

Five machine-learning algorithms implemented from scratch in TypeScript and drawn on canvas, so each one can be stepped through a single operation at a time.

  • Five algorithms implemented directly
  • Per-algorithm state machines
  • Canvas rendering, dynamic imports

TypeScript · React · Next.js · Canvas

Mandate

Deployed

Domain modelling and controls

A rebalance-readiness system for separately managed accounts, with effective-dated controls across holdings, lots, restrictions and approvals, ending in an authorised handoff.

  • 12 effective-dated controls
  • Approvals expire when their basis changes
  • Dependency-ordered actions

TypeScript · Next.js · React · Zod · Zustand · Vitest · Playwright

Independent project, synthetic accounts. Never creates or routes an order.

Testa

Deployed

Workflow design and frontend

A triage environment for the operators who have to work out why a loan stopped moving inside an AI-native origination system.

  • Queue organised by failure type
  • Six failure types with evidence and owners

React · JavaScript · Vite

Independent exercise on simulated data. Not affiliated with any lender.

Builds

source and a running demo

Testero

Deployed

Domain modelling and correctness

An origination system for home equity investment. It keeps one canonical case state, traces every material fact back to the document, page and block it came from, and derives readiness with deterministic rules.

  • Framework-independent domain core
  • 40 rule and invariant tests
  • Contradiction-aware evidence

TypeScript · Next.js · React · Zustand · Zod · Vitest

Independent project on synthetic data. No production deployment.

Winston

Deployed

Frontend state and API design

The assistant in the hero of this site. A Next.js API route to the Anthropic API, with optional ElevenLabs speech, answering from the site’s own project and career data.

  • Deterministic answers for common questions
  • Request supersession and cancellation
  • Allowlisted links, never model-generated

TypeScript · Next.js API routes · Anthropic API · Web Audio · node:test

Text in, model reply out, optional speech. No microphone input.

Current

Deployed

Scheduling and state derivation

A workforce orchestration concept that starts from a capability gap, compares Build, Buy, Borrow and Automate, and coordinates the approved work through dependency-aware workstreams.

  • Pure deterministic scheduler
  • No stored status, all derived
  • Blocked decisions hold one chain only

TypeScript · Next.js · React · Vitest

Independent concept on one synthetic scenario. No production deployment.

Moodio

Deployed

Applied ML and retrieval

Music search for when the user cannot name what they want. An image carries the intent, with image and text sharing one embedding space.

  • CLIP embeddings indexed with FAISS
  • User-controlled image/text blend

Python · PyTorch · CLIP · FAISS · Hugging Face Spaces

AI Underwriting Engine

Deployed

Applied ML and decision support

A screening tool for real estate deals that pulls fragmented property and market inputs into one scored view an analyst can argue with.

  • XGBoost scoring with SHAP attributions
  • Deterministic rule checks alongside the model

Python · XGBoost · SHAP · Streamlit

The hosted demo may need a moment to wake.

YardToonz

Complete

Automation and media pipelines

A semi-automated production pipeline turning video clips into claymation-style short-form animation with synced original audio.

  • Repeatable frame-to-render pipeline
  • 1.6M+ views in week one, no paid promotion

Automation · Media pipeline