Light Ray Simulator
May 2025A ray tracer built from scratch in C++ that renders scenes using reflections, shadows, and physically based lighting.
- Recursive ray tracing
- Reflections & shadows
- Multithreaded rendering
C++ScratchGeometric ComputationCMakeMultithreading
CLI Text Editor
July 2025A minimal text editor written in C for the terminal, inspired by early command-line editors.
- Text editing
- File saving
- Keyboard shortcuts
CText EditorANSI Escape CodesPOSIXCMake
Spotify Client on Terminal
October 2025A terminal-based Spotify client for searching, queuing, and controlling music without leaving the command line.
- Spotify search
- Playback control
- OAuth login
PythonGoSpotify APIOAuth2Bubble TeaFlask
Compiler
January 2025A compiler for a custom programming language featuring lexing, parsing, and code generation.
- Lexer & parser
- AST generation
- Code generation
PythonSource-to-Source CompilationLexical AnalysisAbstract Syntax Processing
Distributed Rate Limiter
May 2026A Redis-backed distributed rate limiter designed to enforce API request limits across multiple servers.
- Redis-backed
- Sliding window algorithm
- Dockerized deployment
PythonRedisFastAPIDocker
Hernia Repair Simulator
Feb 2025A VR surgical training simulator built for teaching hernia repair procedures through interactive practice.
- Interactive 3D surgical scene
- Tool selection & feedback
C#Unity3D ModelingMedical SimulationVR