All projects

    Client work

    Live Video Streaming

    Live streaming from start to finish. Creators go live from the browser, the video comes in over RTMP, FFmpeg turns it into HLS that any player can watch, and viewers chat in real time. A notification system built on NATS ties it all together.

    Results

    11+
    kinds of notifications, sent over NATS
    350+
    commits, as one of two core backend engineers

    What I built

    • Built the video pipeline: RTMP in, FFmpeg converts it to HLS, and viewers play it back anywhere.
    • Built live chat over WebSockets, and a notification system that covers 11+ kinds of events.
    • Built a go-live studio that runs in the browser, and moderation dashboards for admins, in React and Next.js.
    • Set up Google and Apple sign-in, notifications and content moderation from day one.