Skip to content
ZM.
Media Platform

Vistana

A browser-based screen recording platform for instant video sharing, built end to end: real-time recording, server-side processing with BullMQ and FFmpeg, secure file storage, Redis-based rate limiting and REST APIs.

Role
Creator
Period
Personal project
Category
Media Platform

The problem

Screen recording is trivial to start and hard to finish: capture is only the first step, and video transcoding is far too slow and CPU-hungry to run inside a request/response cycle without wrecking the experience.

The approach

  1. 01

    Implemented real-time recording in the browser, so there is nothing to install.

  2. 02

    Moved transcoding off the request path into BullMQ background jobs running FFmpeg, keeping the API responsive while processing happens asynchronously.

  3. 03

    Added Redis-based rate limiting to protect an endpoint that is inherently expensive to serve.

  4. 04

    Built secure file storage and REST APIs for upload, processing status and sharing.

The outcome

A complete record-to-share pipeline: capture in the browser, process asynchronously, and hand back a shareable link without blocking on transcoding.

Built with

ReactNode.jsBullMQFFmpegRedisPostgreSQLAWS
High-Traffic Platform

The Ticket Central

High-scale event ticketing platform stress-tested to 100,000 concurrent users.

AI / Developer Tools

CodeAtlas

Privacy-first local AI tool that semantically indexes codebases and answers questions about them.

LET'S WORK TOGETHER

Whether you have a specific project in mind or just want to explore possibilities, my inbox is open. Let's engineer something that holds up under load.