Skip to content
Home

Work

Three applications taken from model to deployment and still running, the modelling work that lives as notebooks, and — so the selection is legible — what this page leaves out and why.

IApplications

QuantDesk reading NVDA, verdict “Mixed signals”: Flow says Buying and Trend says Uptrend, while Value reports the price 82% above the cash-flow model and Quality flags 4 of 9 health checks passed. A line beneath notes that Flow and Trend both read price and volume while Value and Quality both read the filings — so the count is of data sources, not panels.

Fig. 1NVDA — the price lenses and the filings lenses disagree.

QuantDesk

Live2026

A quantitative equity research desk that runs four models reading four different datasets — order flow, price trend, intrinsic value and accounting quality — then reports where they agree, where they contradict each other, and what none of them can see. Covers US and Indonesian (IDX) listings.

Next.js 15React 19PythonFastAPIscikit-learnRecharts
ScholarTrack listing 43 fully-funded programmes. The filter rail states what each eligibility filter does and does not include; cards show coverage, verification date, and where funding is not itemised rather than leaving a blank.

Fig. 243 programmes, filtered by what actually disqualifies you.

ScholarTrack

Live2026

A zero-cost dashboard for finding, filtering and tracking fully-funded international scholarships. Programme details live in structured JSONB columns rather than prose, so questions a wall of text cannot answer become filters — and every extracted value is verified against a verbatim quote from the funder's own page before it is allowed into the database.

Next.js 16React 19SupabasePostgreSQLRLSClaude & Gemini
LinguaKu's progress view on a fresh install: vocabulary size, a distribution across word-frequency bands, retention, and a fourteen-day review forecast — every figure showing an explicit “not measured yet” state rather than a zero.

Fig. 3Progress, with every unmeasured figure saying so.

LinguaKu

Live · v1.11.12026

A PWA that teaches English and Japanese to Indonesian speakers — no account, no paywall, no ads, no engagement mechanics, and zero recurring cost. A learner on a cheap Android phone taps the icon and is answering a useful question in 108 ms, fully offline, because a memory model predicts they are about to forget it.

React 19TypeScriptViteDexieFSRSPWACloudflare

IIAnalysis & modelling

Work held as notebooks rather than products. Listed with its method and data, which is what makes an analysis judgeable without opening it.

IIINot shown here

A list of only the good things tells you nothing about how it was selected, so these are named rather than quietly omitted.

Complete, but not public

Finished applied-ML work that has never been pushed to a public repository. Left out because work a reviewer cannot open is an assertion rather than evidence.

  • MusicAnalysisChord progression and section boundaries computed from audio — CQT chroma, Viterbi decoding, beat-synchronous MFCCs, checkerboard novelty.Local only
  • VocalAcousticFootprintAcoustic voice profiling on the Praat engine via Parselmouth, with jitter, shimmer and HNR validated against synthetic ground-truth signals.Local only
  • ProjectAnriA fully local voice and vision assistant for an 8 GB M1 — MLX-Whisper, Kokoro TTS, and an intent router over two Ollama models.Local only
  • Second BrainVoice capture to structured SQLite through Whisper, with a review pane and an append-only data layer.Local only

Public, but unfinished

Repositories that exist and are readable, but are not finished work. They are not listed as projects, and no README has been written to make them look finished.

  • AutoTAAutomated technical analysis over US, Indonesian and crypto markets.Unfinished
  • stock-whale-trackerAnomaly detection for institutional market footprint.Unfinished
  • Stochastic-DCF-DDMMonte Carlo intrinsic valuation for US and Indonesian listings.Unfinished
  • Whatsapp-chat-analyzerConversation statistics over exported chat history.Unfinished
  • Self-Correcting-Multi-Agent-SyndicateA framework-free agentic RAG pipeline — planner, fetcher, gatekeeper, writer and critic as a deterministic state machine over ChromaDB.Unfinished

Withheld

Work that exists and is complete, but is not mine to publish.

  • Data science take-homeAn end-to-end assessment across SQL, Python and R — RFM and anomaly detection, a scorecard with SHAP, Hosmer–Lemeshow calibration, and a cut-off decision for a credit case.Company's material