I’m a Senior Staff Engineer at Uber AI, where I founded and lead the Mobile Machine Learning team. I’ve scaled 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 to 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 Principal iOS Engineer at Getaround, building the company’s mobile platform from early concept through public launch. To date, I’ve shipped over 15 mobile apps across healthcare, gaming, transportation, and the sharing economy. I’m also a strong 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.