I’m a 3rd-year Computer Science student at NIT Srinagar, specializing in modern web development. I enjoy solving challenging problems with Data Structures and Algorithms and have a strong interest in Competitive Programming. Currently i am working on honing my development skills by working on projects in Web and Game development. Find my Projects here Github.
Hey! My name is Sahil Madaan, and I’m passionate about crafting impactful digital experiences. I’m currently pursuing my Bachelor of Technology in Computer Science & Engineeringat NIT Srinagar, where I’ve maintained a 9.63 CGPA till my 5th semester.
I enjoy solving complex problems with Data Structures and Algorithms, exploring Systems Programming, and building scalable full-stack applications. I also take a keen interest in Competitive Programming, which sharpens my problem-solving and analytical thinking.
Beyond academics, I’m fascinated by open-source contributions, machine learning, and developing innovative products that combine performance with usability.
Here are some technologies and tools I’ve been working with recently:

December 2025 – February 2026

Featured Project
Fnky is a lightweight functional interpreter written in Rust, designed around function-based execution. It features an expressive syntax, safe execution using Rust guarantees, and supports interactive scripting with a minimal and clean interpreter design.

Featured Project
Coderhouse is a real-time audio room platform inspired by Clubhouse, built with WebRTC for peer-to-peer audio streaming. It supports OTP-based authentication, live room joining, mic mute/unmute, and scalable real-time signaling. The project focuses on low-latency communication, correct WebRTC state handling, and production-grade backend architecture.

Featured Project
CodeCommerce is a full-stack e-commerce application built using the MERN stack, enabling seamless product management, user authentication, and end-to-end shopping flows. The platform integrates frontend and backend systems to deliver a complete online shopping experience, with a strong focus on deployment, scalability, and production readiness through multiple live deployments.

Featured Project
A classic roguelike dungeon crawler built in Python using the TCOD library. The project focuses on core game development concepts such as procedural dungeon generation, field-of-view, turn-based combat, inventory systems, and save/load mechanics.


Featured Project
DocuMind-RAG is a Retrieval Augmented Generation (RAG) based AI system that enables conversational interaction with multiple PDF documents. Built using LangChain (LCEL) and Google Gemini, it processes documents into embeddings, stores them in a FAISS vector database, and retrieves context-aware information to generate grounded, low-hallucination responses. The system supports hybrid retrieval, conversational memory, and production-ready deployment with Docker.
Featured Project
Tournament Tracker is a desktop application built using C# and .NET that provides a complete system for organizing and managing tournaments. It supports team and player management, automatic bracket generation, multi-round progression, and result tracking. The project demonstrates strong object-oriented design, event-driven architecture, and flexible data persistence using both CSV files and SQL databases.

Featured Project
BLINK is a lightweight text editor built using Rust, focused on fast execution, memory safety, and a clean editing experience. The project emphasizes efficient text manipulation, safe state handling using Rust’s ownership model, and a minimal design aimed at distraction-free writing.

Featured Project
A physically based ray tracer built from scratch in C++ following Peter Shirley’s 'Ray Tracing in One Weekend'. Implements recursive ray tracing, realistic materials (diffuse, metal, dielectric), depth of field, anti-aliasing, and gamma correction.


Featured Project
A lightweight Chrome extension that provides precise control over YouTube playback speed (0.1x–10x) using a floating UI and keyboard shortcuts. Built with a clean IIFE-based structure to work seamlessly across video navigations.


Featured Project
CVM is a custom virtual machine implemented in C, designed to execute a simple instruction set and bytecode format. The project focuses on low-level systems concepts such as instruction decoding, stack-based execution, conditional operations, and control flow via jump instructions. It is built as a foundation for a future custom assembly language, assembler, and higher-level language compilation target.

Featured Project
LockIn is a Windows system-level focus enforcement tool that runs as a privileged service, designed to help users maintain deep work sessions by blocking distractions at both process and network levels. Unlike browser-based blockers, it operates below the application layer, making it difficult to bypass and providing a robust environment for developers and students who need non-negotiable focus.
Although I’m not currently looking for any new opportunities, my inbox is always open. Whether you have a question or just want to say hi, I’ll try my best to get back to you!