Selected work
Embedded systems, RTOS firmware, sensor integration, and long-range communication.
Buddy System
In ProgressLoRa-based hiking beacon with GNSS (In Progress)
A private network of handheld tracking devices currently in development for hikers and outdoor enthusiasts. Built with STM32WLE5JC and FreeRTOS, enabling off-grid location tracking through LoRa communication and sensors.

SpinTrack
CompletedReal-time cycling performance computer with STM32, FreeRTOS, and TouchGFX UI
A real-time cycling performance computer providing cyclists with live data including speed, distance, heart rate, temperature, and elapsed time. Built on STM32 with FreeRTOS task scheduling and TouchGFX interface.


Motion Detection Program
CompletedMultithreaded video motion detection with client-server distributed processing
A multi-functional application that processes video files to detect motion using frame differencing. Features video-to-frame extraction, multithreaded processing, and distributed server-client architecture for parallel processing.

ScraperBot
CompletedMulti-threaded web scraper with Discord integration for real-time marketplace monitoring
A JavaFX-based web scraping application that monitors multiple online marketplaces for new listings matching user-defined keywords. Features Selenium WebDriver automation, concurrent task execution, and Discord notifications.

Real-Time IIR Notch Filter
CompletedAudio interference removal using cascaded notch filters on STM32F746
Designed and implemented dual second-order IIR notch filters to remove interference tones from audio signals in real-time, achieving 30 Hz bandwidth with -3dB attenuation at target frequencies.

Pedal-Assist E-Bike PI Controller
CompletedPI controller for pedal-assist e-bike application with real-time hardware implementation
Designed and implemented a velocity control system for a DC motor using PI control, applied to a pedal-assist e-bike scenario. The system maintains consistent wheel speed through feedback control with zero steady-state error.
