Projects

Research tools with a practical purpose.

I build scientific software across acquisition, imaging, assays and data processing, and help shape products around researchers’ needs.

Image analysis

From microscopy to interpretable measurements.

Open source

Developer · First-author publication

AxoDen

Quantify labelled axonal density in microscopy images through a web app, desktop interface or Python package.

  • Image thresholding and regional quantification
  • Interfaces for researchers and Python workflows
  • Peer-reviewed method published in eNeuro
PythonMicroscopyImage analysis
Explore AxoDen
In development

Co-owner · 2026–present

NeuroQP

A quantitative neuroscience imaging platform bringing atlas registration, cell detection and classification, and regional reporting into one workflow.

  • Atlas registration
  • Cell detection and classification
  • Regional analysis and reporting
Quantitative imagingNeuroscienceIn development
Discuss NeuroQP

Data acquisition

Build the recording around the experiment.

Public repository

Developer

MultiCam Recorder

A Windows GUI for recording from up to six Basler and ordinary USB cameras, designed for researchers who do not want to write acquisition code.

  • Live multi-camera preview and adjustable camera settings
  • Immediate, grouped or scheduled recording
  • Reusable setups, MP4 video and recording metadata
PythonCamera acquisitionGUI
Read the case study View repository
Private repository

Developer

Multimodal Recorder

A research acquisition system coordinating miniscope calcium imaging, Basler behavioural video and electrophysiology with TTL signals for alignment.

  • Guided experiment setup and recording schedules
  • Live preview and recording progress monitoring
  • Experiment metadata and device configuration tracking
PythonHardware integrationMultimodal acquisition
Discuss this project

Assays & behaviour

Turn experimental measurements into analysis.

Open source

Developer

Von Frey Up-Down Analysis

A GUI and command-line tool for calculating 50% withdrawal thresholds from von Frey up-down data and turning assay results into figures and statistical summaries.

  • Longitudinal and factorial pre–post workflows
  • Group comparisons and multiple-comparison correction
  • Editable PDF/SVG figures and data-table exports
PythonPreclinical assaysStatistics
Read the case study View repository
Open source

Developer

COMPASS Activity Analysis

A Python toolkit and GUI for analysing home-cage activity recordings from COMPASS actimeters, from raw recordings to group comparisons.

  • Time correction and light/dark-cycle handling
  • Activity and inactivity bout quantification
  • Per-animal plots, group statistics and figure exports
PythonActigraphyBehaviour
View repository

Data workflows

Carry the recording through to reviewable results.

Private repository

Developer

Multimodal Data Processing Suite

A desktop workflow connecting completed recordings with long-term storage, electrophysiology processing, sleep scoring and interactive review.

  • Session transfers with file-integrity verification
  • Neural and cardiac signal processing with progress tracking
  • Assisted sleep scoring, manual review and visualisation
PythonData workflowsSignal processing
Read the case study Discuss this project
Public · In development

Developer

Video Processing Tools

Utilities for preparing long behavioural videos for analysis, extracting events of interest and checking recording metadata.

  • Split recordings and extract timestamp-based snippets
  • Crop video and adjust brightness or contrast
  • Inspect frame rates, durations and metadata consistency
PythonFFmpegVideo processing
View repository

How I work

From the lab bench
to a usable workflow.

My experience spans experimental design, data collection, analysis and scientific communication. That helps me translate a researcher’s question into concrete software requirements.

  • Start with the scientific questionDefine the measurement, intended users and assumptions.
  • Make the analysis inspectableKeep processing choices, inputs and outputs explicit.
  • Build for real usersPair accessible interfaces with documentation and examples.
  • Communicate what the result meansDescribe validation and limitations alongside findings.

For scientific and technology teams

I bring experimental neuroscience, Python development and experience defining scientific product requirements, connecting hardware and analysis, and incorporating user feedback.

Industry résumé (PDF) ↗

For research collaborators

Interested in adapting an analysis approach or connecting methods across disciplines?

Start a conversation ↗