Shraman KumarEngineering

engineering · shraman kumar

I design systems, build them, and keep them running.

One of them runs a real business: an admissions platform I co-founded, live since January 2025. Another runs the studio on the home page. This page shows five systems, how they're built, and the decisions behind them.

See the systems ↓
trace · this page, right now
$ trace shramankumar.com/engineering
Measured in your browser as the page loaded: which edge served you, how fast, and how much it weighed. Nothing here is a mock-up.

00 / the record

Track record

  • 5,000+colleges in a catalogue I architected, each page generated from data
  • 1,000+users on that platform
  • 100+students admitted through it last financial year
  • 9 of 100beta users of an AI admissions product went on to complete admission
  • 2 hto roll back and restore service once the servers were back
  • < ₹20ka month to run the platform's technology
  • 24API domain modules in a monorepo I built end to end
  • 86 · 242nodes and typed edges in my engineering knowledge graph (snapshot, 13 Jul 2026)

Figures from each project's own records. Where a number is a snapshot, it says so.

01 / co-founded · live since Jan 2025

SikshaHelpline

A higher-education platform: students discover colleges and courses, then a human relationship manager takes them through admission, loans and whatever comes up after. It's a registered business with paying students, and it's still live.

Role
Co-founder. I designed the architecture and the public site, and built the backend, the data pipeline, the infrastructure and the integrations. A small team built other parts; a designer turned my direction into wireframes.
Built
Jun 2024 – Feb 2025, maintained since
Stack
  • Node.js
  • Python
  • Puppeteer · Selenium
  • MongoDB
  • Redis
  • AWS EC2 · S3
  • Cloudflare
  • GitHub CI
  • Sentry
  • Razorpay
  1. Catalogue

    Thousands of pages, none maintained by hand

    Every college is a database record and its slug is the route. A new record triggers a worker, and the worker calls a page builder that renders that college's page with its own data and components. Redis keeps the hot lists in memory, and a CDN sits in front.

    Trade-off Generated pages mean cache invalidation has to be designed, not hoped for. Catalogue updates land weekly and the cache is rebuilt in batches.

  2. Data

    A catalogue that stays true

    Scrapers and browser automation collect from college websites and brochures, and partner institutions send their own. Everything is verified before it goes live and refreshed every week. When a student spots something wrong, it comes back through support and gets fixed at the source.

    Why Data collection here is an ongoing job, not a one-off import.

  3. People

    Software for the paperwork, people for the relationship

    An enquiry becomes an application record, and a hybrid process assigns a relationship manager. The back office tracks applications, assignments and how accurate they were, plus operational logs, behind multilevel role-based access with super-admin controls.

    Same model as the studio The platform does the repetitive work; people handle the parts that need judgement.

  4. Money

    Two ways to pay, one set of books

    Students either pay the college directly or pay through SikshaHelpline. Every movement of money gets an invoice: one when a student pays us, another when a college pays us. Payments run through Razorpay and are reconciled, and refunds follow a formal request with the relationship manager involved.

  5. Running it

    Always a way back

    Separate development, staging and production, with CI on GitHub, Sentry for errors, server images plus local backups, and media on S3. When the infrastructure went down, I rolled back to a known-good version and had the service restored within two hours of the servers being available. The platform's technology runs on under ₹20,000 a month.

02 / architected · closed beta done

EDRA and SYNA DI

EDRA is an AI platform for higher education, built to host several specialised products on one foundation. The first, SYNA DI, brings decision intelligence to admissions and hands students to a real admissions team when they're ready.

