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 what makes it tick. 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 efficient and scalable applications.

Bhavesh Kukreja

Experience

Backend Engineering Intern (Python)

December 2025 – February 2026

Zobyt · Remote

  • Built a newsletter scheduling API in FastAPI with recurring tasks, user rate limits, and error rollback.
  • Reduced a data-sync script's runtime from 45 minutes to 4 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 scheduler bug bypassing rate limits by correcting a data model serialization error.
  • Improved CI/CD stability by refactoring flaky tests with deterministic database queries in the Pytest suite.

Projects

Rexus

FastAPI, React, Redis, PostgreSQL, Docker

  • Developed a FastAPI API Gateway with key authentication, response caching, and rate limiting.
  • Implemented a Redis sliding window rate limiter and response cache to minimize API latency.
  • Built an async logging system with a Redis buffer and background worker to prevent I/O blocking.
  • Designed a real-time analytics dashboard in React using WebSockets for live metrics.
  • Containerized the application stack for deployment using Docker Compose.

King's Gambit

React, Django, WebRTC, Docker, PostgreSQL, Redis

  • Developed a full-stack, real-time 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.
  • Implemented security features including authentication, CSRF protection, and API rate-limiting.

PaperPal

Python, Gemini API

  • Developed a CLI tool for parsing and extracting text from multiple document formats.
  • Integrated the Gemini API to enable document summarization and interactive Q&A.
  • Used pymupdf and python-docx for multi-format text extraction and implemented error handling.

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, Go

Backend

FastAPI, Django, Flask, Django Channels

Frontend

React, HTML, CSS

Databases

PostgreSQL, MySQL, SQLite, Redis

Tools

Docker, Alembic, WebRTC, PeerJS, Git, GitHub

Certifications