naman@portfolio:~
# Last login: Mon May 25 2026 on ttys001
naman@portfolio:~$./welcome.sh

hello world. i'm

naman.
khandelwal

full-stack developer·distributed systems·open source

@ IIIT Lucknowrole: Summer of Bitcoin Internat: Formstrstatus: shipping
naman@portfolio:~$whoami --short
3rd year CS undergrad at IIIT Lucknow (GPA 8.90).
Currently a Summer of Bitcoin intern at Formstr — shipping the Formstr Super App.
Expert on Codeforces · 4★ on CodeChef · ICPC India Prelims 2025 (rank 137).
naman@portfolio:~$help

# tip: ⌘ K or / opens the terminal · j/k scrolls · try snake

naman@portfolio:~$cat ~/about.md[01]

I'm a developer who lives in the space between web and systems — building things end-to-end, from React frontends down to Go services orchestrated over NATS.

Right now I'm interning with Formstr as part of Summer of Bitcoin, working on a unified super-app for forms, notes, calendar and files — with 50+ PRs shipped across the core repos.

Outside of internships, I do competitive programming (CF Expert, 4★ CodeChef), CTFs (Rank 146 at Google CTF), and contribute to OSS projects like tauri, fedimint, and Checkmate.

~/.id
nameNaman KhandelwalschoolIIIT Lucknow · B.Tech CS · 2024 – 2028gpa8.90 / 10githubSky-walkerXlinkedinNaman Khandelwalemailnamankhandelwal.dev@gmail.comsitenamankhandelwal.me
naman@portfolio:~$./experience.sh --list[02]
├──Summer of Bitcoin Intern@FormstrMay 2026 — Present
  • Building the Formstr Super App — book events, manage files, create forms, and view analytics with AI as the interface, powered by MCP tool calling.
  • Built @formstr/mcp (MCP server exposing the super-app to LLM hosts over stdio with secure auth) and @formstr/calendar-sdk (npm package for encrypted Nostr calendar events + RSVPs); authored 700+ Vitest tests.
  • Contributed 50+ merged PRs across core repositories. view contributions →
├──Member, Web Development Wing@Axios · IIIT Lucknow2024 — Present
  • Technical society of IIIT Lucknow — building internal tools and running workshops on full-stack dev.
└──Member, FOSS Wing@Axios · IIIT Lucknow2024 — Present
  • Open-source advocacy + contributing to projects across Rust, Go, and TypeScript ecosystems.
naman@portfolio:~$./stats.sh --source github,codeforces[03]
naman@portfolio:~$ls -la ~/projects/[04]
[001]

trequila

live

A full-stack AI travel planner that turns a single prompt into a complete trip itinerary — places, weather, photos, all streamed in real time.

  • Event-driven Go backend on NATS JetStream, orchestrating parallel micro-workers — cut response time by 60%.
  • Streaming pipeline using Server-Sent Events to deliver partial updates instantly to the Next.js frontend.
next.jsgonatspostgresredisgemini
[002]

skillswap

live

A peer-to-peer skill exchange platform with real-time end-to-end encrypted chat and WebRTC video calling.

  • E2EE messaging via X25519 key exchange + XSalsa20-Poly1305 (TweetNaCl).
  • WebSocket Hub in Go with optimistic updates, typing indicators, multi-tab support, and LiveKit-powered video.
next.jsgoginpostgreswebsocketlivekitdocker
[003]

lockin

live

A personal study & resource hub organized around Subjects — plan milestones, stash resources, and track focus time. You're the brain; LockIn is the shelf + planner, not an AI generator.

  • One component tree, two looks via next-themes — Creative (light, neobrutalist) and Focus (dark, editor-calm).
  • Cross-subject Today view for due/overdue tasks; a Pomodoro/stopwatch focus timer logs time per task into a GitHub-style heatmap.
next.jsreacttypescriptprismapostgresnext-authtanstack-querytailwind

# tip: tap deep-dive on any project for architecture + system design, or type view trequila in the terminal.

naman@portfolio:~$cat ~/hackathons.log[05]
Flipkart Gridlock 20261st in Round 1 · through to the prototype round
2026
Amazon HackOn 2026Top 300 teams · shortlisted nationally
2026
DevMatrix HackathonWinner · conducted by Axios · IIIT Lucknow · 2nd year category
2025
Odoo HackathonFinalist · qualified out of 19,000+ teams · 48-hour full-stack build
2025
+
more hackathons in flight$ git push origin main — entries land here when results drop
naman@portfolio:~$cat ~/.stack/*.conf[06]
languages =JavaScriptTypeScriptGoCC++PythonJavaBash
frameworks =ReactNext.jsNodeExpressGinTailwindCSS
devops =GitGitHubLinuxDockerVercelHerokuCloudflare
databases =PostgreSQLMySQLMongoDBRedisPrisma
infra =NATS JetStreamWebSocketWebRTCLiveKitServer-Sent Events
naman@portfolio:~$grep "achievement" history.log
naman@portfolio:~$ls ~/blogs/[07]

# full archive at namankhandelwal.me

naman@portfolio:~$./contact.sh[08]

Open to internships, collabs, and interesting conversations. I read every message — usually reply within a day.

▶ snake.exe — survive as long as you can
[ esc ]
score: 0   best: 0
←↑↓→/hjkl move   space pause   r restart
[ esc · click · any key to exit ]
tweaks
accent
density
scanlines
dot grid
motion
cursor blink