USES /

Uses

What I actually work with. Only things I use, nothing aspirational. Hardware is missing because I have not written it up yet.

01 /

Editor & terminal

Where the typing happens.

  • VS Code with the Astro extension for this site
  • Claude Code agentic coding in the terminal
  • Git / GitHub
  • Ubuntu / Linux
  • Jupyter for exploration, not for anything that ships

02 /

Languages

Python first. The rest as the job needs.

  • Python almost all ML and data work
  • C++
  • JavaScript / TypeScript
  • SQL

03 /

ML & data

The tabular stack I trust, plus what I reach for on raw data.

  • XGBoost gradient-boosted trees for clinical risk models
  • scikit-learn cross-validation, calibration, baselines
  • SHAP per-patient and global explanations
  • pandas
  • polars when pandas is too slow
  • DuckDB SQL over large raw releases on a laptop
  • NumPy
  • Matplotlib reliability diagrams, SHAP plots
  • Biopython sequence work

04 /

Web & infra

Enough full-stack to ship the thing around the model.

  • React with Vite
  • Django REST Framework
  • PostgreSQL
  • Docker
  • Firebase / Supabase
  • Jira when working in a team

05 /

This site

Static, self-hosted fonts, no tracking scripts.

  • Astro 5 static output, MDX for the blog
  • Tailwind CSS 4 tokens live in one global.css
  • TypeScript
  • Supabase backs the visitor drawing gallery
  • Vercel deploys on every push to main
  • Playwright, Lighthouse, axe screenshots and audits before a release
  • satori + resvg renders the social cards at build time

06 /

Off-screen

The other thread.

  • Oil paints
  • Watercolour

Pages like this follow the /uses convention. Last checked against the repo and my skills list on .