Chadwick Boulay

Neuroengineering Consultant at CB Neurotech Inc

Ottawa, Ontario, Canada
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Chadwick Boulay is a neuroengineering consultant and researcher with 14 years of experience building invasive brain–computer interfaces and real-time neural signal decoding for assistive communication and adaptive plasticity therapies. He combines deep academic expertise—from a PhD in biomedical sciences to postdoctoral work at Keio and Ottawa—with hands-on software engineering across embedded, desktop, and cloud platforms for clients like Blackrock Neurotech and the Wyss Center. A primary maintainer of LabStreamingLayer, ezmsg, and Blackrock Neurotech’s open-source tools, he focuses on online streaming signal processing and robust inter-process communication for neurophysiology. Chadwick’s contributions span low-level device handling (e.g., PS Move sensor fusion) to improving electrophysiology data libraries (python-neo), reflecting a rare blend of experimental neuroscience and production-grade tooling. Based in Ottawa, he consults through CB Neurotech to translate cutting-edge neurotech research into deployable systems for ALS, spinal cord injury, and Parkinson’s interventions.
code14 years of coding experience
job9 years of employment as a software developer
bookDoctor of Philosophy (PhD), Biomedical Sciences, Doctor of Philosophy (PhD), Biomedical Sciences at SUNY Albany
bookMaster of Science (MSc), Neurobiology and Neurosciences, Master of Science (MSc), Neurobiology and Neurosciences at McGill University
stackoverflow-logo

Stackoverflow

Stats
1,804reputation
68kreached
4answers
2questions
Badges
sqlalchemy
top-5%
github-logo-circle

Github Skills (25)

hid10
restructuredtext10
controller10
python10
rs10
c1110
c1710
sensor10
documentation10
read-the-docs10
lib9
windows9
sqlalchemy9
p89
pep9

Programming languages (16)

C#JavaC++RustCHTMLAGS ScriptJupyter Notebook

Github contributions (5)

github-logo-circle
sccn/labstreaminglayer

Apr 2018 - Jan 2023

LabStreamingLayer super repository comprising submodules for LSL and associated apps.
Role in this project:
userTechnical Writer
Contributions:2 reviews, 213 commits, 20 PRs in 4 years 9 months
Contributions summary:Chadwick primarily contributed to the repository by updating documentation files related to the project. Their work involved revising existing documentation, specifically within the `docs` directory, and also in the introductory section of the project's documentation. The changes focused on updating documentation for use on ReadTheDocs. The user also updated and extended the documentation to include information on supported devices and their setup.
lsllabstreaminglayersubmodules
NeuralEnsemble/python-neo

Oct 2017 - Oct 2022

Neo is a package for representing electrophysiology data in Python, together with support for reading a wide range of neurophysiology file formats
Role in this project:
userBackend Developer
Contributions:35 commits, 12 PRs, 54 comments in 5 years
Contributions summary:Chadwick primarily focused on fixing and improving the `tdtrawio` module within the `python-neo` repository, which is designed for representing electrophysiology data. Their work involved addressing PEP8 style issues to improve code readability and maintainability. The user also implemented a series of changes to how segment start and stop times are handled, ensuring accurate time referencing across data segments. Overall, the contributions refined the functionality of the library and improved data handling.
neurosciencepythonneofile-formatscomputational-neuroscience
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial