Hi, I'm Sahil. I build AI for game development at NVIDIA — the slice of the field where neural networks meet real-time graphics, and where the tools that ship with games become as interesting as the games themselves.
I've spent the last fifteen-or-so years moving between graphics, game engines, and machine learning. Shipped engine tech at Crystal Dynamics and DreamWorks, led neural-rendering R&D at Unity, and built 3D reconstruction pipelines for self-driving at Zoox before landing at NVIDIA. Two patents along the way, and a deep conviction that the most interesting problems live at the seam between disciplines.
Outside of work I'm a gamer, an amateur photographer, and a proud dog dad — we live with a Swiss Shepherd and a Samoyed mix who keep me honest about going outside. Most weekends involve a hike with them and my wife. The rest is reading, tinkering with a Jetson Nano in the garage, and the occasional long walk to think a problem through.
I have OCPD, which is the version of obsessive-compulsive personality that runs on need-to-control rather than need-to-perform-rituals. It's been the engine behind a lot of what I've shipped — the diligence, the documentation, the unwillingness to leave something half-baked — and it's been the thing I've had to actively manage so it doesn't burn me out. I write about it openly because more engineers have it than admit it.
This site is where I write the things I want to remember — engineering notes, half-formed ideas, and the occasional essay on something more personal. Random access, no particular order. The learning happens in public.