I am an Associate Professor of Computer Science at Brown University, where I co-lead the Brown Visual Computing group. My research sits at the intersection of computer graphics, artificial intelligence, and machine learning—especially how AI and ML tools can make the practice of visual creation easier, more accessible, and more fulfilling. I'm particularly interested in technologies for creating, manipulating, and analyzing 3D shapes and scenes, and these days I'm excited about neurosymbolic methods for doing so (combining the best aspects of procedural models and deep neural networks). My research has been funded by gifts from Adobe, Autodesk, Roblox, Pixar, and NVIDIA, as well as grants from DARPA and the National Science Foundation, including an NSF CAREER Award.

I received my PhD from Stanford University, where I worked with Pat Hanrahan in the Graphics Lab and with Noah Goodman in the Computation and Cognition Lab. I received my undergraduate degree from the University of California, Berkeley.

My Erdős number is 4 (Daniel Ritchie → Niloy Mitra → Leonidas Guibas → Boris Aronov → Paul Erdős). My Bacon number is 3, though only if you count all film credits, not just cast appearances (Daniel Ritchie → John Lasseter → Tom Hanks → Kevin Bacon). This (debatably) makes my Erdős-Bacon number 7.

News
September 2026
Code for ShapeLib is now available on Github.
September 2026
Check out Maxim's new paper (to appear at SIGGRAPH Asia) to learn how a good DSL design + classic program synthesis techniques can beat frontier LLMs at generating game character behaviors.
August 2026
The ShapeLib paper is finally out in ACM ToG!
July 2026
A recording of my talk at the BeyondCAD Workshop is now available.
June 2026
I'll be giving a talk at the Beyond CAD workshop in Edinburgh on July 8. If you'll be in the UK at that time, it'd be great to see you there :)
Archive
Publications