USB-C PD business card
A credit-card PCB that reads a charger's USB PD offers and lights one LED per voltage. A battery-free NFC tag opens this site on a phone tap.
Read more
I design PCBs and write the firmware that runs on them.
MS in Electrical and Computer Engineering at Carnegie Mellon, graduating December 2027. Looking for a Summer 2027 internship in firmware, embedded or hardware engineering.
A credit-card PCB that reads a charger's USB PD offers and lights one LED per voltage. A battery-free NFC tag opens this site on a phone tap.
Read more
A robot that fills patients' pill organizers, from a 6-month maker project at CentraleSupélec. I wrote the firmware and designed the hoppers and the belt carriage. Graded 20/20.
Read more
Capital One sponsor challenge winner at TartanHacks 2026. I wrote the Python backend that settles and logs payouts on the XRP Ledger.
Read more
One NixOS flake for 5 hosts across x86_64 and aarch64, with Prometheus and Grafana monitoring. This site is served from it.
Read moreGraduate Researcher · Pittsburgh · since September 2026
The MetaMobility Lab at Carnegie Mellon builds lower-limb exoskeletons for the hip, knee and ankle. I work on sensing hardware, firmware and on-device ML inference.
metamobility.cmu.eduHardware Engineering Intern · Paris · May to August 2026
Tornyol is a seed-stage startup building small autonomous drones that intercept mosquitoes. I worked on the drone's electronics for the summer. The boards are confidential, so the photos here are Tornyol's public ones, not my boards.
tornyol.com

A 6-layer Betaflight flight controller around an STM32G473, with four custom ESCs, that runs on a LiPo or on supercapacitors.

A BQ25820 charger with an op-amp cell balancer and my STM32 firmware. Ran 20 A on a 1S pack and charged the 2S flight pack at 12 A.

Brought up a VL53L9CX ToF sensor on an STM32N6 and retrained a GRU flight model's input layers for it: 90% obstacle avoidance in simulation.
Two internships · Paris · September 2024 to July 2025
Withings makes connected health devices: watches, scales, sleep trackers and an at-home urine lab. I interned there twice, first in industrialization on a production line, then in R&D on a smartwatch.
withings.com
Audio ADC drivers and a duty-cycled wake-on-sound pipeline that cut the feature's battery cost from 15 days to 1.7 on a 30-day watch.

Python and OpenCV defect checks on a Raspberry Pi station, deployed on the production line in China, then a TensorFlow Lite autoencoder back in Paris.