— 01 / Projects
Web Server & Streaming Platform
Jan 2026 — May 2026 A production-shaped HTTP/1.1 server written from raw TCP sockets, with no web framework and no library doing the hard part. It serves a real-time collaborative drawing board and an adaptive-bitrate video platform on top of protocols implemented by hand.
PythonDockerMongoDBWebSocketsFFmpeg
- Built a multi-threaded HTTP/1.1 server on Python TCP sockets, including custom parsers that process raw byte streams and multipart form data.
- Implemented the WebSocket protocol directly from the RFC, including the SHA-1 upgrade handshake and payload masking, to power a real-time, multi-user drawing board.
- Architected an authentication pipeline with bcrypt password hashing, SHA-256 session tokens, and TOTP-based two-factor authentication.
- Engineered an Adaptive Bitrate Streaming pipeline with FFmpeg, transcoding MP4 uploads into HLS renditions and capturing thumbnails automatically.
Karaoke Web Platform
Dec 2025 Karaoke in the browser with independently mixable vocal and instrumental tracks, and lyrics that stay locked to the audio. The hard part was sample-accurate sync and per-track gain control in the Web Audio graph.
ReactTailwind CSSHowler.jsWeb Audio API
- Developed a responsive app with real-time lyric synchronization and dual-track audio playback.
- Engineered a custom audio hook over Howler.js and the Web Audio API, manipulating GainNodes for independent vocal and instrumental volume mixing.
- Wrote a RegEx parser for LRC lyric files, rendering an auto-scrolling teleprompter driven by React refs for smooth DOM updates.
- Integrated a backend endpoint that ingests YouTube links and processes them into playable karaoke tracks.
Live demo ↗
RecipeByte
Aug 2025 — Dec 2025 A community recipe-sharing platform built for a software engineering course. Full-stack, with a complete account lifecycle including password reset, which is where most student projects stop short.
PHPMySQLJavaScriptHTMLCSSApache
- Engineered a secure full-stack authentication system with registration, login, and an end-to-end password reset workflow in PHP and MySQL.
- Built an interactive recipe browser with client-side search and filtering via JavaScript DOM manipulation.
- Developed a responsive interface that holds up across desktop and mobile.
Conway's Game of Life
Aug 2024 The classic cellular automaton in C, an exercise in getting multi-dimensional array handling and generation stepping exactly right, with no room to hide behind a garbage collector.
C
- Engineered the cell state transition logic to Conway's rules, with careful multi-dimensional array handling and precise output formatting.
Smart Home Automation
Jun 2020 A self-hosted home automation system running on a VM, with NFC cards mounted around the house as one-tap physical switches.
Home AssistantOracle VMNFC
- Integrated smart lights and switches into a centralized Home Assistant system.
- Deployed Home Assistant on a virtual machine for scalable management and additional service integrations.
- Configured NFC tags as physical cards for one-tap control of individual lights and switches.
— 02 / Experience & Education
Teachers' Assistant
Police Athletic League · Queens, NY · Jun 2021 — Aug 2021
- Reinforced classroom instruction for 30+ students, reviewing lessons and fielding questions one-on-one.
- Supervised students outside the classroom during lunch, field trips, and recess.
University at Buffalo
B.S. Computer Science · Buffalo, NY · Aug 2023 — May 2027
School of Engineering and Applied Sciences
Queens College, CUNY
Computer Science · Queens, NY · Fall 2023
One semester before transferring to the University at Buffalo.