
Benoit Coste
Verified Expert in Engineering
Data Mining Developer
Bordeaux, France
Toptal member since September 17, 2020
Benoit is a scientist at heart transformed into a software engineer. He worked as an astrophysicist where he did data analysis and data science in order to measure cosmic-ray fluxes. Lately, he's worked as a software engineer for a neuroscience research project where he redesigned a full scientific software stack. His major skills are developing and designing algorithms or improving scientific codes by making them faster or more optimized.
Portfolio
Experience
- C++ - 11 years
- Pandas - 8 years
- NumPy - 8 years
- Python - 8 years
- Data Mining - 7 years
- API Architecture - 7 years
- Django - 2 years
- SQL - 2 years
Preferred Environment
Visual Studio Code (VS Code)
The most amazing...
...thing I've developed is an I/O library for reading and writing neuroscientific morphological data which is now widely used across the Blue Brain Project.
Work Experience
Technical Leader & Architect
Peachtree Infrastructure
- Led the transition from a proof of concept to a functional, scalable platform built on a serverless architecture. The platform is hosted on Google Cloud Platform and utilizes a combination of tools, including Cloud Run and Cloud Build.
- Set up continuous integration and continuous development on Google Cloud Platform and GitHub, managing both staging and production environments.
- Set up a Terraform repository in order to manage infrastructure as code.
- Managed the software team, including two developers for the back and the front end.
- Worked as a product owner and handled the Jira system.
- Maintained and developed the existing Svelte UI. The UI was in use by our customers to interact with their systems.
- Created a BigQuery data lake to perform statistical analyses and KPI computations.
- Created an AI chatbox using Vertex AI and RAG methodology so that the chatbot has access to the SharePoint of the company.
- Set up an MCP server to connect our AI agents to our database.
API Developer
Kacie's Ultimate, Vegan Deli Meats Inc.
- Developed a UI to predict, manage, and visualize energy savings related to the optimization of temperature and comfort in office buildings. The platform is now operational and fully in use by the customer.
- Developed a Python back end to perform analytical tasks. The back end is responsible for computing and simulating energy bills based on a building's consumption or its energy profile.
- Created a Python battery storage optimization algorithm. The algorithm is responsible for minimizing energy consumption by switching the battery system on and off at the right time.
Python Engineer
PepsiCo Global
- Supervised the refactoring of the codebase. Set up the continuous integration (CI) and the test framework. Optimized code performance and got rid of unused and duplicated code. Shared best practices with other developers.
- Developed new data analysis pipelines using Spark and Snowflake in order to run clustering algorithms. Set up AWS buckets to cache intermediate computation and store final results.
- Automated a manual workflow into a one-click operation. The task went from being one hour long to five minutes.
- Used Hydra to simplify configuration file management.
- Designed a Python package to interact with the company's Jira board. It automatically saved command line history, configured files, and results into their respective Jira ticket.
Senior Scientific Developer
Blue Brain Project
- Developed an open-sourced Python, C++, and I/O library for reading and writing neuron morphology files.
- Supported, modernized, and enriched the morphology stack (around 20 libraries) of the Blue Brain Project.
- Interacted with and managed scientists to make them develop their code according to the project standard. Evangelized them to use our team's recommended software.
- Maintained a PostgreSQL database to keep track of the provenance of each newly generated scientific artifact.
- Developed and maintained our team's continuous integration environment (Travis CI, GitHub, and Jenkins). Published our open-source software on PyPI.
- Tasked with producing standard compliance Python wheels and Python projects written in C++.
- Developed and maintained an internal website (Django and Vue) connected to our Python internal packages for scientists.
Python Back-end Developer
Amadeus
- Developed optimization algorithms to reseat flight passengers in case of disruptions.
- Maintained and improved the MySQL database storing the passengers in each flight.
- Did on-shift duties to fix bugs found by client airlines.
- Contributed to the front-end development of the website (Angular).
Post-doctoral Researcher
AMS
- Analyzed data to perform the measurement of the cosmic-ray deuterium flux. Used custom statistical Bayesian techniques and machine learning algorithms, including neural networks and boosted decision trees.
- Performed particle physics simulation to improve the understanding of the AMS detector behavior.
- Performed on-shift duties to ensure the communication between the detector HQ and NASA HQ.
- Sampled probability distributions using Markov Chain Monte Carlo techniques.
Founder and Full-stack Developer
Croustie
- Launched a mobile app and website to simplify grocery shopping. Set it up so users would pick recipes from a list and get all the necessary ingredients added in the cart of the retailer of their choice.
- Designed the website from scratch. Hosted using Django and connected to a database that would serve all the recipes.
- Scrapped thousands of recipes to get ingredient lists and quantities.
R&D Software Engineer
Optopartner
- Maintained and developed embedded communication software.
- Explored bugs related to bus communication issues.
- Liaised between the engineer working on the server unit and those on the embedded device.
Study and Phenomenology of Cosmic-Ray Fluxes
Joseph Fourier University
- Modeled a physics simulation of a cosmic ray detector in order to improve the understanding of the detector behavior.
- Performed data analysis in order to measure cosmic ray fluxes. Used Bayesian inference to compute the propagation of statistical uncertainties.
- Implemented a Markov Chain Monte Carlo algorithm to compute the probability density functions of galactic cosmic ray propagation parameters. Published a paper about it.
Experience
MorphIO
https://github.com/bluebrain/MorphIONeuron morphologies are available in many different formats. This tool aims to provide a unified I/O layer to manipulate morphological data.
It is now the official tool of the Blue Brain Project to interact with the data, and so it is used by many higher-level libraries within the project.
In order to reach both users from the Python and the C++ world and also to improve the performance, the library is coded in C++ but provides Python bindings.
SyncOrg
• Modern design using Android’s Material Design guidelines
• Automatic Git synchronization (via SSH and HTTP). Access to the raw files in case of conflict to solve.
• Independent of Emacs: it is no longer required to use it in conjunction with Emacs.
• Agenda view and Todo list view generated from the org files.
• Folding of items and sub-items.
• Share files button
Scientific Publication: A Markov Chain Monte Carlo Technique to Constrain Cosmic Ray Parameters
It also includes a work of compilation of critical data (nuclear cross-section) until then scattered across various and sometimes ancient scientific papers.
Back End of Amadeus Product: Optimized Passenger Recovery
https://amadeus.com/en/portfolio/airlines/passenger-recoveryThe prototype was then successfully pushed into production for one test airline.
A wide range of airline companies now uses the product.
I mostly worked on implementing the Restful API and wrote some of the front-end parts using Angular.
Education
PhD in Cosmic Ray Physics
Joseph Fourier University - Grenoble, France
Master's Degree in Physics
Joseph Fourier University - Grenoble, France
Master's Degree in Physics
Grenoble INP - Grenoble, France
Skills
Libraries/APIs
NumPy, Pandas, Matplotlib, SciPy, GitHub API, REST APIs, Vue 2, Beautiful Soup, Node.js, Vue
Tools
Plotly, GitHub, PyPI, Terraform, BigQuery, Emacs, Pytest, Utility APIs
Languages
Python, C++, Python 3, SQL, Lisp, Embedded C, Java, YAML, JavaScript, Clojure, TypeScript, Snowflake
Paradigms
API Architecture, REST, Continuous Integration (CI), Model Context Protocol (MCP), Automated Testing, DevOps
Platforms
Linux, Django CMS, Android, Arcadia Analytics, Google Cloud Platform (GCP), Cloud Run, Visual Studio Code (VS Code), Vertex AI, Docker
Storage
MySQL, Relational Databases, PostgreSQL, JSON, SQLite, Google Cloud SQL
Frameworks
Django, Boost, AngularJS, ClojureScript, Spark, Svelte, Flask, Angular
Other
Data Mining, APIs, Scientific Computing, Scientific Data Analysis, Analytics, Data Analytics, Data Engineering, SvelteKit, CI/CD Pipelines, Infrastructure as Code (IaC), Data Visualization, API Integration, Open Source, Full-stack, ROOT, Data Science, PyBind11, CAN Bus, Google BigQuery, Machine Learning, Neural Networks, Gradient Boosted Trees, Bayesian Statistics, Markov Chain Monte Carlo (MCMC) Algorithms, Web Scraping, Web Development, Energy Monitoring, Energy Management, Renewable Energy, EnergyHog, Google Cloud Build, GitHub Actions, Architecture, Retrieval-augmented Generation (RAG), AI Chatbots, CTO, Artificial Intelligence (AI), Cloud Architecture, Software Architecture, Cloud
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring