Most of my projects start the same way: "There has to be a better way to do this."
I'm a software developer with a background in IT and systems administration. I started out administering Windows and Linux servers, moved into software development, and kept ending up on the same kind of work: CI/CD, automation, Linux, and internal tools that remove repetitive work for other developers.
At work, I built a cross-platform desktop app and CLI that about 20 developers use to manage their local development environments, with builds and distribution automated through GitHub Actions.
- Sobarch: a custom Arch Linux distribution with its own installer and monthly signed ISOs built by GitHub Actions. BTRFS/Snapper snapshots boot straight from the Limine menu.
- SQL Anywhere MCP: a cross-platform MCP server that lets AI assistants explore SAP SQL Anywhere 17 databases. Published on NuGet with CI-built releases for Windows, Linux, and macOS.
- OpenLabel: an open-source C# library for ZPL label printers, with network printing, DPI scaling, and conditional templates.
- forestair-ir-rs: the complete infrared protocol of an air conditioner remote, reverse-engineered and reimplemented in Rust on an ESP32.
- esp-wifi-provisioning: captive-portal Wi-Fi provisioning for ESP32, published on crates.io.
Watch my reverse engineering talk at Code @ Québec (in French)





