My primary research areas are probabilistic programming and applied probabilistic machine learning. My research interests range from the development of new probabilistic models and inference algorithms to real-world applications. My research contributions include probabilistic programming systems, new models and inference algorithms, and novel applications of such models to problems in computational neuroscience, vision, natural language processing, robotics, and reinforcement learning..