Vipul Vaibhaw
← Home
Vipul Vaibhaw

Software Engineer.

I build products from scratch. Since November 2024 I’ve been Founding Engineer at Pre6.ai, where I’ve taken product from zero to one - core systems, UI, landing page, target market research, building tech teams, positioning. The whole stack.

I believe code and design must be shaped by market forces - you can’t architect in a vacuum. The best systems emerge from tight feedback loops with real users, not from grand upfront designs.

What I Do

These days I write mathematical and numerical software, in Rust, and make it fast. Computational geometry, fluid solvers (CFD - lattice-Boltzmann, free-surface, thermal), finite element methods, GPU kernels - the kind of code where correctness is a numerical question and performance is the difference between a tool people use and a tool people wait on.

That work sits somewhere between three things I like doing: reading the mathematics until I actually understand the method, implementing it so it doesn’t fall over on real inputs, and then profiling it until it’s quick. I’m comfortable across that whole range - deriving a discretisation, writing the CUDA kernel for it, and arguing about cache lines afterwards.

Before that, I built data pipelines, a distributed SQL query engine, and various systems that needed to be lean and fast. I’ve been programming since I was 9, shipping professionally since 2017.

Philosophy: Unix + TIGER_STYLE + Hard-Mode Rust. No bloat.

Current Obsessions

Mathematics: Working through Fermat’s Last Theorem, elliptic curves, modular forms, and hyperbolic manifolds. Not for applications - pure obsession with deep structure.

Systems: Compilers (MLIR), concurrent programming, and how far you can push a numerical kernel before the hardware stops cooperating.

Open Source

I maintain raft-rs - an async Raft implementation with zero-copy storage. Built taper, an autograd engine with SIMD-optimized ops.

Contributor to SGLang (LLM serving framework), Apache Datafusion-Comet (Spark accelerator in Rust), Arroyo (stream processing), Apache Iceberg-rust, and others.

Teaching

I teach Rust, Distributed Systems, and OS at Empowered Coder. Former visiting faculty at Fergusson College. I speak at Rust meetups in Pune, Bangalore, and Mumbai.

Background

Mathematics degree (University of Pune), PG Diploma in AI/ML (IIIT Bangalore). The math background shapes how I think about systems - proofs before code.

Get in touch

vaibhaw [dot] vipul [at] gmail [dot] com