Hi, I'm Benjamin Gallois, a software engineer with a Ph.D. in physics. Over the past several years, I've focused on scientific computing, low-level systems development, computer vision, and blockchain engineering. I founded Analyzable, offering freelance services in Rust, C++, and Python, covering everything from prototyping to deployment.
I'm also the creator and maintainer of FastTrack, an open-source scientific tracking tool developed during my Ph.D. at LJP. Alongside FastTrack, I manage companion tools for multi-object tracking and data analysis. You can find out more about my work on my website.
I am currently a Research Engineer at CNRS (IMPMC, Sorbonne UniversitΓ©, MNHN), developing advanced software for cryo-electron microscopy image analysis and molecular dynamics simulations. My focus is on improving scientific computing tools in terms of performance, robustness, usability, and maintainability, contributing to advances in structural biology and drug discovery.
I also actively contribute to open-source projects related to science, decentralized technologies, and community-driven initiatives, which are my passions. I enjoy exploring everything from electronics to software systems, and sharing my work openly.
- FastTrack: Scientific tracking software.
- PatchBasedTextureInpainting: Image quilting for texture inpainting library.
- FastOcclusion: Deep learning solution for occlusion issues in tracking.
- PyFastTrack: Python integration of FastTrack with deep learning capabilities.
- CppImageViewer: Qt widget for large image display.
- PysideImageViewer: Qt widget for large image display in Python.
- You&EyePhoto: Iris image processing software for the You&Eye art gallery.
- CircularTransform: Fast remapping of deformed objects into perfect circles.
- Pyside6CurveEditor: Qt widget for image level correction.
- DeepIris: Deep learning model for iris and pupil segmentation.
- FastAnalyzer: Software for analyzing FastTrack outputs.
- FastAnalysis: Python library to work with FastTrack data.
- PeakPacer: Web app for field testing CdA and optimizing power profiles for cyclists.
- LapsAnalyzer: Tool to analyze and compare laps in cycling races.
- HRV Tools: Cardiac variability analysis using open-source PPG sensors.
- Level: Android spirit level app.
- jotform-api: C++ API for Jotform integration.
- OpenJournal: Journal and note-taking app.
- QSensor: GUI to monitor hardware usage and temperature.
- SecuraFolder: Portable encryption tool for storing files securely.
- DuniterNodeManager: Minimal graphical tool to manage a Duniter node.
- AuthenticPay: Collection of Ink! smart contracts.
- WeightDecorator: Crate for weight accounting in Substrate nodes.
- Duniter-v2s Contributions: Contributing to the Duniter v2s Substrate node.
- Polkadot-SDK: Contributing to the Polkadot-SDK.
I'm a self-taught programmer with proficiency in:
I regularly work with the following software:
Kdenlive (video editing)
OBS Studio (live streaming)
Jitsi (video conferencing)
Blender (3D creation)
Inkscape (vector editing)
GIMP (image editing)
Fusion 360 (CAD)
I rely on free and open-source tools in my daily workflow:
ArcoLinux (Operating System)
Leftwm (Window Manager)
Alacritty (Terminal)
NeoVim (Code Editor)
Doom Emacs (Document Editor)
You can find my configuration files here.