tarot-spread-sdk
Type-safe Tarot SDK — deck mechanics, spread orchestration, deterministic daily draws and offline reading synthesis. Zero dependencies.
npm i tarot-spread-sdkSheet 01 — Profile

AVP – ENGINEERING · FULL-STACK ENGINEER & ENGINEERING LEAD
Twelve years building software people actually use — today leading EdTech engineering delivery at Miles Education while designing and shipping the RAG engines, retrieval pipelines and agent tooling myself.

Sheet 02 — About
I'm Mamatha Epili, AVP of Engineering at Miles Education. For twelve years I've built software people actually use — the last several leading engineering delivery for EdTech platforms serving learners at six-figure scale, while staying close to the code.
I've shipped enterprise LMS products for US CPA and CMA certification end to end: course delivery, live classes, scheduling, and platform foundations still in production today.
To stay hands-on at the frontier, I build AI systems rather than just adopt them — a published RAG engine with guardrails that run in code, retrieval pipelines that cite their sources, and tooling that gives agents safe access to real APIs. The strongest engineering leaders keep building.

Sheet 03 — How I draw a system
Sheet 04 — Selected work
Type-safe Tarot SDK — deck mechanics, spread orchestration, deterministic daily draws and offline reading synthesis. Zero dependencies.
npm i tarot-spread-sdkFramework-agnostic Canvas engine for cartoon, comic, painterly and sketch effects — zero dependencies, with React and Angular bindings.
npm i image-to-toonFramework-agnostic RAG engine — bring your own keys, pluggable stores, guardrails in code.
npm i @guardrag/coreA real product shipped with agents as the primary engine
A hostel review platform built largely through agent-assisted development and deployed in production — proof the workflow holds up when the output has to be a real product.
The platform behind the Certified AI-Ready Accountant programme
The delivery platform for Certified AI-Ready Accountant training — global faculty-led live lectures, attendance-backed CPE credits, and Bronze, Silver and Gold badges. 10K+ learners.
The platform behind US CPA certification prep
Enterprise LMS for US CPA certification at six-figure learner scale: course delivery, live classes over the Zoom SDK, and content at volume. Owned across frontend, API and data layers.
A structured certification path, delivered end to end
Enterprise LMS for US CMA certification — course delivery, scheduling and learner progress tooling for a multi-part certification, delivered end to end.
One contract, two repos — drift made impossible
A Go and MongoDB API paired with an Angular 21 admin, plus a generator that reads Go handlers and emits typed Angular services and interfaces.
Retrieval-only by design, so nothing can invent scripture
Ask a question in your own words and get the verses that answer it — Sanskrit, Hindi and English, quoted verbatim with citations. Retrieval only: nothing on the answer path writes text.
Three agents grade code against rubrics you author yourself
The complete assessment system: an admin console for authoring challenges and rubrics, a Go API that embeds and retrieves them, and a playground where three agents grade and coach.
The prototype: one app, no database, no infrastructure
Where the assessment pipeline started — the candidate-facing slice alone, running on a single install with a committed rubric corpus, no database and no backend service.
An agent that plans, calls tools, and shows its work
A research agent that reasons in steps and streams each thought, tool call and observation live — with an admin console that replays any past run.
Sheet 05 — AI-native practice
Most teams treat an assistant as autocomplete. I treat it as a runtime that needs contracts, conventions and a security boundary — the same things any other service needs.
# reads the Go repo, writes the Angular layer $ /bind-api users → scan router/ 7 endpoints → map primitive.ObjectID → string → emit user.model.ts → emit user.service.ts typed, injectable → audit shared components reused: 3 $ npm run build ✓ no drift
Discovers Go endpoints and structs across a sibling repo and generates matching TypeScript interfaces and Angular services. Shipped as a subagent plus a /bind-api command and a conventions file.
Enforces the design system on generated components: shared components before new ones, theme tokens before hex values, surrounding control-flow style matched — and a Design Audit header stating what was reused.
Codified conventions for wrapping a REST endpoint as an MCP tool, so adding get_orders is a repeatable ten-minute job instead of a design debate.
Cross-repo audits that gate on verification: map both codebases, report the real data layer, and stop if reality contradicts the assumption — before a line of the rewrite is written.
Sheet 06 — Capability
Highlighted items are the ones I work in hands-on, not just oversee.
Sheet 07 — Track record
Miles Education · 12 yrs 2 mos
AI & platform delivery
Web LMS and assessment
PHP platforms & test bank
Sheet 08 — Education
Bharati Vidyapeeth Institute of Management and Information Technology
Dr. B.M.N. College of Home Science
Sheet 09 — Colophon
Typed content, semantic HTML, server-rendered text, and motion that respects your preferences. The same standards apply whether anyone is watching or not.