Pierre-Antoine Bannier is a Senior Data Scientist based in Paris with 10 years of experience at the intersection of computer vision, scientific computing, and biomedical AI. Trained at École Polytechnique and HEC Paris, he combines strong mathematical foundations with product-minded ML engineering, shipping state-of-the-art pathology models at Owkin that scaled to billion-cell inference and led to first-author publications in Nature Communications and Histopathology. He designs and deploys distributed, multi-GPU pipelines integrated with AWS SageMaker and Airflow, and has built open-source tools for nuclei detection and fluorescence imaging used across oncology projects. An active OSS contributor, he has implemented performance-critical Metal kernels and tensor ops for prominent projects like ggml and llama.cpp, demonstrating low-level optimization skills on Apple silicon. His research experience in bilevel optimization and work on MNE show deep expertise in inverse problems and solver optimization for domain-specific signal processing. Equally comfortable mentoring and collaborating with clinicians, he brings both reproducible research rigor and production engineering discipline to translational AI.
10 years of coding experience
4 years of employment as a software developer
Classe Préparatoires aux Grandes Ecoles de Commerce, Classe Préparatoires aux Grandes Ecoles de Commerce at Intégrale
Bachelor of Science - BS Mathematics, Bachelor of Science - BS Mathematics at Aix-Marseille University
Lycée Saint Jean de Passy
Grande Ecole - Master in Management (MiM), Grande Ecole - Master in Management (MiM) at HEC Paris
Master of Science - MSc Data Science, Master of Science - MSc Data Science at École Polytechnique
Contributions:2 reviews, 14 PRs, 21 comments in 1 year 6 months
Contributions summary:Pierre-antoine's primary contributions involved implementing and integrating new functionalities within the ggml library. They added several new activation functions (`ELU`, `TANH`, `ARGMAX`) and incorporated the `GGML_OP_CONV_1D` along with its stages and `GGML_OP_CONV_TRANSPOSE_1D` operations, showcasing their work in tensor operations. Furthermore, they also implemented the Metal kernel for these operations, and the `GGML_SET` operations with both CPU and Metal implementations, highlighting expertise in optimizing the library for various hardware platforms.
MNE: Magnetoencephalography (MEG) and Electroencephalography (EEG) in Python
Role in this project:
Back-end Developer & Data Scientist
Contributions:14 reviews, 5 commits, 5 PRs in 1 month
Contributions summary:Pierre-antoine primarily focused on implementing and testing the SURE method within the MxNE and irMxNE algorithms, which are core to the project's inverse problem solving capabilities. They added support for the SURE method, fixed styling, resolved merge conflicts, and addressed docstrings. Furthermore, the user contributed to optimizing the solver, which suggests a strong understanding of the underlying mathematical methods and optimization techniques. This also involves the use of domain-specific tools, like those for EEG/MEG data.
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.