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