# Harjot Singh Rana - Full-Stack and AI Product Engineer

Canonical URL: https://www.harjotrana.com/

> I build software from first idea to production.

- I ship multi-agent AI products and multi-tenant SaaS end to end, using TypeScript and Python.
- Founding engineer at [Moonshift](https://moonshift.io); raised generation success 46% → 76% for 1,200+ users.
- Full-stack engineer at SignVault.io, owning the API, permissions, and billing.

Bring me anything: an idea, a Figma design, or a half-built product. I can help scope it, ship it, or take ownership of the next stage.

- Work with me: https://www.harjotrana.com/hire
- Résumé (PDF): https://www.harjotrana.com/resume.pdf
- Email: me@harjotrana.com
- Status: Available for selected product work

## Selected work

Six systems I designed, built, and shipped. Each one links straight to the running product or the source.

### Moonshift

*Production · Founding engineer*

AI app builder that turns a prompt into a deployed full-stack app. I rebuilt the multi-agent generation pipeline, taking end-to-end success from 46.2% to 76.7% and cutting median prompt-to-live time 32%, to 14.9 minutes. 1,200+ users, 800+ apps generated.

- Detail page: https://www.harjotrana.com/projects/Moonshift
- Live: https://moonshift.io
- Stack: TypeScript, Python, Next.js, PostgreSQL, SSE, Docker

### Helicon

*Open source · Solo · MIT*

Desktop app and VS Code extension for Meta's Muse Code CLI (unofficial). One React UI across Tauri, web, and VS Code; native Windows support and WSL2 path translation; approvals and billing left exactly as the CLI sets them. 3,500+ installer downloads and 88 GitHub stars in five weeks.

- Detail page: https://www.harjotrana.com/projects/Helicon
- Code: https://github.com/HarjjotSinghh/helicon
- Live: https://helicon.sh
- Stack: Tauri 2, Rust, React, TypeScript, VS Code API

### Swoopcut

*Service + pipeline · Solo*

Launch videos for web apps, delivered in 48 hours. A Playwright recorder captures the live app in Chrome at 60 fps, then a Python renderer adds a spring camera, click ripples, motion blur, and 9:16 Shorts from the same take.

- Detail page: https://www.harjotrana.com/projects/Swoopcut
- Live: https://swoopcut.com
- Stack: Node.js, Playwright, Python, x264

### Brio UI

*Component library · Solo*

50 interaction-first React components, one file each, installed from a shadcn registry.

- Detail page: https://www.harjotrana.com/projects/Brio%20UI
- Code: https://github.com/brio-ui/brio-ui
- Live: https://brioui.com
- Stack: React 19, TypeScript, Motion

### FixedLaunch

*Service + site · Solo*

Fixed-price rescue for broken AI-built apps: a bug video and written fix plan within 48 hours.

- Detail page: https://www.harjotrana.com/projects/FixedLaunch
- Live: https://fixedlaunch.com
- Stack: Next.js, TypeScript, Neon, PostHog

### Reinstate

*Open source · Solo · Apache-2.0*

Go CLI that keeps Claude Code and Codex sessions alive across machines. Zero-knowledge age encryption into your own S3/R2 bucket, plus OS-aware path remapping so resume still works after switching from Windows to macOS. 23/23 cross-platform acceptance tests.

- Detail page: https://www.harjotrana.com/projects/Reinstate
- Code: https://github.com/HarjjotSinghh/reinstate
- Live: https://reinstate.dev
- Stack: Go, age, S3, GitHub Actions

### Locum

*Open source · Solo · Apache-2.0*

Python MCP server that lets Grok Bot hand coding jobs to Claude Code and Codex on your own machine. Built-in OAuth 2.1 with PKCE, an async job queue that survives restarts, and spend caps.

- Detail page: https://www.harjotrana.com/projects/Locum
- Code: https://github.com/HarjjotSinghh/locum
- Stack: Python, MCP, Claude Code, Codex, Cloudflare

All projects: https://www.harjotrana.com/projects

## Experience

### [The Whiskey Library](https://whiskeylibrary.com) | E-Commerce Full-Stack Developer (Aug 2026 - Present)

Build the Shopify storefront, Recharge subscription backend, subscriber dashboard, and taste-profile quiz.

### [Moonshift](https://moonshift.io) | Founding Engineer (Jan 2026 - Aug 2026)

Built and shipped the AI app builder end to end - multi-agent pipeline, SSE observability, prompt-to-deploy - to 1,200+ users.

### SignVault.io | Full-Stack Software Engineer (Nov 2024 - Nov 2025)

Owned the e-signature REST API, ABAC engine, Stripe billing, and document workflows for a multi-tenant SaaS.

### [LawSikho](https://lawsikho.com) | Software Engineer Intern (Sep 2024 - Nov 2024)

Multithreaded Python pipeline that scraped and deduplicated 100,000+ job listings, deployed on AWS EC2.

### [Mindcase](https://mindcase.co) | Full-Stack Engineer Intern (Aug 2024 - Sep 2024)

Built an AI blog-generation platform on the OpenAI and Reddit APIs, from interface to content preview.

Full résumé: https://www.harjotrana.com/resume.pdf

## Education

- B.Tech, Computer Science and Engineering, Guru Tegh Bahadur Institute of Technology (GGSIPU, New Delhi), 2022 - 2026

## Recognition

- Avalanche ecosystem mini-grant: $10K. One of 10 teams selected across India.
- OpenCode Buildathon: Top 120 of 20,000 participants.
- [GitHub Universe 2025](https://zyflo.vercel.app): Zyflo showcased during the event.
- [LeetCode](https://leetcode.com/u/HarjjotSinghh): 770+ problems solved.

## Writing

- [Helicon: A Desktop Client for Meta's Muse Code](https://www.harjotrana.com/blog/harness-locked-not-terminal-locked) (16 Sep 2026, 19 min): Meta's Muse Code is terminal-only, has no Windows binary, and only bills your subscription through its own harness. The desktop client I built for it, and why that last fact decided everything.
- [I Distilled Myself Into an Agent Skill, Then Benchmarked It Against Myself](https://www.harjotrana.com/blog/distilling-myself-into-an-agent-skill) (10 Sep 2026, 25 min): I mined 1,398 judgment events out of five coding agents' session logs and turned them into a portable skill. Then a control model, the skill and I answered the same ten decisions blind.
- [How I Scored 100/100 on Is Agentic by Vercel](https://www.harjotrana.com/blog/scoring-100-on-is-agentic) (23 Aug 2026, 21 min): My portfolio scored 75 on Vercel's agent-readiness scanner. Two rounds later it scored 100. Every change that moved the number, including the one header Next.js would not let me set.

All writing: https://www.harjotrana.com/blog

## Stack

- **Core**: TypeScript, Python, React, Next.js, Node.js, PostgreSQL
- **Backend**: NestJS, Express, FastAPI, Redis, SSE, GraphQL
- **AI systems**: Anthropic, OpenAI, LangChain
- **Commerce**: Shopify, Recharge, Klaviyo, PostHog, Stripe
- **Infrastructure**: Cloudflare Workers, Vercel, AWS, Docker, Drizzle, Supabase
- **Also**: Tauri, Rust, Go, Bun, MongoDB, Socket.IO

## Open-source activity

GitHub contribution graph for the last 12 months: https://github.com/HarjjotSinghh

## Contact

Building something and need a product engineer? Email me@harjotrana.com or use the form at https://www.harjotrana.com/hire#start. Share the product, the stage, and what you need next. I reply within one business day.

- GitHub: https://github.com/HarjjotSinghh
- LinkedIn: https://www.linkedin.com/in/HarjjotSinghh
- Twitter: https://x.com/HarjjotSinghh
- LeetCode: https://leetcode.com/u/HarjjotSinghh
- Behance: https://www.behance.net/harjjot

---

Site guide for agents: https://www.harjotrana.com/llms.txt · Full site as Markdown: https://www.harjotrana.com/llms-full.txt · Sitemap: https://www.harjotrana.com/sitemap.xml · Developer resources: https://www.harjotrana.com/developers