Projects
A selection of engineering projects spanning AI, real-time systems, and full-stack development.

C++ Shell
A Unix-like shell built in C++ with support for command parsing, piping, I/O redirection, and background process execution. Implements custom tokenization and process management for a functional terminal experience.

Game Engine
A modular 2D game engine built in C++ featuring a component-based architecture, entity system, physics integration, rendering pipeline, and scene management. Supports real-time rendering and collision detection.

HTTP Webserver
A C++ HTTP webserver built from scratch using C++20 modules. Features a custom thread pool, non-blocking I/O with epoll, and a robust request parsing engine.

Protein Folding Research
Bioinformatics research project analyzing protein sequences using deep learning embeddings. Includes dataset preprocessing, feature extraction, similarity scoring, and exploratory modeling for structure prediction insights.

LangChain Multi-Agent System
Adaptive multi-agent AI system where agents route tasks, reason collaboratively, and dynamically select optimal models. Supports autonomous tool usage, conversational memory, context routing, and modular agent orchestration using LangChain.

Ray Tracing Engine
A real-time ray tracing engine built in C++ supporting spheres, planes, lighting, shadows, reflections, and camera movement. Implements core ray-object intersection logic and Phong shading for realistic rendering.