Shubham Shrivastav

Founder & Senior Full-Stack Engineer | TypeScript, Next.js & Node.js

Summary

Senior full-stack engineer with 9+ years building developer-facing products end to end, across TypeScript, Next.js, React, Node.js, Python, and PostgreSQL. Eight years at Luzmo, a Belgian company, on a multi-tenant analytics platform that thousands of customers build against. Founder of ShipGuarde, taken from an empty repository to a live SaaS with paid plans, a public API, and a distributed GitHub Action. Comfortable owning a problem from an ambiguous idea through production and the iteration after it. Remote since 2018, working European hours the whole time.

Technical Skills

Languages: TypeScript, JavaScript, Python, SQL
Frontend: React, Next.js (App Router, React Server Components, SSR, streaming), TanStack Query, Redux, Radix, Tailwind CSS, design systems and component libraries, accessibility, Angular, NgRx, RxJS
Backend & APIs: Node.js, Fastify, NestJS, Express, Python, FastAPI, REST, GraphQL, tRPC, Zod contracts, WebSockets, SSE, microservices, queues and background workers
Data & infrastructure: PostgreSQL, Prisma, pgvector, MongoDB, Redis, BullMQ, ingestion pipelines and connectors (BigQuery, Snowflake), Docker, AWS, Railway, multi-tenant isolation, billing and entitlements
AI in production: LLM features (GPT-4/4o), multi-agent orchestration, RAG with pgvector, evaluation harnesses, LLM tracing and observability, cost ceilings
Quality & delivery: Playwright, Jest, Vitest, Cypress, pytest, E2E and visual regression, CI/CD, GitHub Actions, Turborepo, NX, observability and tracing

Experience

Founder & Principal Engineer

ShipGuarde, release-quality platform for developers

2026 - Present Pune, India

Next.js 15, TypeScript, React, Fastify, BullMQ, Redis, PostgreSQL/Prisma, Zod, WebSockets, Playwright, Python, Docker, Turborepo

  • Built the product solo end to end: architecture, dashboard, API, infrastructure, billing, docs, pricing, and the customer conversations. Empty repository to a live multi-tenant SaaS with organizations, paid plans, a public API, and a GitHub Action other people install.
  • Architected the runtime as isolated parallel workers behind a Fastify orchestrator, with per-agent timeouts, shared Zod contracts across every service boundary, and a retry policy that retries only infrastructure faults, so one agent failing never fails a run.
  • Built the billing and entitlements stack behind a provider-agnostic payment seam: signature-verified webhooks deduped by event id and applied idempotently, multi-currency plans, and usage meters computed from the source of truth so they cannot drift.
  • Designed a 23-component shared UI package consumed by every surface in the monorepo, so a verdict, a status, or a metric renders identically in the dashboard, the pull-request comment, and the public report.
  • Built a precision/recall/F1 evaluation harness over fixture cases that regression-guards agent quality as models and prompts change.

Full Stack Developer

Luzmo (formerly Cumul.io), embedded analytics platform

June 2019 - Present Remote

React, Angular, TypeScript, Node.js, Python, REST/GraphQL, PostgreSQL, Redis, NX, Jest, Cypress, Playwright, Docker, AWS, CI/CD

  • Own developer-facing analytics and AI features end to end for a multi-tenant platform serving thousands of embedded-analytics requests daily: React and Angular interfaces, typed REST and GraphQL contracts that customers build against, Node.js and Python services, and the tenant-isolated data layer beneath them.
  • Shipped a production GPT-4 assistant that turns natural-language questions into interactive charts, then cut latency 40% by reading production traces and fixing what they pointed at: tokenization, Redis caching, and query optimization.
  • Led the system design for an NX micro-frontend migration that cut build time 60% and made a large codebase safely divisible across teams.
  • Raised automated coverage from 65% to 92% with layered Jest, Cypress, and Playwright suites in CI/CD. Partner with Product and Design on scope and API shape, and mentor 5+ engineers.

Backend Developer

Luzmo (formerly Cumul.io)

January 2018 - June 2019 Remote

Node.js, Express, TypeScript, REST APIs, Microservices, MongoDB, PostgreSQL, Docker, GitHub Actions, AWS Lambda

  • Built the REST APIs and Node.js microservices behind the platform, handling thousands of requests daily at 99.9% uptime across MongoDB, PostgreSQL, Docker, and AWS.
  • Engineered ingestion pipelines and connectors for 5+ external data platforms including BigQuery, Snowflake, and PostgreSQL, each with its own auth model, rate limits, and failure modes.

Software Engineer

Persistent Systems Ltd.

September 2016 - September 2017 Nagpur, India

Python, Django, OCR/Tesseract, Java, Windows/.NET

  • Delivered security-reviewed applications for government clients and designed an OCR translation pipeline on Tesseract that eliminated manual data errors across thousands of documents monthly.
  • Built a cross-platform deployment tool that took enterprise installation from days to minutes, saving 120+ IT staff hours per deployment cycle.

Selected Projects

NexDocs, AI Knowledge Platform (0-to-1, solo)

Next.js App Router, TypeScript, tRPC, NestJS, FastAPI, PostgreSQL/pgvector, Redis, SSE, Docker

  • Full SaaS product with end-to-end type safety across 40+ tRPC endpoints, document ingestion, semantic search on pgvector, custom-domain publishing, and an embeddable widget: three distribution modes over one core.
  • Built SSE and Redis progress streaming over five parallel generation workers that cut generation time 70%, backed by circuit breakers, retries, caching, and production tracing.

Railway Control Center, Service Scheduler (Full-stack, solo)

Next.js 14, TypeScript, TanStack Query, NestJS, GraphQL, Prisma, PostgreSQL, Docker

  • Built the scheduling and health features Railway's dashboard does not offer, on top of their public GraphQL API: cron-based spin-up and spin-down, one-time delayed actions, one-click redeploy and restart, and a unified health view. Every GraphQL operation typed against the schema so a change surfaces at compile time.

TimeDial, macOS Menu Bar App (Shipped to the App Store)

  • A timezone comparison app for distributed teams, built in SwiftUI and AppKit and shipped through App Store review, because working across timezones since 2018 made the problem mine.

Education

Bachelor of Engineering, Information Technology

L.N.C.T, Bhopal

Graduated 2016