Sophomore at IIT Kanpur. Power-user desktop tools and devtools.
Plus a graphics tilt. Mostly Rust.
Looking for SDE roles.
Academic Excellence Award (top 10% of cohort, 2025-26). Perfect 10.0 / 10.0 SPI in the 2024–25 even semester.
Reflect API to offload pixel data to an
off-screen HTMLCanvas in place of base64-encoded
SVGs — severely reduced data transfer overhead, eliminated
UI stutter on bitmap-heavy scenes.<clipPath>
vs <mask> emission supporting inverted
masking, dynamic stroke alignment, and custom paint ordering.JIT-compiled, statically typed systems language. Hand-rolled
lexer, recursive-descent parser, typed HIR, Cranelift IR
backend with cranelift-jit /
cranelift-module. ADTs (struct + payload-carrying
enums), pattern matching with ranges and destructuring,
fixed-size arrays, pipeline operator, libc FFI, primitive
casts, strings as fat pointers.
Arbitrary-width integers
(u1…i42) bit-packed in memory with
no-cross-64 word alignment, promoted to native widths at
compute time via shift/mask + sign-extension.
Read-only FUSE filesystem exposing GitHub as a directory tree.
Async fuser::AsyncFilesystem over a Tokio runtime;
lock-free file-content cache via
Arc<OnceCell<Vec<u8>>>. Lazy
directory hydration via git/trees?recursive=1;
PAT-aware rate limiting (60 → 5k req/hr).
Real-time audio spatialiser exposed as a PipeWire virtual sink.
Three-band Linkwitz–Riley split; head-shadow crossfeed
(delay + −12 dB high-shelf at 700 Hz); pinna-notch EQ + mid/side
decorrelation with modulated all-passes; transient-aware width
via peak envelope follower (1 ms / 50 ms); 6-tap early
reflections with per-tap air-absorption LPFs; Schroeder-style
stereo room tail. Lock-free GUI ↔ audio via atomic
f32::to_bits; RT_PROCESS stream flag.
Real-time GPU path tracer. Slang shaders compiled to SPIR-V at
build time via a slangc-driven
build.rs; up to 64 bounces per pixel,
Lambertian / Metal / Dielectric materials, frame-accumulated
sampling into an Rgba32Float radiance texture,
ACES filmic tonemap. WASD + mouse-look camera with
sample-counter reset on movement.
O(N log N) gravitational simulator: arena-allocated quadtree,
Barnes–Hut θ=0.4, Plummer softening, leapfrog for symplectic
integration. Real-time velocity-coloured rendering at a stable
60 FPS via the pixels crate.
Experimental Wayland compositor with a vim-style modal mode. Alt_R enters modal; HJKL moves the camera grid, UIOP shifts cell focus, Shift swaps windows or grows the camera span, Alt_L shrinks it. BFS placement of new windows; custom integer-vector type with full operator overloading.
Satirical Rust hello-world with ~1,000 transitive crates, Nix flakes, Docker, AUR PKGBUILD, Windows manifest, and hundreds of community PRs. Listed for traction signal, not technical credit.
Rendering-infrastructure work: implemented luminance-based clipping and masking in the engine core — the upstream side of the masking architecture rebuild in Graphite.
Upstreamed
native
language detection into Vim and Neovim's core runtimes.
Contributed type-resolution overloads for
Optional<T> to the
Slang shading-language
compiler, improving symbol inference accuracy.
Wayland layout fixes: border clamping, redundant display-format checks; engineered an i3-compatibility feature that had been overlooked upstream.
Cross-platform build-pipeline fixes for C++ starter templates (Windows DLLs); macOS platform fixes to NvChad.
Rust, C, C++, Python, Lua, Vimscript, Java, R, WGSL/GLSL, Slang, JS/TS, shellfuser, async), Tokio, Wayland (smithay), PipeWire, libspa-sys, libc FFIlong — every project, every detail.