Architecting a High-Concurrency Gen AI Learning Platform
SkillBytes had proven their core concept with a successful MVP: delivering bite-sized educational content via WhatsApp. However, their initial prototype was not built for scale. We took over their engineering, completely re-architecting the backend to support massive concurrent traffic, introducing dynamic new features, and establishing a rigorous DevOps pipeline for ongoing maintenance and reliability.
• Spotlight
Featured Showcase

Prempreet Singh
Founder — Skillbytes AI
• Project Gallery
Visual Walkthrough



• Key Takeaways
Project Overview
Skillbytes achieved rapid product-market fit, acquiring a massive user base. Their initial MVP—a monolithic script connected to the WhatsApp Business API—was buckling under the weight of active learners. They needed a dedicated engineering team to transform this prototype into a scalable ecosystem, add robust features like hyper-personalized NLP-driven quiz loops, predictive knowledge tracing algorithms, and adaptive ML learning pathways. Beyond engineering, we drove key product decisions, deeply analyzing user behavior to optimize the micro-learning loop for maximum retention.
• The Challenge
The MVP Bottleneck
The initial prototype was never designed for hyper-growth. The system needed to handle tens of thousands of concurrent WhatsApp webhook events without dropping messages or locking the database.
- The monolithic Node.js process was single-threaded, leading to catastrophic webhook timeouts during peak study hours.
- Database schemas lacked proper indexing, causing slow query performance on user progress tracking.
- There was zero CI/CD infrastructure, making feature deployments highly risky and causing regular downtime.
• Our Approach
Re-architecting for High Concurrency
We took full ownership of the technical stack, replacing the fragile MVP with a highly decoupled microservices architecture designed specifically for asynchronous messaging.
Event-Driven Webhooks: We decoupled the WhatsApp incoming webhooks from the core processing logic using RabbitMQ. Incoming messages are immediately queued and acknowledged, preventing API timeouts and ensuring zero dropped messages.
Data-Driven Product Design: We didn't just scale the backend; we re-mapped the user journey. By analyzing learner drop-off rates and engagement data, we introduced frictionless onboarding flows and utilized iterative A/B testing to continuously refine the core product experience.
Distributed Data Layer: We migrated the progress tracking to a sharded MongoDB cluster. Redis was implemented as a lightning-fast caching layer to store active user states and session contexts, eliminating redundant database reads during multi-step quiz loops.
• The Impact
Scale Without Compromise
By fundamentally re-architecting the platform, we transitioned SkillBytes from a fragile MVP to a highly resilient enterprise EdTech engine. We continue to provide robust technical maintenance, ensuring the system remains completely stable as they rapidly expand their feature set.
The newly architected backend now effortlessly sustains 650,000+ registered users and 100,000+ Monthly Active Users. By resolving database bottlenecks and implementing an asynchronous event queue, we stabilized API response times to under 80ms globally—even during peak exam season traffic rushes.
• Engineering Stack
• More Work
Other Case Studies

Zero-to-One: Architecting a Custom NGO SaaS from Scratch
Engineered a highly secure, high-concurrency crowdfunding platform to process zero-fee donations for medical and social causes.

From a Single Landing Page to a Two-Year Partnership
A two-year technical partnership delivering two parallel engines: a suite of internal web applications and dashboards for operational clarity, and an AI-powered data scraping and outreach system to fuel B2B sales.