himanshu
sharma
i build the things underneath my tools to see how they work: an autograd engine in C++ and CUDA, a Mandelbrot renderer, an RL benchmark. the background is that renderer, running live.
1234 switch workspaces
i build the things underneath my tools to see how they work: an autograd engine in C++ and CUDA, a Mandelbrot renderer, an RL benchmark. the background is that renderer, running live.
1234 switch workspaces
work
summer 2026
Trained U-Net models to segment hair and scalp, in pipelines anyone can rerun: Docker, DVC, Weights & Biases, RunPod.
2026 to now
I'm building a 3D investor site: a scroll-driven story with live rocket launch simulations and trajectory plots, in React, Three.js and GSAP.
school
2025 to 2029
In Vadodara. Coursework covers linear algebra, probability, OS and architecture. On the side I work through Stanford's CS231n and CS224n, and DeepMind's RL lectures.
An autograd engine in C++ and CUDA. It records the graph as it computes, orders it with Kahn's algorithm, and runs the backward pass on custom CUDA kernels.
sourceSingle-precision matrix multiply in hand-written CUDA kernels. It was the warm-up for energrad's GPU side.
sourceA multi-agent RL environment that simulates a compute cluster, built on Alibaba's cluster traces with PettingZoo.
sourceon the side i rice my Arch Linux + Hyprland desktop. pick a rice and the whole page recolours to match it.
type to filter, tab switches modes, enter to open
the background is my fractal renderer. the colours come from my dotfiles.