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

noodle logo

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

mirakey render

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