Introduction

Top

Currently working at University College London (UCL) and International Brain Laboratory (IBL), I develop a broad range of software, notably for neuroscience research: AI / ML models, GPU graphics and computing, interactive data visualization, high-performance scientific computing, databases, GUIs, mobile/web applications and websites.

Languages
Python Python
C C
JavaScript JavaScript
C# C#
HTML HTML
CSS CSS
PHP PHP
Frameworks
NumPy NumPy
SciPy SciPy
pandas pandas
Jupyter Jupyter
Qt Qt
Django Django
Flask Flask
GPU
Vulkan Vulkan
CUDA CUDA
OpenGL OpenGL
WebGL WebGL
WebGPU WebGPU
WebAssembly WebAssembly

Software Projects

Top

My current projects mainly focus on developing visualization applications for IBL data.

Current

Datoviz project image

Datoviz

C/Python library for high-performance, scalable interactive scientific visualization.

Vulkan C
IBL Viz website screenshot

IBL Viz website

Web app for visualization of IBL data.

HTML JavaScript Unity C#
IBL Atlas website screenshot

IBL Atlas website

Web app for exploration of the IBL electrophysiology atlas of the mouse brain.

HTML SVG JavaScript Unity

Past

streamlines project visualization
2022

Brain streamlines

Numerical integration of partial differential equations on GPU for 3D visualization purposes.

Python NumPy CUDA
mtscomp project screenshot
2019

mtscomp

Lossless compression of raw electrophysiological recordings.

Python NumPy
phy software interface
2014

phy

GUI for manual curation of dense multichannel electrophysiological recordings (Neuropixels).

Python Qt OpenGL
alyx project screenshot
2017

Alyx

Database and web-based interface for mouse colony management and complex data storage and access.

Python Django
Brian simulator visualization
2010

Brian Simulator

GPU numerical simulation of spiking neural networks.

Python NumPy CUDA

Background

Top
2012

PhD École Normale Supérieure, Paris

Theoretical neuroscience and statistical analysis of neural data.

2008

Master internship Princeton University

Statistical analysis of retinal electrophysiological data.

2005

École Normale Supérieure Alumni

Math, physics, computer science.

Selected Academic Publications and Writings

Top

Teaching

Top

I've always been interested in teaching pure and applied mathematics, programming, scientific computing.

Programming

I wrote the first books on IPython/Jupyter, which focused on data analysis and visualization.

Math

I have a strong background in mathematics (calculus, differential analysis and geometry, probability, statistics, linear algebra, etc.) and enjoy teaching math to students and engineers.

2015

t-SNE tutorial

Illustrated introduction to dimensionality reduction for high-dimensional data.

2009

Math courses

Taught mathematics to students from Sciences Po, ENS, and university (L1–M1) in mathematics and computer science.

Pediatric Neurology & Criminal Justice

Top

Since a sudden personal event in 2016, I became interested in the scientific foundations of Shaken Baby Syndrome / Abusive Head Trauma (SBS/AHT), which are controversial and responsible for wrongful child removals, prosecutions, and criminal convictions.

Volunteering

I created nonprofit organizations to help affected families in France and worldwide.

ADIKIA France provides moral support groups for over 1,000 parents and caregivers who have been wrongfully accused of child abuse.

ADIKIA International unites families in many countries to counter wrongful medical allegations of child abuse and improve diagnostic practices with medical and legal experts.