Debsphere Academy
Led the team building a full-stack learning platform — queue-backed background jobs, Prisma data layer, and a Next.js frontend.
Role
Tech Lead
Year
2025
Status
Live
Stack
Next.js · Node.js

Overview
A learning platform built for a training academy, covering enrolment, course delivery, and cohort management. I led the engineering side: shaping the data model, standing up the job queue for anything slow enough to hurt a request, and setting the conventions the rest of the team built against.
What it does
Course and cohort management with role-based access
Queue-backed background jobs for email and media processing
Prisma schema covering enrolment, progress, and payments
Redis-backed caching on the heaviest read paths
The hard part
Keeping request latency flat as the heavy work grew. Moving media processing and transactional email onto BullMQ workers meant the API stayed fast while the slow work drained in the background.
What it taught me
Leading a team is mostly deciding what not to build yet, and writing the conventions down before anyone needs them.