Neuroscientist and developer working on electrophysiology data analysis, neural modeling, and open-source scientific software.
Researcher at the University of Western Ontario.
| Project | Description | |
|---|---|---|
| SciAgent | A framework for building scientific data analysis agents with rigor guardrails. Includes a self-assembly wizard for generating domain-specific agents and a plugin architecture. Runs from the CLI, web UI, or IDE. MIT licensed. | |
| treepilot | An agentic framework and frontend for genealogy research. Automates family tree construction and data extraction from genealogical records. | |
| ni_dynamicclamp | A high-throughput dynamic clamp system for biohybrid networks of up to 1000 neurons, connecting living neurons with computational models. Supports Brian2 and PyTorch. | |
| pypatchOTDA 🏆 | Corrects for batch effects and experimental variability in electrophysiology data using optimal transport, enabling cross-dataset comparisons. Winner of the Allen Institute MapMySpikes Challenge. | |
| pyAPisolation | Extracts action potentials and their features from neural time-series, with dashboarding and visualization for patch-clamp data. | |
| sNMO | Fits single-neuron models (AdEx, LIF, CAdEx, and others) to in vitro recordings using genetic algorithms, Bayesian optimization, and neural-network posterior modeling. | |
| pyCEDFS | Extracts and converts data from the CFS neuroscience format, including conversion to NWB. |
- DANDI Intracellular Ephys Dashboard — A unified dashboard for intracellular electrophysiology datasets on the DANDI Archive, covering 12,000+ recordings across species and brain regions. Blog post on building it.
- Primate Cell Type Database — Backend developer for the JMT Primate Cell Type Database; built the data dashboard for the intracellular ephys table.
- Languages: Python · JavaScript · MATLAB · R · SQL · C/C++
- Neuroscience: Electrophysiology · Patch Clamp · Signal Processing · NWB Format
- Machine Learning: PyTorch · Scikit-learn · Neural ODEs · Bayesian Optimization
- Tools: Git · Docker · Plotly · Pandas · NumPy
Feel free to explore my repos or reach out. Always happy to talk neuroscience, open-source tools, or anything in between.





