███╗ ██╗███████╗███████╗██╗ █████╗ ██████╗ ██╗ ██╗██████╗ ██████╗
████╗ ██║██╔════╝██╔════╝██║ ██╔══██╗██╔══██╗██║ ██║██╔══██╗██╔═══██╗
██╔██╗ ██║█████╗ █████╗ ██║ ███████║██████╔╝███████║██████╔╝██║ ██║
██║╚██╗██║██╔══╝ ██╔══╝ ██║ ██╔══██║██╔══██╗██╔══██║██╔══██╗██║ ██║
██║ ╚████║███████╗███████╗███████╗██║ ██║██████╔╝██║ ██║██║ ██║╚██████╔╝
╚═╝ ╚═══╝╚══════╝╚══════╝╚══════╝╚═╝ ╚═╝╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝
$ whoami → systems programmer · GPU witch · pixel pusher · C/C++ & Rust addict
struct Neelabhro {
location: "ABV-IIITM Gwalior 🇮🇳",
degree: "B.Tech · Math & Scientific Computing · 2024–28",
cgpa: 8.9,
obsessions: ["GPU pipelines", "bare-metal systems",
"generative art", "game engines"],
current: "Wrangling GPUs with C++/Rust · one segfault at a time",
also_into: ["digital art", "game design", "open source"],
}I live at the intersection of low-level systems and visual computing — writing C++ and Rust that talk directly to the GPU, profiling shaders in RenderDoc at 2 AM, and occasionally making things that look pretty on screen. I care deeply about performance, elegant abstractions, and understanding what actually happens at the hardware level.
| Domain | Arsenal |
|---|---|
| Languages | |
| GPU / Graphics | |
| Profiling / Debug | |
| AI / ML | |
| Backend | |
| Game Dev / Art | |
| Systems / Embedded | |
| Build / Tooling |
* ◆ [kornia-rs] SIMD pyramid ops → +700% throughput on 1024×896 imgs (PR #654)
* ◆ [kornia-rs] Bresenham line O(LT²)→O(LT), SIMD-friendly (PR #685)
* ◆ [kornia-rs] AprilTag algebra refactor → ~10% perf boost (PR #711)
|
* ● [yald] GPU compute dispatch lib in Rust/WGPU — kernel in <30 LOC
* ● [oscilloscope] STM32 + ESP32 · 500k samples/sec · custom DMA protocol
* ● [fest-flow] Full-stack festival portal — FastAPI + PostgreSQL + REST
|
* ○ [chaiMate AI] FastAPI + PyTorch Discord bot · load-tested ~10k concurrent users
I contribute to open source because reading other people's GPU code is the closest thing to archaeology I'll ever do.
// fragment_shader.glsl
void main() {
vec2 uv = fragCoord / resolution;
// today's obsession:
float signal = sin(uv.x * 42.0 + time) * noise(uv * 8.0);
fragColor = vec4(hsv2rgb(vec3(signal, 0.9, 1.0)), 1.0);
// tomorrow: figure out why the validation layer is yelling at me
}╔══════════════════════════════════════════════════════╗
║ "The GPU doesn't care about your feelings. ║
║ It only cares about your memory layout." ║
╚══════════════════════════════════════════════════════╝
Currently: writing C++ at work, unsafe Rust for fun, and UB in both
· IIITM Gwalior, India · 8.9 CGPA


