Pierre Yger is a principal researcher and computational neuroscientist with 12 years of experience studying plasticity in spiking neuronal networks, currently based at INSERM Lille and affiliated with Institut de la Vision. He blends deep theoretical expertise from PhD and postdoctoral work on cortical plasticity with strong engineering skills honed across open-source projects like Brian2—where he optimized the C++ standalone backend and added OpenMP parallelism—and SpikeInterface, improving spike-sorting pipelines and tooling. His background in telecommunications, computer science and electrical engineering enables him to bridge neural theory, large-scale simulation performance, and practical data-science pipelines. Known for hands-on performance engineering, he often targets bottlenecks in simulator cores and real-world reproducibility via Docker and tooling improvements. Colleagues rely on him for turning biologically grounded hypotheses into scalable, high-performance computational experiments.
12 years of coding experience
1 year of employment as a software developer
Magister in Telecommunications, Computer Science, Magister in Telecommunications, Computer Science at ENS Cachan
Master's degree, Computer Science, Master's degree, Computer Science at University of Paris XI
Engineer's degree, Electrical and Electronics Engineering, Engineer's degree, Electrical and Electronics Engineering at Supelec
A Python-based module for creating flexible and robust spike sorting pipelines.
Role in this project:
Back-end Developer & Data Scientist
Contributions:216 reviews, 461 commits, 201 PRs in 1 year 3 months
Contributions summary:Pierre's commits primarily focused on implementing and refining a spike sorting pipeline with Python and related libraries. Their work included implementing Docker image support for running sorters, addressing import errors, and correcting typos, indicating a hands-on involvement with the core functionality of the project. Furthermore, the commits showed a contribution to enhance clustering analysis and added a new module for peak selection, which implies a direct engagement with the data science aspect of the project.
Brian is a free, open source simulator for spiking neural networks.
Role in this project:
Back-end Developer & Performance Engineer
Contributions:6 commits, 3 comments, 1 issue in 8 months
Contributions summary:Pierre primarily focused on optimizing the Brian2 spiking neural network simulator, particularly the C++ standalone device. Their contributions included adding OpenMP support for parallel execution, improving the performance of key operations like thresholding and spike generation. They also addressed bug fixes, implemented optimizations, and introduced a period argument for the SpikeGenerator objects, enhancing the simulator's efficiency and functionality.
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.