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.