AceofStades
AceofStades · Mumbai, India

Rahul Bokade

I build fast systems, train models, and solder the keyboard I type them on.

  • Rust
  • Machine learning
  • Arch Linux testing
  • Hardware

Start typing. That's my actual keyboard, and it listens. ASD

loading a Forest-Fire prediction…

火fire
Wildfire prediction & evacuation routingteam

Forest-Fire

A U-Net reads temperature, humidity, wind and rain from ERA5 and MODIS satellite data and predicts where a fire spreads next. D* Lite then replans safe paths for rescue teams as the prediction changes, all drawn over a live map of Uttarakhand.

Model
Custom U-Net
Horizon
48 h spread
Routing
D* Lite
  • PyTorch
  • FastAPI
  • Next.js
  • Leaflet
  • ERA5
  • MODIS

loading a network trained by this Rust code…

脳brain
A neural network you can watch think

Rust-NN

A neural network library written from scratch in Rust: dense layers, backprop, and no ML framework. It learns MNIST live in a Macroquad GUI. Training runs on its own thread over MPSC channels, so you can pause it, scrub the learning rate, and watch every neuron light up.

Layers
4 dense
Threads
MPSC split
Deps
No ML crates
  • Rust
  • Macroquad
  • Serde
  • MNIST
職work

Where I've been

  1. Jun 2025 – now
    Arch Linux

    Arch Testing Team

    Sign off packages for [core] and [extra] on bare metal and VMs. Identified and reported critical kernel regressions.

  2. Nov 2025 – Jan 2026
    Bhabha Atomic Research Centre

    Cybersecurity Research Intern

    Evaluated open-source SBOM and SCA toolchains against offline vulnerability databases, deployed and tested inside an air-gapped network.

  3. Open source
    PyTorch ecosystem

    Contributor

    Work on TensorRT compilation pipelines and FX graph optimisations for NVIDIA GPUs.

Languages
Rust · Python · Go · C++
ML
PyTorch · ONNX · TensorRT · XGBoost · GRPO
Systems
Linux · Tokio · Axum · SBOM/SCA
Hardware
ESP32-C3 · ZMK · 3D printing
勝win

On the leaderboard

  1. #17 of ~800 teams · peak

    Cambridge Battlecode 2026team

    top 2%

    A Rust bot for a MOBA-style AI game. 350+ versions, each tested in paired ladder runs and against replays of 10,000+ ranked games.

  2. #120 of 4,500 teams

    Amazon ML Challenge 2026team

    top 3%

    Business entity resolution across three record sources: blocking, a fine-tuned bi-encoder, cross-encoder rerankers and XGBoost matchers. 0.989 macro F0.5.

    Code →
  3. Top 100 of 800 teams

    Meta PyTorch OpenEnv Hackathonteam

    top 13%

    A supply-chain orchestration environment for training and verifying agentic reasoning with GRPO.

    Code →
  • 2nd place Datathon, KJSCE Feb 2025
  • Regional finalist e-Yantra (Herd Link) 2025
  • Consolation prize CideCode, CID Karnataka Mar 2025

Off the clock

私me
Rahul's Corne split keyboard: white 3D-printed case, white and teal keycaps with koi, waves and a rising sun, nice!view displays
ZMK · nice!nano · hand-wired

The Corne

Hand-wired split, printed case, ZMK firmware, wireless on nice!nanos. The 3D one at the top of this page is a model of it.

neko-shell on Hyprland: the glass bar with Spotify and a Pomodoro beside the island, over btop and the neko command center The neko-shell dynamic island: music, Pomodoro, timer, stopwatch, screen recording, volume and brightness, a notification neko-shell audio panel: output and input devices, volume sliders and per-app sources neko-shell keybindings overlay: a keyboard map with every binding listed underneath neko-shell power menu: lock, sleep, log out, restart and shut down
Hyprland · Quickshell · Rust

neko-shell

My desktop shell: a glass bar with a dynamic island, capture tools, lock screen and a cat.

Education
  1. 2023 – 2027

    B.E. Computer Engineering

    MCT’s Rajiv Gandhi Institute of Technology, Mumbai

  2. 2021 – 2023

    Class XI – XII

    Prakash College of Commerce and Science, Mumbai

  3. 2021

    Class X

    SVKM’s CNM School, Mumbai