← back

Arshdeep Singh

Full-stack Developer · India

Summary

Solo full-stack developer. I take a project from an empty folder to something live on the internet: the design, the code, the app, the server it runs on. Then I keep it alive. No agency, no team. Most of what I've built is in production right now, used by real people. I write my own crypto, run my own VPS, and ship the whole thing myself.

Skills

LanguagesTypeScript, JavaScript, Python, Kotlin, SQL
FrontendReact, Next.js, Three.js, Tailwind
Backend & dataNode.js, Express, MySQL, Supabase, Firebase, Web Crypto API
InfraLinux / VPS, Vercel, PM2, Cloudflare

Selected work

A Discord community bot with 98 slash commands: an economy, gambling games, levelling, moderation, and family trees. Every money operation goes through Postgres functions under row locks, so two commands racing each other cannot duplicate currency. It also bridges a Minecraft server both ways through a Paper plugin I wrote, relaying chat, deaths and advancements, drawing a player's inventory as an image, and tracking playtime for a public leaderboard. Node.js and discord.js on Supabase, running 24/7 on my own VPS under PM2. I built the bot, the plugin, and the site that documents it.
Zero-knowledge file and text drops. Everything is encrypted in your browser before it uploads, and the key lives in the link fragment, so the server only ever stores ciphertext it cannot read. AES-GCM through the Web Crypto API, expiring links, burn-after-read, and syntax-highlighted code pastes. It also ships veil, a page that tucks encrypted messages inside ordinary images. I self-host the whole thing on my own VPS.
An open-source Minecraft mod by Allan Taylor. Gives each of the 8 goat variants its own texture instead of leaving you to guess which horn a goat drops. I jumped in to help rewrite the build system onto Stonecutter, so one codebase now targets Fabric, Forge, and NeoForge across 32 Minecraft versions instead of a branch per version. Along the way I tracked down a few real Minecraft API changes by reading the decompiled source directly, and helped wire up an in-game tooltip that shows the variant on hover. Java and Gradle.
Wisp2026
An open-source, end-to-end encrypted messenger. Messages get locked in your browser before they ever reach the server, so a database leak would only spill gibberish. I wrote the whole crypto layer myself with the Web Crypto API: real accounts, a key directory, and live realtime chat. The code is public.
A platform for a startup that helps Indian students figure out what to do right after their board exams. I built the site and led the redesign.
A webring I started and run: a small ring of personal sites that link to each other the old-web way, so people hop between them instead of trusting an algorithm. I built the site, the hosted theme-aware badges, and an automated health check that pings every member and shows who is up. Invite-only, five sites so far.
A creator community's site that shows every member's live YouTube subscriber count. 17 channels, updated automatically every hour.

What I build

Availability

Open for freelance, contract, or full-time work. Usually replies within a day.

stack, verbatim: TypeScript · React · Next.js · Node.js · Kotlin / Android · Java · Gradle · Python · MySQL · Firebase · Supabase · Linux / VPS · PM2 · Vercel