MAMATHA EPILI / ENGINEERING & AI
Selected work

Enterprise platform2019 — presentLive

CPA Learning Platform

The platform behind US CPA certification prep

Stack

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

How it works

Flowchart: Learners work in the Angular LMS: live classes run inside the app over the Zoom SDK, and between classes the self-paced content, test bank and simulation labs carry them forward. Attendance and progress land in the same MySQL database through the Express API that the admin panel also uses for batches, recordings and activities.YesNoLearner logs inAngular LMS80.5courses · content ·progressLive class now?Zoom SDK session86.5scheduled, in-appSelf-paced study202.5videos · test bank ·simulation labsProgress &attendance93.5MySQLExam-ready80.5100K+ learners since2019Admin signs inAdmin panel324.5batches · recordings ·activitiesREST API330.5Node.js · Express
Learners work in the Angular LMS: live classes run inside the app over the Zoom SDK, and between classes the self-paced content, test bank and simulation labs carry them forward. Attendance and progress land in the same MySQL database through the Express API that the admin panel also uses for batches, recordings and activities.

Problem

CPA prep at this scale is unforgiving: a structured multi-part syllabus, live classes on real schedules across time zones, and a six-figure learner base whose progress state has to be correct. Delivery, scheduling and learner management had to work as one product, not three integrations.

What I built

  • Course, content and learner management at six-figure learner scale.
  • Live class delivery and scheduling through Zoom SDK integration.
  • REST API and platform foundations that are still in production today.
  • A phased cross-framework rebuild that turned a simulation-labs prototype into a production feature of the main application.

Technical decisions & trade-offs

  • A three-layer data seam from the prototype work, so swapping static content for live APIs touches one layer and nothing above it.
  • Platform foundations built to be shared with a second certification product rather than forked later.
  • Live-session state driven by the scheduling source of truth rather than duplicated per surface.

Challenges solved

  • Moving a feature across frameworks with zero rewrite of the consuming UI, in audit, data-architecture and UI phases.
  • Keeping live-class and scheduling state consistent for cohorts spanning time zones.

Outcome

In production since 2019, serving CPA candidates at six-figure scale. The API and platform foundations laid early still carry the product today.

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