Hello! I'm Eric, a Mechatronics student at the University of Waterloo.

Projects

Some projects and things I'm interested in

Software Projects

AI model Ablater

A collection of scripts that provide a GUI for inspecting and ablating transformer models easily

RingVC

A discord bot that allows you to easily ping people to join you in a Discord server voice chat

Schmek

A twist on the classic snake game, where players can upgrade abilities and create simple combos

Rotating Arrow Game

An online implementation of an interesting puzzle game I found in a mobile app

Rotating Arrow Game AI

An AI I trained using Keras Core to play the Rotating Arrow Game. Works surprisingly well, at least for the 3x3 and 4x4 versions

ParticleJS

In my opinion, satisfying, but very ineffecient particle simulation. Warning: flash bang for dark mode users

Soldier Tycoon

One of my first games! A one file monstrocity where you defend a castle from raiders. Also a flash bang

Mechanical Projects

At least what I have photos of

Svejk Dice

Custom wood dice made with a CNC machine and a custom jig. Designed using Inkscape because I like open source stuff

Framework 16 GPU Case

A 3d-printed case for my Framework 16 GPU and Expansion Bay Shell when not in use

Cross View Images

Cross your eyes and try to make the images overlap! For more info about cross view and a tutorial, check out this Reddit post

Experience

Co-ops and design teams

Co-ops

Paige (kiloBryte)

Worked on a cross-platform video calling solution for seniors, focused on simplicity. Developed the React Native device app and Ionic companion app, integrating Firebase and Vidyo's SDK

Design Teams

Orbital

Worked on firmware for a CubeSat designed to capture images of Earth from orbit. Personally worked on saving flash space by seperating HalCoGen and FreeRTOS libraries in CMake, allowing the bootloader to only include HalCoGen