Python-powered personal wiki workflow that turns Obsidian captures into a maintained Zettelkasten-style knowledge graph. Built an LLM-assisted pipeline that ingests raw notes, updates durable synthesis pages, creates atomic markdown entries, and preserves links so the wiki compounds instead of becoming a static archive.
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.
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.
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.