SELECTED SYSTEMS / 06

Projects

Six systems, shown as products rather than slides: StrikeHike, which I build and run solo; the four RVM CAD platforms I own, lead and architect (AI placement, industrial hiring, institute operations and employee self-service); and a material-control system I built solo for a client. Client names and commercial values are redacted where required.

For the case-study index, see Work. For the 3D room, see the Hangar. For what changed lately, see Recently built.

FLAGSHIP CASE STUDY / STRIKEHIKE

StrikeHike

A research site that sets the US macro record beside the planetary sky, date by date: recession windows since 1854, a macro and volatility index, market series, and past events and upcoming dates with similar planetary geometry. Built and run solo, from the domain to the deploy. Research, not investment advice.

ROLE
Built and run solo
STATUS
Live at strikehike.com · AWS Lightsail, Docker Compose, Caddy
STACK
Next.js 16 · React 19 · FastAPI · Swiss Ephemeris · SQLite · Parquet

Four views

Orrery, Regime, Convergence and Study of Patterns. Between them: NBER recession windows since 1854, a −50 to +50 macro and volatility index, market series, a 159-event archive, and past events and upcoming dates with similar planetary geometry.

The engine

A FastAPI backend computes planetary positions with Swiss Ephemeris and reads a SQLite store of 159 dated historical events and Parquet macro series from FRED, refreshed by an on-demand GitHub Actions job. The frontend is Next.js 16 and React 19, with three.js through React Three Fiber.

Shipped on green, solo

I run every layer: the domain and DNS, an AWS Lightsail server, and Docker Compose with Caddy in front. Every push to main runs the backend tests and the frontend lint and build before the new stack goes up, then probes it for health, TLS and a real API response; a failed probe fails the deploy.

Research, published with its limits

The first version, options analytics on simulated data, ran from April 2026; this engine replaced it on 25 Oct 2026. An earlier research build reported a 97.67% “crash accuracy”. A model that always answers “no crash” scores the same, so I’m withdrawing the number. No accuracy is claimed here: it is research, not investment advice.

StrikeHike Regime view: the Core Index macro atlas with the S&P 500 plotted and NBER recession windows shaded since 1854
Regime — the −50 to +50 macro atlas, with NBER recession windows since 1854
CONVERGENCEConvergence live capture pending
View Live Terminal at strikehike.com Read the StrikeHike case study
StrikeHike Study of Patterns: markets on 26 Oct 2026 beside the same date in 1906
Study of Patterns — the 120-year mirror: today’s market beside the same date in 1906
StrikeHike Orrery: the planetary engine, current alignment panel, 159-event archive and the next-180-days ladder
Orrery — the planetary engine, current alignment, the 159-event archive and the next-180-days ladder
BadaBhai platform cover with verified engineering metrics
BadaBhai system map showing the worker app, API, AI service and data layer
01

RVM Beyond

LIVE ALPHA / PRODUCTION

BadaBhai

An AI placement platform for blue- and grey-collar India. A Hinglish chat turns a worker with no résumé into a structured profile and a one-page trade résumé, then connects them to employer postings.

ROLE
Owner, lead and architect · founding engineer
PERIOD
2026 – present
  • Hinglish profiling
  • One-page résumés
  • Payer tenancy
  • Privacy relay
  • Matching & feed
  • AI traces
840
of 1,625 merged PRs are mine
18,448
API tests passing
136
database migrations
235
event contracts
57
architecture decisions

WHAT THIS PROVES

This is the strongest evidence that I can own an AI product end to end: the model-facing flow, the data contract beneath it, the privacy boundary around a worker’s phone number, and the tests that keep a three-person team shipping.

  • End-to-end platform ownership
  • AI reliability & privacy
  • Schema-safe delivery
System detail

WHAT I BUILT

  • Payer organisation tenancy with no schema migration: one resolver, a branded tenant key, and an off → shadow → on switch across 15 business tables.
  • Encrypted AI trace store with a CHECK-enforced ciphertext shape, worker-scoped DSAR cascade, and audit-before-decrypt reads.
  • Deterministic one-page résumé engine: 56/56 fixture sheets on one A4 page, 11.42 mm worst-case headroom, fail-closed font embedding.
  • Handle-based privacy relay that keeps phone numbers off the payer path; consent is re-checked at use time.
  • Matching V1 and cursor-based feed pagination, built behind flags; admin worker-journey API for the 7-step funnel.
  • CI, 19 of the 25 database-gate files, event contracts and the documentation system behind a three-person team.

STACK

  • NestJS
  • FastAPI
  • Postgres / Drizzle
  • Flutter
  • Next.js
  • Gemini · Claude fallback

Live alpha, built with a team of three: my teammates built the profiling interview, the free-chat assistant, most of the Flutter worker app and the skills taxonomy. No revenue, retention or scale claims; several matching/feed capabilities remain flag-off.

Singh Furncraft procurement dashboard with purchase and material controls
Singh Furncraft mobile site screen for material requests and approvals
02

SFC / Singh Furncraft

