Vipul Kumar Singh
Full-stack & systems engineer · Tokyo

Hi — I'm Vipul. I build real-time, full-stack systems end to end.

From a Django/React web app to custom IoT firmware to the production server it all runs on — I design, build, and operate the whole stack. Most of that shows up in WakeMyPC, a SaaS I built and run single-handedly.

Django + DRF
Channels / WebSockets
React
MicroPython / IoT
Self-hosted
GitHub
$ wakemypc wake office-pc

WakeMyPC — remote wake & shutdown for any PC

Wake and shut down your computers from anywhere over the internet — even behind a home router with no port-forwarding and no VPN. A ~$6 Raspberry Pi Pico W on the LAN holds a persistent outbound WebSocket to the server, so it punches through NAT/CGNAT with zero router config; it fires Wake-on-LAN packets, reports live device status, and acts as a blind TCP relay so the server can SSH in to shut a machine down — the SSH key never leaves the server.
I designed, built, and operate the whole thing solo: a Django REST + Channels + Celery backend, a real-time React 18 dashboard, custom MicroPython firmware with atomic OTA updates, a published pip CLI, and the self-hosted production infrastructure it runs on.
Django 5 · DRF
Channels · Daphne
Celery · Redis
PostgreSQL
React 18 · Vite
MicroPython · Pico W
paramiko / SSH relay
Docker · Traefik

About

I'm a systems-minded full-stack engineer who likes owning a problem from the browser all the way down to the metal. On WakeMyPC that meant the web app, the embedded firmware, the developer tooling, and CI/CD across three repositories — plus the security model (encryption at rest, JWT auth, least-privilege remote shutdown) that ties it together.

I also self-host: I run the production stack on a self-managed Linux server (Docker Compose, Traefik/Nginx, PostgreSQL, Redis, behind Cloudflare) and handle TLS, DNS, deliverable email, and backups myself.

Contact

Want to collaborate or just say hi? Email me — I read everything.

or reach me at me [at] vipulkumarsingh.com