Ben Evans is a Machine Learning Engineer based in Brighton with 11 years of experience bridging computational neuroscience and production-grade Python engineering. He contributes to prominent open-source projects like the Brian2 spiking neural network simulator, where he focuses on core library robustness, backwards compatibility, and precise unit handling. Comfortable working deep in back-end code, Ben combines scientific rigor with pragmatic software maintenance to keep research tools reliable and reproducible. An advocate for open science and Python best practices, he brings a researcher’s attention to detail—often surfacing subtle bugs that preserve long-term usability. Outside of code he’s a Jack Russell enthusiast, suggesting a hands-on, energetic approach to problem solving.
Brian is a free, open source simulator for spiking neural networks.
Role in this project:
Back-end Developer
Contributions:22 reviews, 83 commits, 15 PRs in 3 years
Contributions summary:Ben primarily focused on fixing and improving the code within the Brian 2 spiking neural network simulator. Their contributions involved addressing issues related to backwards compatibility with older Python versions, specifically fixing `basestring`, `dict`, and `long` usages. They also made improvements to the unit handling, including the `get_dimensions` function and how unit operations are handled. Their changes spanned multiple files across the codebase, indicating a focus on core library maintenance and improving the robustness of the simulator.
A Dockerised JupyterHub environment for Deep Learning with GPUs
Contributions:65 commits, 2 PRs, 46 pushes in 9 months
nvidia-dockerdeep-learningdockerjupyterchainer
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
Ben Evans - Machine Learning Engineer at University of Sussex