Role
System architect and owner of the product and UI/UX direction. Developers and a designer built it with me. I used AI to organise and document the architecture for handoff; the decisions were mine.
Since
Sep 2025 · public release pending
Stack
  • React
  • LLM API
  • RAG
  • Graph RAG
  • Embeddings
  • Vector DB
  • AWS
  1. Platform

    A platform, not a chatbot

    Each vertical sits on shared foundations for identity, retrieval and administration. SYNA DI is the first one. The next can launch without rebuilding any of that.

  2. Retrieval

    Answers grounded in what we actually know

    A question goes through two kinds of retrieval: similarity search over embeddings, and a knowledge graph that knows how institutions, courses, eligibility and fees relate (Graph RAG). The model writes from what was retrieved, not from memory.

  3. Handoff

    AI passes the student to people

    When a student is ready to act, SYNA DI passes them to SikshaHelpline's admissions pipeline, and a relationship manager takes it from there. The AI product and the human operation share one path, so nothing gets re-entered.

  4. Validation

    Proved on a small group before scaling

    Alpha, then a closed beta with 100 students. Nine of them completed admission through the pipeline. That count excludes SikshaHelpline's own admissions, and the beta was free, so it isn't a paid conversion rate. The public release comes next.

03 / co-founded · built end to end · internal testing

PujaBox

A ritual-preparation platform: pick the ritual, festival or daily need, and one box arrives with everything it takes. The idea is that technology stays invisible and the tradition stays central.

Role
Co-founder and primary builder. I architected and built the web app, the API, the admin app, the shared packages, the database and the test pipeline. I audited the AI-generated starter code and replaced most of it.
Status
v1 in internal testing, no public users yet
Stack
  • TypeScript
  • Turborepo · pnpm
  • Next.js · React
  • NestJS · Fastify
  • PostgreSQL
  • Redis · BullMQ
  • Playwright · Vitest · Jest
  • GitHub Actions
  • Sentry
  1. Monorepo

    One codebase, three apps

    Web, admin and API share seven packages: UI, design tokens, auth, the API client, the database layer, and common and config code. A change to a token, a type or an auth rule lands everywhere at once and is type-checked everywhere at once.

  2. API

    An API shaped like the business

    REST-first on NestJS and Fastify, documented with OpenAPI, and split into 24 domain modules: catalog, discovery, order, payment and delivery, through to retention, data export and account deletion. It runs on PostgreSQL with migrations and seeds. Redis and BullMQ workers handle anything that shouldn't block a request, and errors are monitored in every app.

  3. Pipeline

    Every change has to pass the same checks

    CI runs linting, documentation checks, type checks, environment validation and unit tests. It then runs API integration tests against real PostgreSQL and Redis, plus an offline end-to-end delivery test. Each app gets a preview deployment. Production, staging and rollback workflows are written down before launch.

  4. Decisions

    Product decisions made before the code

    • One ritual, one box, one order, so v1 has no cart.
    • Discovery by occasion, ritual, festival or intent, without a chatbot front end.
    • The phone number is the identity, with OTP sign-in.
    • Three admin roles: super, operations and support.
    • ECS Fargate rather than Kubernetes for launch.
    • The user journey, database, admin, API and design-system architecture were all frozen before implementation began.

04 / built alone · in daily use

DevCodex

A curated engineering knowledge graph that gives AI coding agents the context a task needs, and only that. It's wired into my agent commands and in use every day.

Role
Sole designer and builder, including the explorer UI, with AI coding assistance
Next
The engine goes open source and the graph stays private, served through a hosted MCP
Stack
  • Python
  • JSON Lines graph
  • Validation tooling
  • Generated HTML explorer
  • Agent CLI
  1. Model

    Knowledge as a graph, not a pile of prompts

    Each node has a type: principle, practice, pattern, threat, decision, tool, technology or architecture layer. Edges have types too: depends-on, implements, mitigates, gates, alternative-to, supersedes. Every node also says how binding it is (a rule, a recommendation or a principle) and how confident and useful it is.

    Shown here Only the schema. The graph's contents stay private.

  2. Retrieval

    Only what the task needs

    Retrieval scopes by the task, the project's stack and the graph's relationships, with per-project overrides and a version lock, so the agent gets a relevant slice instead of everything. That costs a little more context at the start and saves rounds of correction later.

  3. Feedback

    It learns from the work

    Findings are captured in each project, reviewed, and promoted to the main graph when they generalise. Changes are additive: outdated nodes are deprecated or superseded rather than deleted, and the graph is validated after every change.

  4. In use

    It shaped a real build

    On PujaBox, DevCodex set the security baseline and the engineering pipeline for a full e-commerce build. It also chose the error-monitoring and product-analytics setup.

