Projects
19 Projects with 35 curated items.

Experience
Internships, research, and professional roles.

Awards
Academic recognition and certifications.

Education
Academic background and coursework.

3D Graphics Engine
Implemented a software 3D renderer in plain JavaScript. Supports 3D transformations and projection.

Autograd Engine
Toy autograd engine with builtin ReLu and Sigmoid activations.

Barnes-Hut Simulation
Built a N-dimensional Barnes-Hut simulator.

Boids Simulation
Built a flocking simulation based on the Cornell boids model. Implemented separation, alignment, and cohesion rules.

Chess Move Validator
Interactive validation engine confirming chess move legality using standard rules and piece motion modeling with UI integration.

Crawler Chatbot
Engineered a retrieval augmented generation (RAG) pipeline for crawling webpages and embedding domain-specific data into a vector database (Qdrant).

CUDA Graphics
Simple OpenGL rendering pipeline with vertex shader offloaded to a custom CUDA kernel.

Dots Simulator
Toy survival game inspired by online .io games.

Evolution Simulator
Simulated genetic algorithm mechanics: mutation, selection, and fitness evolution across generations in a dynamic environment.

Four Ace Poker
Developed an online multiplayer poker game with server-side hand evaluation and client interactions using REST APIs and update loops.

Neural Network Library
Built a from-scratch NN implementation with forward and backward propagation. Includes activation functions and weight initialization.

Neuroapoptosis Simulator
Modeled impacts of neuron death on neural network performance. Used data visualization and experiment notebooks to document robustness tradeoffs.

Online Scientific Calculator
Feature complete scientific calculator with function history and theme switching.
Planetary Motion Simulator
A 2D n-body simulation with velocity and gravitational physics. Demonstrates breakouts for uniform circular motion and binary star orbits.

RISC-V Preemptive Multithreaded Kernel
Implemented multicore preemptive threading with timer interrupts enabling O(1) forced context switching. Additionally, built synchronization primitives (semaphores, reusable barriers, promises, mutexes).

Stickman
2D platformer built with Gamemaker Studio with 15 challenge levels and obstacle-based progression.