Neuroscientist and developer working on electrophysiology data analysis, neural modeling, and open-source scientific software.
Researcher at the University of Western Ontario.
| Project | Description | |
|---|---|---|
| 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. | |
| gigaseal | 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. |
| 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. |
- 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.





