MAMATHA EPILI / ENGINEERING & AI
Selected work

Enterprise platform2021 — presentLive

CMA Learning Platform

A structured certification path, delivered end to end

Stack

Frontend
  • Angular
  • TypeScript
  • SCSS
Backend & Data
  • Node.js
  • Express
  • MySQL
  • REST

How it works

Flowchart: Candidates follow the two-part CMA path in the Angular LMS — scheduled sessions, content and progress — with a pass on each part gating the next; a miss loops back to revision. Progress lives in MySQL behind a Node.js API that also serves the admin panel for scheduling and learners.YesNoservesCandidate logs inAngular LMS86.5Part 1 · Part 2 pathSessions & content86.5scheduled, trackedProgress86.5MySQLPart passed?Next part · certifiedRevise & retakeAdmin signs inAdmin panel330.5scheduling · learnersREST API208.5Node.js · Express
Candidates follow the two-part CMA path in the Angular LMS — scheduled sessions, content and progress — with a pass on each part gating the next; a miss loops back to revision. Progress lives in MySQL behind a Node.js API that also serves the admin panel for scheduling and learners.

Problem

CMA certification is a structured multi-part path, so delivery isn't a content library — it's sequencing, scheduling and progress state that has to stay correct as a learner moves between parts.

What I built

  • Structured course delivery for the multi-part CMA certification path.
  • Scheduling and learner progress tooling.

Technical decisions & trade-offs

  • Relational storage in MySQL, because the CMA path’s sequencing — parts, sessions and results — is inherently relational.
  • One Express REST API serving both the learner LMS and the admin panel, so a scheduling change made by an admin reaches learners without a second integration.

Challenges solved

  • Keeping progress state correct as a learner moves between parts, so a result recorded in one part reliably gates the next.

Outcome

In production since 2021, delivering the CMA certification path end to end.

Permalink: https://www.mamathaepili.com/projects/cma-learning-platform