I build the board and the firmware.
Computer Engineering, McGill University
Rover Electrical Division, McGill Robotics
Open to internships
About
I'm a Computer Engineering student at McGill University, currently with the Rover Electrical Division at McGill Robotics. I have worked on a custom STM32-based UART board and its bare-metal C firmware. I like History, including the History of computers and love learning about hardware and software, new and old.

Projects

UART Board
STM32-based UART board multiplexing six peripherals over UART, RS-232, and RS-485 onto a single USB upstream link.
- STM32
- Altium
- C
- Python

Zed-80
Custom Z80-based 8-bit microcomputer with full KiCAD schematics and an EEPROM-programmer Arduino shield.
- Z80
- KiCad
- Arduino
- UART

Solar Sim
N-body gravitational simulator written in C, ported to WebAssembly, initializable from real NASA Horizons orbital data.
- C
- JavaScript
- WebAssembly
- Physics

Ray Tracer
A ray tracer written in pure C, based on Ray Tracing in One Weekend.
- C
- Graphics
Stack
Languages
- C
- C++
- Python
- Java
- Go
- TypeScript
- Bash
EDA
- Altium Designer
- KiCad
- Vivado
- Quartus
Dev Tools
- Git
- GitHub
- GitHub Actions
- Docker
- Make
- CMake
- Gradle