English Academy Platform
Developed an English Academy Platform for Ruangguru, focusing on backend processes. This project significantly improved the user experience and functionality of the platform.
Hire Me99.9%
Availability during peak usage periods
5,000+
Maximum simultaneous users supported
85%
downReduction in API response time compared to prototype
40%
upIncrease in student retention rate
Project Overview
The English Academy Platform was developed as Ruangguru expanded into language education. The platform needed to support thousands of concurrent users, facilitate live video classes, and provide comprehensive learning resources for students of all levels.
Project Requirements
- Build a scalable platform for English language learning
- Implement real-time video conferencing for live classes
- Create a scheduling system for booking classes with teachers
- Develop progress tracking and assessment features
The Challenge
The main challenge was building a high-performance backend that could handle real-time video conferencing while maintaining low latency and high availability. Additionally, we needed to implement complex scheduling algorithms to match students with appropriate teachers based on proficiency levels, learning goals, and availability.
The Approach & Solution
We developed a microservices architecture using Golang for core services, which provided the performance needed for real-time operations. The system includes a sophisticated scheduling engine, video conferencing integration, automated assessment tools, and comprehensive progress tracking. We implemented caching strategies with Redis and designed the database schema to optimize for the most frequent queries.