My Tinker Space
| Programming | C, C++, RTOS, serial, digital control, IP network |
| Tools & Env | tmux, git, JTAG, gdb, Wireshark, podman, Linux |
I’m interested in the zig laguage, and nix environments. I also like to learn about privacy tech such as mixnets, cyphers, and HSMs.
Projects
Noodle:
An interactive multiplex graph for associating concepts freely. Core library with a REPL interface implemented in C++ and now built with zig (previously cmake). >>> Project Website
Digital Privacy Solution:
Linux homelab across multiple hosts for privacy-respecting personal compute (nix, debian, wireguard, ssh, NAS, VPS).
- Software isolation through virtual environments and sandboxing (docker, waydroid, flatpak).
- Metadata obfuscation for private access (spn, i2p, tor).
- Self-hosted services for data sovereignty (git, personal website, local LLM).
Mirakey:
A prototype mechanical keyboard with OLED dot displays embedded in the keys. Based on STM32 and designed with KiCAD and Solidworks. >>> Project Website
2-Axis Machine:
Moves an end-effector in a plane with max steady state error of 0.4 mm. Based on an STM32, DC servos in a gantry-style belt configuration.
- System characterization and discrete digital controller implemented in C.
- Implemented limit switches using interrupts.
Previous Work
Embedded Software Consultant at Johnson Controls:
- Serial communication for fire detection panel firmware.
Embedded Software Engineer at Fuji Semec Inc.:
- Train door motor control, 3 phase linear motor through IPM.
- MCU logic for door peripherals, train signals, and fault detection.
- Train network communication, TRDP over UDP for embedded Linux.
LTE Firmware Developer at Eleven X / Sony Altair:
- AT comands for logging implemented in C for LTE modem firmware.
School
Tron Eng with AI Option, University of Waterloo, Ontario
Honours Science, John Abbott College, Québec
Alexander von Humboldt, École Allemande Internationale, Québec