Projects

Software, tools and projects I designed or led: scientific computing, visualization, endurance sport and health.

Time ratios of FFTW, Ooura, Apple vDSP and libjxl against BRiDCT, from 8×8 to 256×256: above 1, BRiDCT is faster

Scientific library · 2026

BRiDCT

Senior Lead Developer and Architect

Fast two-dimensional discrete cosine transforms (DCTs) in C11 with SIMD acceleration, a NumPy interface and numerical verification tools.

Orthonormal DCT-II, inverse and round trip · 8 to 1024 points per axis, rectangles included · float32

C11 · SIMD · Python/NumPy · macOS, Ubuntu, Windows · BSD-3-Clause license

GitHub ↗Paper ↗Releases ↗60 views in 14 days GitHub repository views per day: 2026-10-01 – 51, 2026-10-02 – 1, 2026-10-03 – 4, 2026-10-04 – 0, 2026-10-05 – 1, 2026-10-06 – 0, 2026-10-07 – 1, 2026-10-08 – 1, 2026-10-09 – 1, 2026-10-10 – 0, 2026-10-11 – 0, 2026-10-12 – 0, 2026-10-13 – 0, 2026-10-14 – 0

Finish Time Predictor: estimated time for an Olympic-distance triathlon, split into swim, bike and run

Web tools · Since October 2026

Athlensys

Initiator and project lead

Athlensys aims to help people manage their sports training better and take it further. It offers free, simple and well-integrated tools that bring together software engineering, perceptual interfaces and AI agents. First tools: predicting a finish time, planning a race and measuring one's margin with Réserve⁵. It is an ongoing project, with more tools and products to come.

TypeScript · React · in-browser computation · triathlon, swim, bike, run

Finish Time Predictor ↗Race Planner ↗Réserve⁵ ↗

Réserve⁵, Membrane view: swim, bike and run as three lobes around a triathlon's total time

Perceptual interface · 2026

Réserve⁵

Design and development

Réserve⁵ explores what I call a perceptual interface, applied to triathlon race planning: every choice of intensity has a consequence you perceive intuitively. The closer you get to your maximal effort, that is, your minimum time, the more agitated the membrane becomes; shapes and colours shift with the effort committed. The interface is also designed to be practical and intuitive. It was inspired by my own triathlon preparation and that of teammates.

Five views: Membrane, Pressure, Isochrone, Ring, Constellation · WebGL or SVG rendering · seven languages

TypeScript · React · WebGL · SVG · in-browser computation

Réserve⁵ ↗

Entrepreneurial project · 2022–2023

Back to Health (Crescendos)

Co-founder and lead

Making services easier to access for people living with chronic low back pain. The project grew out of Concordia University's Life Sciences Entrepreneurship Development Program.

Team of three · user interviews · target market definition · first viable product · finalist at Forces AVENIR (Université de Montréal, 2022) and the McGill Dobson Cup (2023)

Research