Video content generation platform with job queue-based processing, serving 2,000+ active paying users.
2,000+
Active Users
Paying users
Status
Overview
Video content generation platform with job queue-based processing, serving 2,000+ active paying users.
Scale
- Users: 2,000+ active paying users
My Role
Backend Engineer
Responsibilities
- Owned subscription logic and billing integration
- Built and maintained media processing pipeline
- Designed and implemented data models using Prisma
- Managed job queue system for video processing
Key Contributions
- Onboarded 2,000+ active paying users
- Built video processing pipeline using job queue system
- Owned subscription logic, media pipeline, and data modeling
Architecture
ExpressJS backend with TypeScript. PostgreSQL database with Prisma ORM. Job queue system for video processing. Subscription and media pipeline management.
System Diagram
┌─────────────┐ ┌──────────────┐ ┌─────────────┐
│ Client │────▶│ ExpressJS │────▶│ Auth │
│ (Web/Mobile)│ │ Backend │ │ Service │
└─────────────┘ └──────────────┘ └─────────────┘
│
▼
┌──────────────┐
│ Job Queue │
│ (Video │
│ Processing) │
└──────────────┘
│
▼
┌──────────────┐
│ Database │
│ (PostgreSQL) │
│ (Prisma) │
└──────────────┘Components
- ExpressJS Backend: TypeScript-based API server handling user requests and business logic.
- Job Queue: Job queue system for asynchronous video processing tasks.
- Subscription System: Subscription logic and billing integration for paying users.
- Media Pipeline: Media processing pipeline for video content generation.
- Database: PostgreSQL with Prisma ORM for data modeling and persistence.
Outcome
- Onboarded 2,000+ active paying users
- Shipped video processing platform with job queue system
- Built subscription and media pipeline infrastructure