Eric Nie

ECE @ Waterloo

Experience

Software Engineering Intern @ Bank of Canada
Sep 2025 – Dec 2025
Software Engineering Intern @ Monologix Inc.Jan 2025 – Apr 2025
Machine Learning Engineering Fellow @ AI CampJul 2023 – Aug 2023

Projects

Virtual Omnichord

STM32CReactTypeScriptWebSerialAWS

STM32 firmware handling GPIO and ADC inputs, streamed via UART to a React frontend with WebSerial-driven audio synthesis. Containerized and deployed on AWS EC2.

In progress

Custom Macropad

Custom macropad PCB layout for Hackpad in KiCad
KiCadQMK FirmwareFusion 360Raspberry pi

Custom mechanical keyboard with PCB design, 3D-printed case, and QMK firmware.

Exoplanet Classifier

PythonFastAPIDockerscikit-learnAWS

Ensemble ML pipeline processing NASA Kepler data with 82.3% accuracy. Containerized and deployed on AWS EC2.

Air Quality Monitor

Air quality monitor prototype with wiring and AQI display
STM32Embedded CI2CUARTSensor DriversSignal ProcessingReal Time SystemsFusion 360

Modular embedded firmware for air quality monitoring: custom BME680 driver implementing Bosch compensation algorithms, WMA signal conditioning, checksummed UART protocol for multi-device networks, and SSD1306 OLED graphics rendering.