Delhi NCR, India · Open to opportunities

Saurav Chauhan

Full-stack developer/Vue & Nuxt/NestJS/PostgreSQL

I ship features to a live multi-tenant eCommerce SaaS used by merchants worldwide — owning them end to end, from database schema and migrations through REST APIs and Shopify integrations to the merchant-facing UI on top.

The Sparq request path: merchant browser to Nuxt dashboard to NestJS API, through TypeORM to PostgreSQL, with the Shopify Admin API alongside merchant browser Nuxt dashboard NestJS API PostgreSQL Shopify Admin API TypeORM webhooks · OAuth
Sparq — the path a request takes
01

About

I'm a full-stack developer at BitQit, working on Sparq — a Shopify search and merchandising platform. Day to day that means a NestJS / TypeORM / PostgreSQL backend on one side and a Vue.js / Nuxt dashboard on the other, plus the Shopify Admin API, webhooks and OAuth flows holding the two together.

I'm finishing a B.Tech in Artificial Intelligence & Data Science at GGSIPU, which is where the other half of my work comes from — computer vision, PyTorch, and LLM integration. It's a useful combination: I can build the product and the model behind it.

What I'm best at is the underspecified problem. Give me a vague bug report or an undocumented migration path, and I'll investigate it across services and come back with the fix plus the migration steps and documentation the team needs to actually run it.

merchant analytics reporting window I shipped, up from 7

7 →

of historical market data ingested and validated in QuantaLab

CGPA, B.Tech in Artificial Intelligence & Data Science

02

Experience

May 2026 — Present

BitQit Pvt Ltd

Associate Software Developer·Sparq — Shopify search & merchandising

Delhi, India

  • Filters Delivered the collection filters feature end to end across two services — a first-class Filter resource in the NestJS / TypeORM / PostgreSQL API (per-collection filter entities, colour-group palettes, layout settings, facet sync and a diagnostic facets endpoint, with the schema migrations and unique constraints behind them) and the Nuxt dashboard UI merchants configure it from, including a live storefront preview and theme config export.
  • Security Found and fixed a cross-store IDOR vulnerability that let a request scoped to one merchant store reach another store's data on a shared multi-tenant platform.
cross-store IDOR — collections lookup
SELECT id, store_id, handle FROM collectionsWHERE  handle = $1AND    store_id = $2   id   | store_id | handle ------+----------+--------------  1042 | 7731     | summer-sale  2287 | 9004     | summer-sale (2 rows) (1 row)
Without the tenant predicate, a lookup scoped to one store returned a row belonging to another. Adding store_id to the WHERE clause scopes every query to the calling store.
  • Tokens Implemented support for Shopify's move to expiring offline access tokens across the merchant portal and the Shopify backend — schema columns and migration, token service and refresh handling — and replaced a migration cron with an operator-driven admin endpoint after code review.
  • Analytics Built the merchant analytics dashboard — searches, zero-result queries, click-through and conversion — from the Nuxt UI through to the analytics APIs behind it, and extended the reporting window from 7 to 90 days.
  • Scopes Investigated the blast radius of Shopify's deprecation of ORDER_STATUS and ALL ScriptTag scopes across live merchant stores, wrote read-only Node/PostgreSQL tooling to identify every affected client, validated the plan against a local mock Shopify API, and handed the team a runnable migration path.
  • Migration Migrated the dashboard frontend from Nuxt 3 to Nuxt 4 against an undocumented upgrade path — reverse-engineered the breaking changes from build failures and shipped it with no regressions.

Jul — Aug 2025

Prodigal AI

Software Engineering Intern

Delhi, India

  • LLM Engineered a context-aware AI chat and document-summarization feature for an in-house messaging application, integrating the ChatGPT API into the existing backend.
  • Prompting Designed prompt pipelines that turn dense technical conversation history into investor-friendly summaries, iterating on an ambiguous, open-ended requirement.
03

Projects

01

AI Chat Summarizer

Turns meeting transcripts and uploaded documents into structured, investor-ready summaries — key decisions, action points, deadlines and a confidence assessment.

  • Python
  • Flask
  • GPT-4
  • PyMuPDF

02

QuantaLab

A virtual trading platform over a pipeline that ingests and validates five years of historical market data, with strategy backtesting and portfolio analytics.

  • Python
  • yfinance
  • Pandas
  • Scikit-learn

03

Laser-Based Weed Detection

A precision-agriculture system that segments weeds from crops on fused RGB + NIR imagery and drives a laser removal mechanism in real time.

  • PyTorch
  • OpenCV
  • UNet
  • RGB + NIR
04

Skills

Client

  • Vue.js
  • Nuxt 3 & 4
  • HTML5
  • CSS3
  • Responsive UI
  • DevTools debugging

Edge & API

  • NestJS
  • Node.js
  • REST API design
  • Shopify Admin API
  • Webhooks
  • OAuth / access tokens
  • Flask

Data

  • PostgreSQL
  • TypeORM
  • MySQL
  • SQLite
  • Schema design
  • Migrations & indexing
  • Multi-tenant modelling

Model

  • PyTorch
  • TensorFlow
  • Scikit-learn
  • OpenCV
  • LLM / OpenAI API
  • Pandas
  • NumPy

Ops

  • Git
  • GitHub
  • Docker
  • Postman
  • Linux / Unix
  • Jupyter
  • Claude Code

Languages: TypeScript · JavaScript · Python · SQL

05

Education

Nov 2022 — May 2026

University School of Automation and Robotics, GGSIPU EDC

B.Tech, Artificial Intelligence & Data Science·CGPA 8.7 / 10

Coursework: Data Structures & Algorithms, DBMS, Operating Systems, Machine Learning, Artificial Intelligence, Computer Vision, Big Data Analysis.

IBM SkillsBuild Summer Internship Program — AI Agent Architect, 2025.