Skip to content
Available for internships in development, automation, and infrastructure.Get in touch
RGW.
All projects

Video Platform

Academic

Video upload, transcoding, and search.

Year
2025
Role
Team project
Context
Integrator project

Technologies: TypeScript, Express, PostgreSQL, Drizzle ORM, S3, FFmpeg, OpenAPI

Overview

A team-built integrator project: a TypeScript API covering the video lifecycle, from upload to storage, processing, and search.

Files are uploaded directly to S3 storage, metadata lives in PostgreSQL with Drizzle ORM, and transcoding runs asynchronously with FFmpeg. The API is documented with OpenAPI.

Highlights

Direct uploads

Files go straight to S3, without routing traffic through the API.

Asynchronous processing

FFmpeg transcoding runs outside the request cycle.

Search and metadata

Catalogue in PostgreSQL with Drizzle ORM and search queries.

Documented contract

OpenAPI specification for the API endpoints.