Case study

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

Debsphere Academy interface

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

01

Course and cohort management with role-based access

02

Queue-backed background jobs for email and media processing

03

Prisma schema covering enrolment, progress, and payments

04

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.