PyLossless
Python tooling for reproducible EEG preprocessing and quality-control workflows that researchers can audit and re-run.
View on GitHubHigh performance computing · Research software · Canada
Research Computing Consultant
I help researchers turn computational problems into reliable, scalable software and workflows. My work spans HPC systems, Python tooling, research analytics, EEG/MEG pipelines, performance profiling and optimization, and human-in-the-loop uses of LLMs for scientific teams.
Latest post
A working template that guides students and supervisors through the decisions behind a reproducible EEG study.
Selected work
Python tooling for reproducible EEG preprocessing and quality-control workflows that researchers can audit and re-run.
View on GitHubWorkflow patterns for managing EEG studies from raw recordings through to analysis-ready outputs without re-deriving state.
View on GitHubPython package for measuring and visualizing usage on Slurm-based HPC clusters. Used inside SHARCNET and by collaborators across the Alliance.
View on GitHubWriting
Starting an EEG study means making dozens of small decisions. Where will the original recordings live? How will they become a BIDS dataset? Which …
In April 2025 I had the idea to get PyLossless put onto the DRAC clusters as an official module because I needed to clean at least half a dozen …
In the early days of working for SHARCNET, my colleague and I decided to standardize how cluster metrics were computed across our internal data …
Coming from a slightly different angle this time, I found that researchers were often isolating themselves to fewer resources on HPC systems by not …
Eventually I got to the point in data analytics where keeping things in lists, or lists of lists, was no longer quite cutting it. My processing was …
Talks & publications
... or maybe any scheduler?
Couldn't live without it anymore...
Surely not 40x, right?