A few projects in networking, systems, and software design.
Implemented a Python-based IEEE 802.11 OFDM baseband chain (STF/LTF preambles, IFFT/FFT, cyclic prefix, QPSK mapping) and simulated channel impairments including attenuation, phase rotation, carrier-frequency offset, and AWGN.
Designed self-/cross-correlation algorithms for packet detection and timing synchronization, then used LTF-based per-subcarrier channel estimation and equalization to recover 4k+ transmitted bits with zero BER.
Developed a Python-based BitTorrent simulator modeling tit-for-tat piece exchange, optimistic unchoking, and peer churn across hundreds of nodes, visualized with NetworkX and Matplotlib.
Built a Python pipeline that parses MIDI into a 48-note transition matrix (C2-B5), constructs a weighted directed Tonnetz graph, and analyzes tonal structure with centrality metrics and graph statistics.
Implemented an interactive visualization with real-time melody/chord playback overlays and BPM controls, then generated new melodies via centrality-biased random walks with MIDI export for baseline comparison.
Built a desktop productivity app using an MVC-style architecture with dedicated Models, Views, and an ApplicationController that routes UI signals through an event bus and manager layer for clean separation of concerns.
Implemented session tracking, auth, and sync workflows with local DuckDB storage plus Supabase cloud integration, and embedded interactive heatmap/chart components via QWebEngine + D3.js for progress visualization.