EdTech

VirtuLab - Real-Time EdTech Platform from Scratch

Sole backend & DevOps lead — designed and deployed entire cloud-native infrastructure with WebRTC streaming

1.5 years
Duration
0→1 Build
Key Metric
Overview

About This Project

At The VirtuLab, we served as the sole backend and DevOps engineer responsible for the entire technical infrastructure of a cloud-native EdTech platform. This was a greenfield opportunity to architect and build everything from scratch.

The platform required real-time video streaming (WebRTC, RTMP), event-driven microservices, and enterprise-grade security — all deployed on Google Cloud Platform with Kubernetes.

We owned the complete backend lifecycle: architecture, implementation, deployment, monitoring, and maintenance.

Delivery

What We Delivered

What We Built

  • Multi-language microservices in Node.js, Python, and Java for different domain requirements
  • Real-time streaming infrastructure with WebRTC, Wowza, and Agora.io for live video/audio/screenshare
  • Complete GCP deployment using Cloud Build, GKE, App Engine, BigQuery, and Cloud Armor
  • CI/CD pipelines with GitHub Actions for automated testing, deployment, and rollback

Key Achievements

  • Built entire backend infrastructure from scratch — first commit to production
  • Delivered real-time streaming supporting hundreds of concurrent users with sub-200ms latency
  • Established robust CI/CD reducing deployment time from hours to under 10 minutes
  • Designed event-driven architecture handling traffic spikes gracefully with RabbitMQ
  • Implemented comprehensive security with MFA, IAM, and Cloud Armor for enterprise compliance

Technical Challenges Solved

  • Real-time video at scale — hybrid WebRTC + media server architecture for varying class sizes
  • Multi-language orchestration — unified deployment and monitoring for Node.js, Python, Java services
  • Greenfield DevOps — established all infrastructure, pipelines, and processes as a solo engineer
Tech Stack

Technologies Used

Backend

  • Node.js / Express.js
  • Python / Flask
  • Java 8 / Spring Boot
  • TypeScript

Real-Time

  • WebRTC
  • Wowza Media Server
  • Agora.io
  • RTMP
  • Stomp / WebSockets

Data & Messaging

  • PostgreSQL
  • MongoDB
  • Firestore
  • RabbitMQ / Celery
  • BigQuery

Infrastructure

  • GCP / GKE
  • Cloud Build / Cloud Deploy
  • App Engine
  • Cloud Armor
  • Docker
  • GitHub Actions
Let's work together

Ready to build something similar?

Let's discuss how our experience with this project can help you achieve your goals.