Ryan Colyer

Scientific Programmer at University of Pennsylvania

Greater Philadelphia United States
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
Ryan Colyer is a Scientific Programmer with seven years of professional experience who blends deep C++ systems engineering with neuroscience research and production Python tooling. At the University of Pennsylvania he led a small development team to build a robust multithreaded EEG acquisition and closed‑loop stimulation system used in large human studies, rescued misaligned intracranial EEG datasets with a custom algorithm, and managed cluster and AWS infrastructure for high‑throughput experiments. His background spans academia and industry—from developing detector and imaging software in photon-counting labs and at Maven Biotechnologies to teaching and mentoring as a physics professor—so he moves fluidly between research, production code, and mentoring. An active open-source contributor, he refactored core RNG and export behavior in the prominent OpenSCAD codebase, demonstrating attention to reliability and cross-library portability. He combines rigorous physics training (Ph.D.) with practical systems design, often favoring robust multithreaded architectures and reproducible pipelines for complex experimental workflows.
code7 years of coding experience
job14 years of employment as a software developer
bookB.S., Physics & Computer Science, B.S., Physics & Computer Science at Allegheny College
bookUniversity of Illinois Urbana-Champaign
stackoverflow-logo

Stackoverflow

Stats
126reputation
311reached
2answers
0questions
github-logo-circle

Github Skills (16)

c-language10
3d-graphics10
cprogramming-language10
opengl9
cpp9
c179
3d-models8
unit-testing8
macros6
algorithms6
pandas6
algorithm6
data-structures6
python6
data-structure6

Programming languages (7)

C#C++COpenSCADHTMLJupyter NotebookPython

Github contributions (5)

github-logo-circle
openscad/openscad

Nov 2019 - Jan 2023

OpenSCAD - The Programmers Solid 3D CAD Modeller
Role in this project:
userBack-end Developer
Contributions:16 reviews, 38 commits, 21 PRs in 3 years 2 months
Contributions summary:Ryan primarily focused on refactoring the random number generation functionality within the OpenSCAD codebase. Their work involved converting the random number generator (RNG) from a Boost library to the standard library, which included updating related tests to reflect the implementation change. Further contributions involved enabling the default binary STL output, providing an ASCII option, and refactoring the export functionality.
3dcadopenscad3d-modelsdxf-files
rcolyer/closepoints

Feb 2021 - Aug 2022

OpenSCAD ClosePoints Library
Contributions:4 commits, 3 pushes, 1 branch in 1 year 5 months
openscad
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