Aditya Madhan hero image
Aditya Madhan profile photo

Life Archive

Aditya Madhan

About

Hello! I am a Junior at the University of Texas at Austin, studying Computer Science with Turing Scholars Honors. I am currently interested in Operating Systems and Reinforcement Learning.

I build things that span systems programming, graphics, simulations, and machine learning. On the systems side, my interests center on how hardware and software interact at low levels: kernels, schedulers, memory management, and the mechanisms that make concurrent execution correct. On the ML side, I'm drawn to reinforcement learning: learning useful behavior through interaction rather than labeled data.

Outside of CS, I dabble in piano and play single-player video games such as Hollow Knight and Deltarune.

Skills: C/C++, Java, JavaScript (ES6), TypeScript, Python, Golang, Rust, Verilog, Spring Boot, Node.js, Express.js, Vue.js, React, OpenGL, CUDA, Docker, Git, JAX, Jest, JUnit, SQL, HTML5, CSS3

Projects

3D Graphics Engine Project cover
JavaScriptLinear Algebra

3D Graphics Engine

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

1 itemsExplore
Autograd Engine Project cover
RustBackpropagation

Autograd Engine

Toy autograd engine with builtin ReLu and Sigmoid activations.

1 itemsExplore
Barnes-Hut Simulation Project cover
TypeScriptSimulation

Barnes-Hut Simulation

Built a Ndimensional BarnesHut simulator.

1 itemsExplore
Boids Simulation Project cover
JavaScriptSimulation

Boids Simulation

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

1 itemsExplore
Chess Move Validator Project cover
JavaScriptGame Logic

Chess Move Validator

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

1 itemsExplore
Crawler Chatbot Project cover
TypeScriptDocker

Crawler Chatbot

Engineered a retrieval augmented generation (RAG) pipeline for crawling webpages and embedding domainspecific data into a vector database (Qdrant).

1 itemsExplore
CUDA Graphics Project cover
C++OpenGL

CUDA Graphics

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

1 itemsExplore
Dots Simulator Project cover
JavaScriptUI

Dots Simulator

Toy survival game inspired by online .io games.

1 itemsExplore
Evolution Simulator Project cover
JavaScriptComplexity

Evolution Simulator

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

1 itemsExplore
Four Ace Poker Project cover
Node.jsVue.js

Four Ace Poker

Developed an online multiplayer poker game with serverside hand evaluation and client interactions using REST APIs and update loops.

1 itemsExplore
Neural Network Library Project cover
JavaScriptAI

Neural Network Library

Built a fromscratch NN implementation with forward and backward propagation. Includes activation functions and weight initialization.

1 itemsExplore
Neuroapoptosis Simulator Project cover
PythonTensorFlow

Neuroapoptosis Simulator

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

1 itemsExplore
Online Scientific Calculator Project cover
JavaScriptUI/UX

Online Scientific Calculator

Feature complete scientific calculator with function history and theme switching.

1 itemsExplore
Planetary Motion Simulator Project cover
JavaScriptPhysics

Planetary Motion Simulator

A 2D nbody simulation with velocity and gravitational physics. Demonstrates breakouts for uniform circular motion and binary star orbits.

1 itemsExplore
RISC-V Preemptive Multithreaded Kernel Project cover
C/C++RISC-V

RISC-V Preemptive Multithreaded Kernel

Implemented multicore preemptive threading with timer interrupts enabling O(1) forced context switching. Additionally, built synchronization primitives (semaphores, reusable bar...

1 itemsExplore
Stickman Project cover
GamemakerPlatformer

Stickman

2D platformer built with Gamemaker Studio with 15 challenge levels and obstaclebased progression.

1 itemsExplore