LIVE / INTERNAL

Singh Furncraft

A construction and interiors operating system: project portfolio, contract value and spend, BOQ, material requests, procurement, vendor bills, approvals and site-level mobile workflows.

ROLE
Built end to end, solo · 94 of 95 commits
PERIOD
Sep – Oct 2026
  • Portfolio & margin
  • BOQ & materials
  • Procurement
  • Approvals
  • Mobile site app
6
material stages
10%
gap stop
5
operating roles
193
test files

WHAT THIS PROVES

This shows I can translate site-level operating rules into software that enforces them — approvals, append-only evidence and financial thresholds — without asking supervisors to change how they already work.

  • Domain translation
  • Workflow & financial controls
  • Offline-first mobile
System detail

WHAT I BUILT

  • Material lifecycle from request → two approvals → purchase order → receiving → issue → applied, with evidence retained at every stage.
  • Gap calculation (issued minus applied) that stops further issue and second-half purchasing above 10% until a reconciliation is recorded.
  • Append-only receiving, issue and applied records: mistakes are corrected by linked entries, never edits or deletes.
  • BOQ workbook import with review-before-apply, ceiling gates, split purchase orders and project margin tracking.
  • Offline-first mobile site surface for supervisors: request, receive, issue and report applied work.

STACK

  • Fastify
  • React / Vite
  • Supabase Postgres
  • TanStack Query
  • Vitest / Playwright

Client-owned, deployed for internal use; usage isn’t measured yet. The client’s web address, staff names and commercial values are blurred or left out here.

RVM CAD Job Portal landing page with the CAD career search
RVM CAD Job Portal public landing page
03

RVM CAD

LIVE / PRODUCTION

RVM CAD Job Portal

An industrial hiring platform: verified employer directory, job discovery, candidate applications, employer dashboards and hiring analytics.

ROLE
Owner, lead and architect
PERIOD
2026 – present
  • Job discovery
  • Verified employers
  • Candidate dashboard
  • Applications
  • Hiring analytics
399
of 856 commits on main, the most of anyone
201
API routes
3,919
tests passing
109
migrations

WHAT THIS PROVES

This is evidence I can run a public product surface and its commercial plumbing: authentication, payments, GST, SEO, an external AI connector and the tests that keep them from drifting apart.

  • Payments & auth
  • Public product + SEO
  • Safe external AI
System detail

WHAT I BUILT

  • Custom JWT sessions for candidates, employers and admins, plus role-based admin controls and Google Jobs SEO.
  • Payments and GST invoicing: Razorpay orders, webhooks, refunds/disputes, payment links and an append-only credit ledger.
  • Public company profiles, verified employer flows and applicant-cap enforcement across the hiring funnel.
  • Read-only MCP connector for an external placement bot — scoped tools, explicit annotations and no raw database access.
  • 16 of the 30 Playwright specs and the seven-viewport matrix they run across, a design-system rollout and remote-interview automation.

STACK

  • Next.js 16
  • React
  • Supabase
  • Razorpay
  • Vitest / Playwright
  • MCP

Live. Colleagues built the plan-based monetisation, the data bank and the lead dialer, and set up the deploy pipeline. Monetisation state and APM metrics are not published here.

RVM CAD Scheduler HRMS dashboard, with its figures blurred
RVM CAD Scheduler mobile attendance calendar, with one employee’s figures blurred
04

RVM CAD

LIVE / INTERNAL

RVM CAD Scheduler

The operations platform of a four-branch CAD/CAM training institute, from admissions and fees to staff attendance, HR and inventory. A colleague started it in September 2025 and built its first version; since April 2026 I have owned, led, re-architected and expanded it.

ROLE
Owner, lead and architect since Apr 2026
PERIOD
Apr 2026 – present
  • Scheduling
  • Attendance
  • GPS check-ins
  • Faculty
  • Inventory
  • HR
116 → 534
API routes, 30 Apr → 28 Oct 2026
24 → 43
screens
1 → 152
database migrations
0 → 2,556
backend tests passing in CI

WHAT THIS PROVES

This shows I can take over a live institution’s system and re-architect it: a service layer, versioned migrations and a test suite that gates every backend deploy, across attendance, HR, inventory, faculty and audits for four branches, with a safe read-only AI surface on top.

  • Ownership & re-architecture
  • Geospatial attendance
  • Audit / MCP access
System detail

WHAT I BUILT

  • Architecture: a service layer between the routes and the database (0 to 41 service modules), versioned migrations, role-based access tests, and a backend deploy that lints the migrations and runs the whole test suite before it ships.
  • Staff attendance with layered controls against proxy punching: mobile-only punches, GPS accuracy and a geofence, one bound phone per employee, a short-lived signed challenge, shift and late rules, and a midnight close.
  • HRMS: employee records, org chart, compensation history, documents and hiring pipelines.
  • A five-table append-only audit trail with eight read-only investigation tools bound to the CEO’s account and no raw SQL, and an operations and HR connector for the company’s AI bots built the same way: 57 read-only tools in its live manifest on 28 Oct 2026.
  • The DLT-route SMS OTP module, the transactional email module, and deploys that test the Nginx config before reloading and issue certificates during the deploy.
  • My share since my first commit on 30 Apr 2026: 837 of 950 commits, 113 of 125 migration commits and 162 of the 175 pull requests merged since 10 Aug 2026. In CI on 28 Oct 2026: 2,556 backend and 333 frontend tests, all passing.

