Ultimate Learning Academy
Real-Time EdTech Platform
The backend behind live tutoring and interactive assessments for thousands of concurrent students across MENA.
Thousands of concurrent live sessions
The problem
Live tutoring and interactive assessments are unforgiving. A dropped connection or half a second of lag during a session is something a student feels immediately. The platform had to hold thousands of concurrent real-time sessions without the latency creeping up as it grew.
What I built
I architected the backend powering live tutoring, interactive assessments, and course delivery.
- WebSocket transport for the live sessions, with Redis pub/sub distributing events across backend instances so a session isn’t pinned to a single node.
- A move from a monolithic Laravel app to Go and Node.js microservices, giving each team deployment independence and letting the latency-sensitive paths run on the right runtime.
- A polyglot data layer: PostgreSQL for relational course and user data, MongoDB for the flexible shapes of assessment content.
The result
The platform served thousands of concurrent students across the MENA region with low-latency live interaction, and the service split let the team ship independently instead of around one another.