Try typing `help` in the terminal above
Hey! I'm Kratik Jain, a backend engineer from Indore, India. I graduated from NIT Surat in 2025 and work as a System Analyst at NSE Clearing Limited in Mumbai.
I like the layer under the API: sockets, event loops, protocols, and finding out where the time actually goes. My main language is C++; I'm comfortable with C, Linux and SQL, and have built services in Node.js and Express. Right now I'm learning Java.
My favourite project is Onyx, a Redis-compatible server I wrote from scratch in C++17 on raw POSIX sockets. It handles about a million requests a second, and building it taught me more about TCP than any textbook.
Mumbai, India
Gurugram, India
Featured Project
A Redis-compatible in-memory key-value server written from scratch in C++17 on raw POSIX sockets, with no external libraries. A single-threaded poll() event loop, an incremental RESP2 parser that handles partial, pipelined and malformed input, and Redis-style lazy + sampled active key expiry.
Benchmarked at ~1M req/s pipelined (p99 < 1.7 ms) and ~68K req/s unpipelined, comparable to Valkey 9.1 on the same machine. Along the way I found and fixed a Nagle/delayed-ACK stall that capped pipelined throughput at 18K req/s.
Featured Project
A 5-stage pipelined RV32IM processor in Verilog, running on a Basys-3 (Artix-7) FPGA. Scoreboard-based issue with operand forwarding, a pipelined multiplier and an iterative divider, plus a Python/Bash/TCL regression flow that assembles tests and runs them through Vivado automatically.
Featured Project
A full-stack job outreach management platform with cold DM/email tracking, contact management, referral workflow automation, and application pipeline tracking, built as a mobile-first PWA with real-time sync.
Real-time chat over WebSockets: Socket.IO messaging, JWT auth with bcrypt-hashed passwords, online presence, conversations stored in MongoDB.
Production website for GingerArt, a startup out of SVNIT Surat, built during GWoC 2023.
A multi-vendor eCommerce platform with real-time chat between buyers & sellers, Stripe payments, admin dashboards, wishlists, and product reviews.
Telegram bot for tracking job applications with Google Sheets sync and Supabase backend.
I'm always up for a conversation about backend roles, systems work, or something you're building. My inbox is open.
Say Hello