My research lies at the intersection of computer graphics, robotics, and machine learning. I develop computational methods to solve challenging design and control problems in complex physical systems. Some of my research topics include building differentiable physics simulation environments for inverse design and control of robots, developing end-to-end pipelines for co-optimizing shape and control of real robots, and exploring continuous Pareto fronts in multi-objective optimization and multi-task learning.