I studied mechatronics engineering at the Univeristy of Waterloo and specialize in software and embedded systems. Here are some technologies I’ve worked with.
Programming | C/C++, Python, RTOS, digital control, interrupts |
Tools | git, CMake, JTAG, gdb, pdb, Neovim, Wireshark |
Environments | Linux, systemd, pyvenv, Virtualbox, Docker, bash |
Protocols | TCP/IP, LTE, BLE, I2C, SPI, UART, USB |
Micros | STM32 (Cortex-M4), Cypress FM3 (Cortex-M3), PIC16, PIC24 |
Software | KiCad, Matlab / Simulink, Solidworks |
Projects
Noodle
An interactive multiplex graph for associating concepts freely, implemented in C++ and built with CMake. |
Mirakey
A prototype keyboard with OLED dot displays embedded in the keys.
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.
Previous Work
Embedded Software Engineer at Fuji Semec Inc.
- Safety critical train door control in C for FM3 (M3 Cortex) microcontroller.
- Train network communication (TRDP) for embedded linux.
- Electrical and logical test equipment development for production 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 with C#, SQL, and some PLC programming.
- .Net unit tests with NUnit 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.
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
Languages
French, English, German, Spanish.
Hobbies and Interests
Technology, Philosophy, Guitar, Rock Climbing, and more on my blog.