Piyush Rathore

Software Engineer · Full-stack Engineer

I build full-stack products, mostly on the backend side. I care about systems that are typed end to end, ship fast, and stay boring in production.

Most recently at Studio1HQ, where I built and shipped AssetSnip solo — a browser extension, web app, API, and billing — and rebuilt the backend and dashboard for Raah.

I work with TypeScript, Next.js, Node.js, and PostgreSQL most days, with Bun in the toolchain. Currently learning about AI systems and contributing to open source.

Open to internships, full-time, contract, and freelance work. Reach out or read my résumé.

Experience

Studio1HQ

Studio1HQ

Feb 2026 – Jul 2026

Software Engineer Intern → Software Engineer

Shipped two products end to end: a website asset-extraction SaaS and a web analytics platform.

AssetSnip

AssetSnip

assetsnip.com

Website asset extraction SaaS

  • Solely built and shipped a JavaScript browser extension for Chrome and Firefox, a Next.js web app, a Node.js/Express API, a PostgreSQL cloud library, and subscription billing infrastructure.
  • Built extraction workflows for images, SVGs, videos, Lottie files, colors, gradients, typography, and UI components, with export to CSS, HTML, Tailwind, React, and AI-agent-ready DESIGN.md files.
  • Added DOM Inspect mode, AI-assisted icon generation, and authenticated server-side quotas across three Dodo Payments subscription tiers.
JavaScriptNext.jsNode.jsExpressPostgreSQLBrowser ExtensionsDodo Payments

Web analytics & network observability platform

  • Migrated the product from Supabase to a typed backend using TypeScript, Bun, Express, Drizzle ORM, Neon PostgreSQL, and Better Auth.
  • Built the Next.js/React dashboard from scratch for user analytics, journeys, referrers, Core Web Vitals, endpoint latency percentiles, error rates, and JavaScript-error investigation.
TypeScriptBunExpressDrizzle ORMNeonBetter AuthNext.jsReact

Projects I've built

Orin

Live

An AI coding workspace that generates, runs, and previews a whole app inside the browser tab.

Validated four-action AI protocol — write, mkdir, delete, shell — with path checks that reject traversal before anything touches the filesystem.

One adapter across three model providers: Gemini, OpenRouter, and local OpenAI-compatible servers.

WebRTC peer sessions with chat, audio/video, and 256 KB chunked file transfer behind a windowed ACK.

TypeScriptNext.jsExpressWebContainerWebRTCPrismaPostgreSQLBun

Zenith

In development

A distraction-free productivity tool for people who want to stay in flow.

Focus-first interface that keeps the current task front and center.

REST API built with Node.js and TypeScript, with Redis-backed caching.

Deployed in production on DigitalOcean with Bun in the toolchain.

TypeScriptNext.jsNode.jsMongoDBRedisBunDigitalOcean

Welth

Live

A personal finance app for tracking expenses, setting budgets, and hitting savings goals.

Budget and goal tracking built around real spending behaviour.

Type-safe data layer with Prisma and a React/Next.js interface.

Shipped end to end: schema, API, UI, and deployment.

JavaScriptNext.jsReactPrismaTailwindCSSVercel

Vexio

Live

A real-time collaborative whiteboard — draw together, see each other's cursors, and pick up after a dropped connection.

Ten drawing element types with live cursors, selections, undo/redo, and admin/editor/viewer roles enforced on the server.

Drag updates throttled to ~30/sec and snapshots debounced to 1.5s, collapsing hundreds of writes per drag into one.

Survives dropped connections with exponential backoff and a 500-operation offline queue that replays on reconnect.

TypeScriptNext.jsReactWebSocketPrismaPostgreSQLBun

Paywall

Ready

A wallet and merchant checkout platform, built to get the money-handling parts right.

Every balance change runs inside a PostgreSQL transaction with SELECT ... FOR UPDATE row locks, so concurrent debits cannot race.

Amounts stored as integer paise rather than floats, so rounding drift never accumulates.

Nine-model schema covering wallets, transfers, payment links, merchant customers, payments, and settlements.

TypeScriptNext.jsNextAuthPrismaPostgreSQLExpressDocker

GitHub activity

Couldn't load GitHub activity right now.

Open source

Writing

Connect with me

Skills & tools

Languages

TypeScriptJavaScriptPythonGo

Frameworks

Next.jsReactNode.jsExpressTailwindCSS

Data & Backend

PostgreSQLMongoDBRedisPrismaDrizzle ORMNeonWebSocketBetter Auth

Tools & DevOps

BunDockerGitDigitalOceanVercelVS Code

Architecture

MicroservicesBrowser ExtensionsREST APIsWebSockets