I am a third year Computer Engineering student with interests in firmware, digital design engineering, and software development. Most of my experience is with back-end developpment in C/C++, Java, Python, with some knowledge in JavaScript/Node.js, CSS, and HTML. I also have an understanding of VHDL to create simple digital circuits.
Here are some of my most notable projects I have worked on
- A CPU emulator written in C to execute 32-bit RISC-V instructions. The emulator implements a multi-stage pipeline with hazard detection and resolution, allowing instructions to execute efficiently while avoiding data and control hazards.
- A 3rd year embedded systems group project for ENSC 351. A network-connected smart alarm clock built on a BeagleBone Y-AI. The system communicates with an I²C display using drivers custom made in C. A supporting Javascript program fetches and caches weather forecasts and calendar events using the Open-Meteo API and Google Calendar REST APIs.
- A 2D grid-based maze game developed in Java using JavaFX as part of a group project for CMPT 276.
- A C++ coded game created during the CSSS Mountaintop Game Jam using Carpenter Engine, a custom-built game engine.
- I enjoy self-repairing computers and supporting the right to repair movement.
- I have a hobby for water skiing, playing the clarinet, and working out at the gym
- As of now, I am attempting to learn the drums! 🥁

