I’m a Senior Staff Engineer at Uber AI. I founded and now lead the Mobile Machine Learning team, growing it from an initial concept into a core team responsible for the entire mobile ML stack—from benchmarking and training to deployment and developer enablement.
Beyond day-to-day technical leadership and architectural direction, I focus heavily on team growth, mentorship, and long-term strategy. I also represent mobile ML efforts across the company and in broader industry settings, helping shape both internal direction and external collaboration.
Earlier in my career, I was a Staff Engineer at Jawbone, where I built systems to collect and manage millions of health data records from wearables. Before that, I was the Principal iOS Engineer at Getaround, building the company’s mobile platform from early concept through public launch. To date, I’ve shipped more than 15 mobile apps across healthcare, gaming, transportation, and the sharing economy. I’m also a supporter of open source software and an active contributor on GitHub.
Education
BCS, Highest Honors &
University Medal Carleton University, Ottawa, Canada 2010
Experience
Uber AI Senior Staff Software Engineer
San Francisco, USA 2017-Present
Jawbone (Aliphcom) Staff Software Engineer
San Francisco, USA 2013-2017
Getaround Senior Software Engineer
San Francisco, USA 2012-2013
Select Start Studios Application Architect
Ottawa, Canada 2010-2012
FINTRAC (Federal Gov’t) Software Engineer
Ottawa, Canada 2006-2010
Open Source
JBChartView iOS charting library for both line and bar charts.