I am currently leading the Prediction Analytics Team at the Uber Advanced Technologies Group in Pittsburgh. This is a subteam of Prediction, the team responsible for predicting how road users will move. On Analytics, we are focused on understanding what makes a "good" prediction, from the standpoint of a self-driving application: what is the minimum requirement for safety? which predictions make a difference for the planning problem? how do we estimate the "true" distribution over events, which we will never be able to observe? etc. We also serve as the "data scientists of Prediction", providing an ever-increasing suite of data analysis tools with which to examine and understand our predictions.
Before that, I was a student in the MSc of Computer Science at the University of British Columbia, under Ian Mitchell. Before that, I had been a software engineer for six years. Here are some other things about me:
- For work, I do research and program computers.
- In my free time, I like to do research and program computers.
- In another life, I might have been an explorer. I think I would be good at it. But nowadays most of the exploring is already done.
- In this life, you can usually find me in the office or at the coffee shop, programming computers.
- To satiate my explorer instinct, I like to travel and go hiking and backpacking.
- I have no trouble traveling alone. Sometimes I will program computers while alone.
- Despite this, I also find pair programming to be a rewarding and enjoyable experience.
- I love thinking about things like pair programming, software engineering methods and practices, and software architecture.
- My main field of interest is computational intelligence, which includes robotics, machine learning, and machine perception.
- My hobbies include programming computers.
- My hobbies also include running and weightlifting. I believe it's important to stay strong if I am to satisfy my explorer tendencies.
- Sometimes I yell at computers instead of programming them. Someday in the future, we will program computers primarily by yelling at them.