Astrophysicist · AI Engineer · Machine Learning Engineer · Data Scientist
I build Claude Code plugins and local-first developer tools, with a focus on persistent memory and enforced, reproducible workflows — most of them written alongside a Physics MS at Brown (weak gravitational lensing). Before that: an MSc in ecology at Imperial, screening bacterial responses to biocides. And before all of that: environmental science.
| Project | Description |
|---|---|
| cc-tree |
Radial-tree exploration engine with swappable presets (brainstorm / attack / design / code-audit) for divergent ideation and adversarial critique |
| cc-enforcer | Hooks that enforce rigor at the tool layer — denying unread-file edits, blocking premature "done" claims; also an LLM-agnostic rule pack |
| cc-memory | Persistent memory that survives compaction and session boundaries — LLM-driven extraction, FTS5 search, MCP tools; pure stdlib Python |
| sci-paper | Scientific paper writing and review — calibrated AI-text detection (≤ 5% false-flag guarantee), source-traced claims, de-AI rewriting |
| Project | Description |
|---|---|
| autoshop |
AI-assisted RAW photo developer — a deterministic Rust engine renders JSON edit recipes to 16-bit TIFF, with Lightroom-compatible XMP sidecars |
| MarkVue | Local Markdown editor and previewer — GFM, KaTeX, Mermaid, PDF export; single-file .exe (fork of ThisIs-Developer/Markdown-Viewer, rewritten) |
| H5Lens | Desktop explorer for .h5/.hdf5 files — dataset tree, statistics, 2D/3D previews, CSV export; single-file .exe |
| Project | Description |
|---|---|
| multi-core-fiber-splice-alignment | Rotational-alignment angle computation from scan images for multi-core optical-fiber splicing (Python, Jupyter) |
| splice-loss-model | GLMM (lme4::glmer, Gamma family) modeling of optical-fiber splice loss from core-geometry features (R) |
Plus SQL, Jupyter, and LLM integration via the Claude API.
Open to collaboration on AI tooling, developer experience, and scientific computing — the fastest way to reach me is an issue on any repo above.
