Software Engineer jpteam · C1X Inc.

I build systems and investigate the engineering problems underneath them.

Production backends for GST compliance, document AI and real-time workflows at work. Retrieval gating, content forensics and review tooling on my own time. This site is where both get written down.

Fig. 0 — building blocks behind the work

Hover or tab through a component; select it to see where it appears.

Figures from the work · 4 professional + 5 personal projects

All projects →

Chosen because each shows a different kind of problem — not a ranking.

Professional 01

GST Compliance & Document AI Platform

Automated Indian GST compliance, multi-way ledger reconciliation, GSTR-1/3B return filings, and an asynchronous AI-powered invoice extraction pipeline.

  • NestJS
  • TypeScript
  • Node.js
  • PostgreSQL
  • TypeORM
  • +12
Personal / Open Source 03

BARA — Layered Memory Architecture

Behavior-adaptive retrieval for stateful conversational AI — four memory tiers behind 41 deterministic decision gates instead of always-on RAG.

  • Python
  • FastAPI
  • PostgreSQL
  • pgvector
  • NumPy
  • +6
Personal / Open Source 04

Antigravity PR Reviewer

Rust daemon that reviews pull requests in isolated git worktrees through a five-pass static analysis pipeline and posts evidence-anchored GitHub reviews.

  • Rust
  • Git Worktrees
  • GitHub REST API
  • GitHub GraphQL API
  • Antigravity CLI
  • +1
  1. 01

    Backend & domain modelling

    NestJS services with the Repository Pattern enforced between layers, GST math on Decimal.js, and invoice edits routed through the aggregate root so totals are never computed against an intermediate state.

  2. 02

    Async & real-time systems

    BullMQ pipelines between services, Redis-locked redemption under concurrent scans, and a durable SSE stream with heartbeats and Last-Event-ID replay.

  3. 03

    Multi-tenancy & security

    ABAC at the foundation, tenant scoping centralised from 19 ad-hoc filters into one service guarded by a CI lint rule, and an IDOR test matrix across mutation routes.

  4. 04

    AI infrastructure

    Document-AI extraction with a classification guard in front of OCR, and a four-tier memory architecture where retrieval is decided by 41 deterministic gates.

  5. 05

    Developer infrastructure

    Static-analysis PR gates, an E2E suite cut from 26 Testcontainer boots to 1, and a Rust PR reviewer that runs in isolated worktrees and cannot push.

Work in detail →

Full-Time · May 2026 — Present

Software Engineer

jpteam / C1X Inc.

  1. Software Engineering Intern Internship · Aug 2025 — Apr 2026
  2. Software Engineer Full-Time · May 2026 — Present

Engineered and maintained production microservices across FinTech compliance, Document AI, enterprise conversational AI, and high-concurrency dynamic media platforms.

All writing →
  1. How a GST Returns Dashboard Became a Sub-15ms Read

    GST return status queries went from 3,000ms+ to sub-15ms at peak load by reading a precomputed projection that filing writers keep fresh through domain events. Requirements, options and the update path.

    • Performance
    • Backend
    • PostgreSQL
  2. When HTTP 200 Still Means Your Integration Failed

    Four ways a GST portal integration lost or corrupted data while every request succeeded — a case-sensitive parameter, an unechoed field, a delegated rule and an over-broad sum — and how each was closed.

    • Integration
    • Backend
    • GST
  3. Why RAG Shouldn't Retrieve Everything

    In BARA, retrieval is three separate decisions — whether, from where and how much, then which chunks — made by deterministic rules before a vector is ever compared. A research note with the code.

    • AI
    • RAG
    • LLM
  4. The Redis Namespace Bug Behind a Broken Processing Pipeline

    Two services used the same BullMQ queue name under different Redis key prefixes, so every OCR extraction result was enqueued where nothing would ever read it. An incident write-up.

    • Distributed Systems
    • Redis
    • Document AI

Code for the personal projects is public on GitHub. Professional work happened in employer repositories; this site describes what I built there.

Jump to