I work at the intersection of neutron scattering science, AI research, and scientific software engineering — building the software that turns raw neutron events into physics, and exploring how AI can accelerate the way we do science.
- 🧲 Neutron scattering — data reduction and analysis software for neutron imaging and diffraction instruments at ORNL
- 🧠 AI research — applying foundation models and agentic systems to scientific workflows, from data reduction to automated analysis
- 🛠️ Software engineering — production scientific software in Python and C++, from detector event streams to user-facing analysis tools
- I'm deeply focused on NEREIDS, driving a steady stream of feature branches and merged pull requests across its neutron scattering analysis codebase.
- I'm building out Python interfaces for uncertainty inputs and covariance mapping, aiming to make error propagation a first-class part of the workflow.
- I'm fixing fine-grained numerical and parsing details—from SAMMY reader gaps and rebinning helpers to detector tails and erfc tail behavior—to sharpen the accuracy of the analysis pipeline.
- I'm spending a lot of time reviewing pull requests and discussing issues, keeping code quality high as the project moves quickly.
✨ This section is written by Claude (anthropic/claude-opus-4.8 via OpenRouter), which reviews my recent public GitHub activity on a schedule and summarizes what I've been working on. See how this profile works.
Neutron scattering
- Mantid – Collaborative neutron and muon scattering analysis suite with global contributors.
- iMars3D – Neutron imaging reconstruction workflow powering instrument operations at ORNL.
- mcpevent2hist – Transforms raw MCP detector events into analysis-ready histograms.
- iBeatles – Utility collection that streamlines neutron imaging beamline experiments.
AI for science
- PLEIADES – LANL/ORNL research on scalable, AI-enhanced experimental workflows.
- NEREIDS – MCP-enabled neutron imaging analysis with new resolution models for AI-assisted workflows.
Last sync: Wednesday, October 21, 2026 at 9:32 AM CDT · 44 followers · 226 repos tracked (199 public) · 71 stars · Top languages: C++ (30.9%), Python (28.5%), HTML (22.7%), C (6.5%), IGOR Pro (4.5%), Rust (2.3%)
🐍 regenerated daily from my contribution graph by snake-evolution
This README is not edited by hand — it's the output of a small agentic pipeline that lives in this repo:
- A scheduled GitHub Action runs
scripts/update_profile.pyviauv(zero-setup Python with PEP 723 inline dependencies) to pull live stats from the GitHub API and render this page from a template. - On a weekly cadence,
scripts/ai_highlight.pyfeeds my recent public activity to Claude through OpenRouter (model-agnostic — one env var swaps the LLM) and lets it write the Currently Exploring section above. - The pipeline itself was built and is maintained with Claude Code — the same agentic tooling I use day-to-day for scientific software development.
Last updated on Wednesday, October 21, 2026 at 9:32 AM CDT.