STACK

  • React / Vite
  • Express
  • Postgres / Supabase
  • MCP
  • Vitest
  • Nginx · PM2

Live and internal. A colleague built the first version (Sep 2025 – Apr 2026); since April, colleagues have also built faculty leave, student holds, collection-rate reporting and QR-verified completion certificates. No measured adoption or revenue claims.

Team RVM cover with verified delivery figures
Team RVM system map: the Flutter app, the API contract, the self-service API and the shared Scheduler database
05

RVM CAD

BACKEND LIVE / PILOT NEXT

Team RVM

RVM CAD’s employee self-service Android app: attendance with location, requests and approvals, an inbox, a staff wall, a helpdesk, documents, an ID card and My Team. Its backend has been live since 16 Oct 2026.

ROLE
Owner, lead and architect
PERIOD
Oct 2026 – present
  • Attendance
  • Requests & approvals
  • Inbox
  • Staff wall
  • Helpdesk
  • ID card
24
production deploys, 16–27 Oct 2026, all green
2,727
tests passing in CI
155
operations in the API contract
21
architecture decision records

WHAT THIS PROVES

This shows how I lead a build end to end without writing every line: I turned the brief into recorded product decisions and 21 architecture decision records, wrote the API contract, and built the backend, migrations and delivery pipeline, while our mobile developer builds the Flutter app against that contract.

  • Contract-first API
  • Decisions on record
  • Gated delivery
System detail

WHAT I BUILT

  • Product decisions and 21 architecture decision records, turned from the company’s brief.
  • Contract-first API: one OpenAPI 3.1 file (130 paths, 155 operations), linted in CI, with 1,320 contract tests that check every reply against it.
  • A separate Node and Express service with its own process and subdomain. It shares the Scheduler’s database and adds only its own tables; its writes to Scheduler data are limited to six sanctioned, audited cases.
  • 36 additive migrations that never touch a Scheduler table, with rollback scripts for 34 of them; until a migration is applied, its endpoints answer a clear 503.
  • A merge to main deploys behind an on/off switch once the tests and Nginx checks pass, and the deploy waits until the health check reports the new commit.
  • I made the first commit; 76 of its 122 commits are mine, including every commit to the API contract and the database migrations.

STACK

  • Node.js
  • Express
  • OpenAPI 3.1
  • Postgres / Supabase
  • GitHub Actions
  • Nginx
  • Flutter app (mobile developer)

Not yet rolled out to employees. Push notifications are built and write to the log until the company’s push-notification project is set up. Next, once RVM’s Google Play organisation account is approved: a closed-testing pilot with one branch for two weeks.

Scope descriptions are limited to the product surfaces shown. Some systems are internal or client-owned; access and commercial data remain private.

FROM GITHUB / 06

Recently built

Projects with meaningful changes in my recent GitHub activity, newest first. Private repositories are named, never linked.

Refreshed weekly from my GitHub activity · last changed

  1. StrikeHike

    Updated

    A research site that sets the US macro record beside the planetary sky, date by date: recession windows since 1854, a macro and volatility index, market series, and past events and upcoming dates with similar planetary geometry.

    • Next.js
    • React
    • Tailwind CSS
    • three.js
    • React Three Fiber
    Live site: StrikeHike (opens in a new tab)
  2. strikehike-growth-ops

    Updated

    Python codebase, created Nov 2026.

    • Python
    Private repository
  3. manifest_extension

    Updated

    AI Job Copilot: a Chrome extension (Manifest V3, React, TypeScript) that drafts a tailored cover letter and résumé PDF for a Greenhouse job application and fills the form for the user to review. FastAPI on AWS Lightsail, Supabase, Claude API. In development; not yet launched.

    • Claude API
    • FastAPI
    • PLpgSQL
    • Pydantic
    • pytest
    Private repository
  4. thisiskp.in

    Updated

    My portfolio and case-study site.

    • Astro
    • three.js
    • TypeScript
    • Vitest
    • Zod
    Live site: thisiskp.in
  5. quant_trading_app

    Updated

    Options analytics prototype for Indian markets: Greeks, implied volatility, open interest and put-call ratio for indices and F&O stocks, plus an option payoff calculator. FastAPI + Redis worker, React/Vite, Supabase. Demo data; information only, not investment advice.

    • FastAPI
    • JavaScript
    • PLpgSQL
    • Pydantic
    • pytest
    Private repository
  6. Kubernetes

    Upstream contribution · Updated

    A documentation fix merged into Kubernetes, kubernetes/kubernetes#142729 (cloud-provider, October 2026).

ESC

↑ ↓ to move · Enter to open · Esc to close