Bhavesh Kukreja
Computer Engineering Student & Full-Stack Developer
I've always been curious about how things work behind the scenes. For me, it's not enough to just use a piece of software, I want to know how does it work exactly. This curiosity has led me to explore everything from the source code of Python to the protocols that make real time communication possible. It's this passion for understanding the fundamentals that drives me to build everyday.
Experience
Full Stack Engineering Intern
June 2026 – August 2026Zobyt · Remote
- Built an e-commerce ordering flow in React and FastAPI with checkout, payments, and order tracking.
- Integrated Razorpay payments with idempotent webhooks to dedupe retries and prevent double charges.
- Designed a refund state machine and reconciliation sweep to fix orders left inconsistent by lost webhooks.
- Enabled vendors to accept or reject orders over a two way WhatsApp loop, updating order state.
Backend Engineering Intern
December 2025 – February 2026Zobyt · Remote
- Built a newsletter scheduling API in FastAPI with recurring tasks, user rate limits, and error rollback.
- Reduced a data sync script's runtime by 11x by fixing N+1 API calls with metadata pre-fetching.
- Resolved a PostgreSQL connection leak by refactoring the application's database session handling.
- Fixed a serialization bug that bypassed the configured 3 per day rate limit, restoring enforcement.
Projects
Rexus
FastAPI, React, Redis, PostgreSQL, Docker
- Developed an API Gateway in FastAPI with key authentication, response caching, and rate limiting
- Built a distributed sliding window rate limiter on Redis sorted sets with atomic per key enforcement
- Cut response latency 95% by caching GET responses and API key lookups in Redis
- Offloaded request logging to a Redis buffer and worker, streamed live to a WebSocket dashboard
King's Gambit
React, Django, WebRTC, Docker, PostgreSQL, Redis
- Developed a full stack, room based chess platform using React, Django, and PostgreSQL
- Used Django Channels and Redis to implement WebSocket based real time gameplay
- Integrated WebRTC video chat using PeerJS for P2P communication to reduce server bandwidth
- Designed a multi-service architecture and containerized the application with Docker Compose
AutoTriage
Python, FAISS, Gemini API, Ollama, Pydantic
- Built a terminal based RAG pipeline to route, classify, and answer support tickets across 3 product domains.
- Implemented regex pre-routing to bypass the LLM entirely for adversarial and out of scope tickets.
- Enforced structured output with Pydantic and prevented prompt injection using XML-sandboxed inputs.
- Supported Gemini 2.5 Flash and Qwen 2.5 via Ollama with defensive JSON parsing.
Blogs
How Do Lists Really Work in Python?
An analysis of the CPython source code to explain how Python lists are implemented as dynamic arrays. The article covers memory allocation strategies, the O(1) amortized time complexity of append operations, and how resizing is handled internally.
Read Article →A Deep Dive into Python Dictionaries
This post explores the hash table data structure that powers Python dictionaries. It details the process of hashing, collision resolution using open addressing, and the internal P-Table array that has allowed dictionaries since Python 3.6 to be memory-efficient and preserve insertion order.
Read Article →Technical Skills
Languages
Python, C, JavaScript, SQL
AI Engineering
RAG, FAISS, BM25, Whisper, Tesseract
Backend
FastAPI, Django, Flask, Django Channels
Frontend
React, HTML, CSS, Tailwind
Databases
PostgreSQL, Redis, MySQL, SQLite
Tools
Docker, Alembic, Pytest, WebRTC, PeerJS, Git, GitHub, Razorpay, Supabase