My Tinker Space
Programming | C, C++, Python, RTOS, digital control, interrupts, 3D, serial |
Tools | git, CMake, JTAG, gdb, pdb, Neovim, Wireshark, gcc, g++, LSP |
Environments | Linux, systemd, pyvenv, Virtualbox, Docker, bash |
Protocols | TCP/IP, LTE, BLE, I2C, SPI, UART, USB |
Micros | STM32 (Cortex-M4), Cypress FM3 (Cortex-M3), and others… |
Software | KiCad, Matlab / Simulink, Solidworks, Unity3D, various IDEs |
I’m curious about llvm, mojo, guix, and privacy tech such as mixnets and cyphers.
Previous Work
Embedded Software Engineer at Fuji Semec Inc.
- Safety critical train door control in C for FM3 (M3 Cortex) microcontroller.
- Train network communication in C (TRDP over UDP) for embedded Linux.
- Development of test equipment for routine testing of door controllers and operators.
LTE Firmware Developer at Eleven X / Sony Altair
- AT Command features implemented in C.
- .Net C# development on tool for large log files (100s of MB).
Robotics Software Developer at Ontario Die International
- Heat logic and notching features developped for die bending robot.
- Unit tests for bend heating logic and actuator calibration curves.
Virtual Reality Developer at EXO Insights
- VR application development using Unity3D and SteamVR for a study on physiological stress in VR.
- Implemented heart rate data collection using a BLE ECG sensor.
Projects
Noodle
An interactive multiplex graph for associating concepts freely. Core library and REPL interface implemented in C++ and built with CMake.
Mirakey
A prototype keyboard with OLED dot displays embedded in the keys designed in KeyCAD and Solidworks.
Simple RTOS
Thread scheduler and semaphore logic library for LPC1700 (M3 Cortex) in C.
2-Axis Machine
Based on an STM32 dev board and stepper motor shield with a UART interface.
- Designed and 3D printed parts for the gantry assembly.
- Implemented limit switches using interrupts.
- System characterization and digital control loop design in C.
Education
Honours Mechatronics Engineering with Artificial Intelligence Option, University of Waterloo, Ontario
Honours Science, John Abbott College, Québec
Alexander von Humboldt, École Allemande Internationale, Québec