Skip to the projects
whosbaron Résumé

Selected work

From the socket up.

I build the layers most people import: HTTP servers, WebSocket protocols, and audio pipelines.

Projects

6 shipped

01

Jun 2026 — Present

Traintopia - Live NYC Transit

Real-time NYC subway and bus tracking as an Android app: every live train and bus drawn as a 3D vehicle on a map, plus service alerts, trip planning, and a ride-along mode that tells you when to get off. The MTA only publishes positions every 15–20 seconds, so the interesting part is making that look continuous.

  • Built a Fastify backend that polls eight MTA GTFS-RT protobuf feeds plus the SIRI and OneBusAway bus feeds on staggered BullMQ jobs, then fans ~3,000 live vehicles out over WebSockets with Redis pub/sub as the only shared state — no database, every key on a TTL.
  • Wrote the map's animation loop to interpolate each vehicle between polls and snap it onto the real route polyline, so trains glide along the track instead of teleporting to a new dot every 15 seconds.
  • Implemented RAPTOR trip planning over a combined subway and bus timetable, built at boot and patched with live trip updates, returning leg-by-leg itineraries you can then ride through each transfer.
  • Shipped a ride-along mode on Capacitor's Geolocation, Haptics, and Local Notifications plugins that tracks your position along the stop sequence and fires at two stops, one stop, and arrival — including with the app backgrounded.
  • Added Android home-screen widgets for saved stops and routes, served by batched endpoints and refreshed on WorkManager ticks.
TypeScriptSvelte 5CapacitorFastifyRedisdeck.glMapLibre GL
Live demo ↗

Private repository

02

Jan 2026 — May 2026

Web Server & Streaming Platform

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.

  • 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.
PythonDockerMongoDBWebSocketsFFmpeg

Private repository

University assignment — if it's copied, I'm the one in an integrity case. Stays closed.

03

Dec 2025

Encore - Karaoke Web Platform

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.

  • 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.
ReactTailwind CSSHowler.jsWeb Audio API

04

Aug 2025 — Dec 2025

RecipeByte

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.

  • 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.
PHPMySQLJavaScriptHTMLCSSApache

05

Aug 2024

Conway's Game of Life

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.

  • Engineered the cell state transition logic to Conway's rules, with careful multi-dimensional array handling and precise output formatting.
C

06

Jun 2020

Smart Home Automation

A self-hosted home automation system running on a VM, with NFC cards mounted around the house as one-tap physical switches.

  • 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.
Home AssistantOracle VMNFC

Experience

Jun 2021 — Aug 2021

Teachers' Assistant

Police Athletic League · Queens, NY

  • 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.

Education

Jan 2024 — May 2027

University at Buffalo

B.S. Computer Science · Buffalo, NY

School of Engineering and Applied Sciences

Fall 2023

Queens College, CUNY

Computer Science · Queens, NY

One semester before transferring to the University at Buffalo.

Skills

Languages

JavaC / C++PythonOCamlPHPJavaScriptSQLHTML

Frameworks & Development

ReactTailwind CSSDockerMongoDBMySQLWebSocketsApacheWeb Audio API

Tools

GitLinux / UnixNginxFFmpegVS CodeIntelliJ

Certifications

Google Data Analytics