I'm Marcus Lo,
a software
engineering major
at UC Irvine

View My Resume

Projects

Curtain Call Alarm Clock

SwiftUI alarm app that pairs with an Arduino Nano curtain motor over BLE. Built asynchronous device discovery and a redundant signal queue so the curtains open the moment the alarm fires, while cutting idle power draw by 90% with a low-energy HC-08 handshake.

Touch Sensitive Electric Piano

Realtime MIDI instrument built with Arduino-based capacitive sensors feeding Python and C++ apps. Integrated FluidSynth rendering, custom serial messaging, and cross-platform MIDI I/O so keystrokes stream to synthesized audio with reliable latency.

Canvas to Things

Python-based automation that bridges the Canvas LMS with Things 3 using GitHub Actions and SMTP. Engineered a stateful polling system with a redundant queuing mechanism to bypass the Things Cloud daily email limit, ensuring reliable task synchronization across multiple courses while running entirely serverless.

Contact

I'm looking for internships and opportunities to collaborate. Feel free to reach out and say hi!