05 / designed, built and run · this site

The studio, and this site

An AI-UGC studio run as a system. It reads the public ad library for a whole category, finds the gaps, writes the hooks and makes the test variants. A back office drafts the outreach and never sends it. Bloopie, the chat in the corner, can bring me in as soon as it matters.

Role
Everything: design, code, infrastructure, operations
So far
520 ads read · 219 brands · 54 hooks written
Stack
  • Python
  • Edge functions
  • Edge SQLite
  • LLMs with fallbacks
  • Workflow engine
  • Telegram
  • FFmpeg
  1. The site

    A chat that knows when to bring me in

    The site is static at the edge, and edge functions sit on a small SQLite database. Bloopie answers from what's on the site, can open parts of the page, and saves requests. A second pass on every message records who the visitor is. Each conversation gets its own Telegram topic, so I can reply from my phone and the answer appears in their chat.

  2. The pipeline

    A media buyer's first week, in a few minutes

    The pipeline reads every live video ad in a category. It groups the ads by the site they send people to, so creator pages roll up to the brand paying for them, scores each brand, and tears down its ads with the same questions every time. Then it writes three hooks for the gap it found and builds variants: three hooks on one body, one variable per test.

  3. The back office

    Scheduled jobs I don't have to babysit

    Six scheduled workflows do the routine work. They sync prospects into the CRM sheet and export it back nightly, merge contacts, watch for replies, and pull site visitors in every ten minutes. Rows are marked synced only after the sheet write succeeds.

  4. Guardrails

    Rules the system can't break

    • Outreach is written as drafts only. A person sends every email.
    • Client data never goes to free AI tiers.
    • The chat has rate limits, a daily model budget, a human check, and a fallback if a model is down.
    • No raw IP addresses are stored.
    • The site claims no result the studio hasn't produced.

06 / how I work

Six habits behind all five systems.

  1. 01

    Architecture before implementation

    On PujaBox, the user journey, database, admin, API and design system were frozen before any code was written. Changing a diagram is cheaper than changing code.

  2. 02

    AI is a tool. The decisions stay mine.

    I audited generated boilerplate and replaced most of it. AI organised my architecture into handoff documents. Agents write code with context I curate.

  3. 03

    Software for the repetitive work, people for judgement

    Relationship managers at SikshaHelpline. A person sends every studio email. Bloopie hands visitors to me.

  4. 04

    Always a way back

    Separate environments, rollback workflows, backups and monitoring. Service was restored within two hours of the servers coming back.

  5. 05

    Change by adding, not deleting

    Deprecate, supersede and validate. That's how DevCodex grows, and it's how I'd change your schema too.

  6. 06

    Only claim what was measured

    Every number on this page comes from a project record. Snapshots carry their dates, and free beta users aren't counted as paying customers.

07 / skills, with proof

What I can do, and where I've done it.

Tap a skill to see where it was used, or a project to jump to it.

Skill Siksha­HelplineEDRA · SYNA DIPujaBoxDevCodexThe studio
●●●●●
●●●
●●
●●●
●●●●
●●●
●●●
●●●
●●●●●
●●

08 / talk

Building something that has to work?

Architecture, backend, data, AI systems, or taking a product from a blank page to running. Tell me what you're building.

Book 20 minutes ↗ GitHub ↗ LinkedIn ↗

Or write to [email protected]

This page is hand-written HTML, CSS and JavaScript, with no framework. Visits are measured with Google Analytics (ad features off, cookies only with consent in Europe) and Cloudflare's cookieless counts. View the source; it's meant to be read.