Jonathan Peirce

Professor at University of Nottingham

Nottingham, England, United Kingdom
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

🤩
Rockstar
🎓
Top School
Jonathan Peirce is a professor and founder with 18 years of experience at the intersection of neuroscience and software development, best known for creating PsychoPy and leading Open Science Tools. Trained as a neuroscientist (PhD, Cambridge) and now Chair of Psychology Research Methods at the University of Nottingham, he pairs rigorous experimental insight with practical engineering—refactoring legacy scientific codebases into modern, testable Python and shipping binary wheels to ease distribution. His open-source work spans critical tools for behavioral experiments and audio device integration, including contributions to Psychtoolbox-3 and multichannel sound testing in PsychoPy. Jonathan combines academic leadership with hands-on back-end development, quietly solving the nuts-and-bolts problems that make reproducible science scalable.
code18 years of coding experience
job18 years of employment as a software developer
bookBachelor's degree, PSYCHOLOGY, Bachelor's degree, PSYCHOLOGY at University of St Andrews
bookDoctor of Philosophy - PhD, Neuroscience, Doctor of Philosophy - PhD, Neuroscience at University of Cambridge
stackoverflow-logo

Stackoverflow

Stats
1,223reputation
96kreached
71answers
1question
github-logo-circle

Github Skills (16)

unit-testing10
audio-processing10
python10
pytest9
setuptools9
refactoring9
test-framework9
numpy8
multiplatform7
cross-platform7
pyglet6
pip6
colors6
multithreading6
loops6

Programming languages (8)

ShellCSSCSCSSTeXJavaScriptHTMLPython

Github contributions (5)

github-logo-circle
psychopy/psychopy

Apr 2008 - Jan 2023

For running psychology and neuroscience experiments
Role in this project:
userBack-end Developer
Contributions:128 releases, 51 reviews, 8592 commits in 15 years
Contributions summary:Jonathan appears to be a back-end developer focused on testing and integration. They've primarily contributed to tests related to sound functionality, specifically related to multichannel audio devices. Their contributions involve modifying existing test files to account for changes and addressing errors related to the sound library.
neurosciencepythonexperiment-controlcognitive-scienceopenscience
kleinerm/Psychtoolbox-3

Nov 2018 - Jul 2019

This is kleinerm's git repository for development of Psychtoolbox-3. Regular end users should stay away from it, unless instructed by him otherwise, and use the official Psychtoolbox-3 GitHub page or distribution system for production releases.
Role in this project:
userBack-end Developer
Contributions:28 commits, 3 PRs, 5 comments in 8 months
Contributions summary:Jonathan focused on refactoring and modernizing the Python code within the Psychtoolbox-3 project, transforming existing functions into a more object-oriented structure, introducing classes and methods to improve code readability and maintainability. This involved porting legacy Psychtoolbox functions to Python, streamlining the use of the `PsychPortAudio` and `PsychHID` libraries with pythonic idioms. Furthermore, the user implemented the necessary changes to support building binary wheels, facilitating easier distribution and installation.
git-repositoryversion-controlpsychtoolboxregulargiphy
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
Jonathan Peirce - Professor at University of Nottingham