MAMATHA EPILI / ENGINEERING & AI
Selected work

Enterprise platform2025Live

CAIRA Learning Platform

The platform behind the Certified AI-Ready Accountant programme

Stack

Frontend
  • Angular
  • TypeScript
  • Tailwind CSS and SCSS tokens
  • Zoom SDK live sessions
  • Credit and badge surfaces
  • Shared platform design system
Backend & Data
  • Django REST API consumed through a typed binding layer (backend owned by another team)
  • Credit records computed from attendance
  • Cross-product entitlement from the CPA and CMA platforms

How it works

Flowchart: A registered CPA or CMA candidate gets Bronze access automatically; anyone else enrols. Learners attend live faculty lectures inside the product over the Zoom SDK, attendance is recorded through the platform API and converted to NASBA CPE credit, and credit accumulates until a tier completes — Bronze, Silver or Gold — and the badge is issued.YesNoNoYesLearner signs inCPA / CMAcandidate?Enrol in CAIRABronze unlocked80.5entitlement acrossproductsLive faculty lecture80.5Zoom SDK, inside theproductAttendance recorded80.5REST API · typedbindingsCPE credit computed86.5NASBATier complete?Next course208.5credit accumulatesBadge issued330.5Bronze · Silver · Gold
A registered CPA or CMA candidate gets Bronze access automatically; anyone else enrols. Learners attend live faculty lectures inside the product over the Zoom SDK, attendance is recorded through the platform API and converted to NASBA CPE credit, and credit accumulates until a tier completes — Bronze, Silver or Gold — and the badge is issued.

Problem

Accounting professionals are being asked to prove AI proficiency, and a video library cannot certify anyone. CAIRA needed globally trained faculty running live lectures, attendance observed accurately enough to underwrite NASBA CPE credit, and a completed tier that produces a certification employers recognise.

What I built

  • The learner-facing platform for the three-tier certification: Bronze for AI readiness, Silver for applied AI across audit, tax and advisory, and Gold for a governed firm-wide AI operating model.
  • Zoom SDK integration so learners attend live faculty lectures inside the product rather than being handed a meeting link.
  • The credits system: attendance converts to NASBA CPE credit, and credit accumulates toward certification and the next tier.
  • Entitlement handling so registered CPA and CMA candidates get Bronze access automatically — one learner identity spanning three products.
  • Frontend binding against a Django REST API owned by another team, on the same platform patterns as the certification products.

Technical decisions & trade-offs

  • The Zoom SDK is embedded rather than linked out: credit depends on attendance, so attendance has to be observed by the product instead of attested afterwards.
  • Credits and badges are deliberately separate. Credit is a regulated unit governed by certification rules; a badge is social proof. Conflating them would couple a compliance concern to a marketing one.
  • A learner’s tier is computed from credit history rather than stored as a flag, so a learner’s standing cannot drift from the record behind it.
  • Cross-product entitlement resolves at the platform boundary, so enrolment in another product grants access without either side knowing the other’s internals.
  • Reused the existing platform patterns and design system instead of starting a third visual language.

Challenges solved

  • Attendance accurate enough to underwrite a certification credit — a join event is not attendance, and certification cannot be issued on the weaker signal.
  • Cross-product entitlement, where free access for registered candidates depends on state living in two other platforms.
  • Integrating a backend owned by another team without letting its shape leak through the frontend.

Outcome

Shipped in 2025 and serving 10K+ learners. Accountants trained through globally delivered live lectures hold a certification with CPE credit behind it — and a badge they can share wherever they want it seen.

Permalink: https://www.mamathaepili.com/projects/caira-platform