Randall O'reilly is a computational cognitive neuroscientist and professor with 20 years of academic experience, currently teaching and researching at UC Davis while based in Boulder, Colorado. He blends deep theoretical work in cognition with practical software contributions—most recently enhancing Go-to-CPython bindings in the go-python/gopy project to improve callback handling and type support for better interoperability. A former long-time faculty member at CU Boulder and alumnus of Harvard (AB in Cognitive Psychology), he brings a rare mix of rigorous experimental psychology training and hands-on systems programming. His profile reflects sustained cross-disciplinary impact: advancing models of cognition in the lab while enabling researchers and engineers to bridge languages and tools.
20 years of coding experience
AB, Cognitive Psychology, AB, Cognitive Psychology at Harvard University
gopy generates a CPython extension module from a go package.
Role in this project:
Back-end Developer
Contributions:6 releases, 5 reviews, 123 commits in 3 years 11 months
Contributions summary:Randall contributed to the `go-python/gopy` repository, which generates CPython extension modules from Go packages. Their work primarily involved enhancing the code generation process, with a focus on handling function callbacks and the inclusion of basic types and enum support for python interaction. The contributions included improvements to the internal symbol handling and type conversion logic, which are critical for generating the correct CPython bindings. The user's work has also extended the capabilities of the tool to support more Go types.
Contributions:23 commits, 39 pushes, 2 branches in 11 months
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
Randall O'reilly - Professor At University Of California Davis at University of California, Davis