shikhar.rai — backend & systems
AVAILABLE FOR OPPORTUNITIES

Shikhar Rai

> backend engineer — systems, servers & low-level design

I like building things that hold up under load — key-value stores in raw C++, transactional booking systems in Spring Boot, real-time judges in Node.js. Currently studying Electronics & Communication Engineering at IIIT Bhagalpur, and shipping backend systems on the side.

send an email view projects ↓
compiling...
> 1000+ problems solved, 0 goals scored ⚽
status.log
CPU
0%
MEM
0%
NET
0%
whoami

Who I am & what I build

SYSTEMS
BACKEND
LLD
FRONTEND

Shikhar Rai — a backend-leaning engineer who spends most of his time close to the systems level: sockets, memory layout, and how things behave under concurrent load, not just whether they work on the happy path.

That shows up across what I build — a C++ key-value store written straight over TCP sockets, a Spring Boot booking platform that stays consistent under concurrent reservations, and full-stack apps that tie a clean frontend to a backend that won't fall over.

Outside of shipping, I'm a competitive programmer — Pupil on Codeforces, 3★ on CodeChef — and currently studying Electronics & Communication Engineering at IIIT Bhagalpur.

skills.manifest

What's installed

Languages
CC++Java JavaScriptTypeScriptPython SQLHTML
Frameworks
ReactNext.jsExpress.jsSpring
Platforms
AWSRenderVercelFirebase
Tools
GitGitHubDocker IntelliJ IDEAPostmanSwaggerVS Code
Fundamentals
OOPOperating SystemsDBMS Computer NetworksLow-Level Design
competitive.log

I can solve problems too

1000+
problems solved across Codeforces, CodeChef, LeetCode & GFG
8.09
CGPA — B.Tech ECE, IIIT Bhagalpur
Rating
1206
Pupil
Profile
Codeforces
view profile →
Rating
1618
3★
Profile
CodeChef
view profile →
Rating
add your rating here
Profile
LeetCode
view profile →
projects.log

What I've been running

Redis-Inspired In-Memory Database
Jul 2026
  • A Redis-style in-memory key-value store built from scratch in C++, using raw TCP sockets and event-driven I/O with poll().
  • Custom wire protocol, request parsing, serialization, hash-table indexing, and balanced tree structures with key expiration.
  • Tuned allocation strategies and balanced-tree indexing to cut memory footprint and speed up lookups.
C++LinuxTCP/IPPOSIX Sockets
view repository →
Hotel Booking & Inventory Management System
May 2026
  • Backend exposing 20+ REST endpoints with JWT auth, RBAC, room/inventory management, booking lifecycle, and Stripe payments.
  • Transactional booking flows with Spring Data JPA and pessimistic locking — zero race conditions, 100% consistency under concurrent reservations.
  • A configurable pricing engine using the Strategy pattern, driving 3+ pricing strategies across 365 inventory entries per room, per year.
JavaSpring BootSpring SecurityPostgreSQLHibernateJWT
view repository →
Coding Judge Backend
Jul 2025
  • A scalable online judge built with Node.js, Express and MongoDB, handling 1,000+ submissions with real-time evaluation.
  • Fully containerized with Docker and deployed on Render, with a consistent, repeatable CI/CD workflow.
Express.jsNode.jsMongoDBDocker
view repository →
Trainology
Jun 2025
  • A full-stack LMS for managing courses, users and learning content, built for both students and educators.
  • 120+ courses, 3,000+ lectures and role-based access, with Clerk handling secure authentication.
  • Vite + React on the frontend, Node.js + Express on the backend, MongoDB storing user-course data at scale.
ReactExpress.jsMongoDBREST API
view repository →
certs/

Certifications

ServiceNow Certified System Administrator
view credential →
ServiceNow Certified Application Developer
view credential →
records

Education

Indian Institute of Information Technology, Bhagalpur
B.Tech. in Electronics & Communication Engineering
Aug 2023 — Present CGPA 8.09