Welcome to my homepage.
I work at the intersection of programming languages, machine learning, and compilers. My goal is to make Swift great for machine learning and to make machine learning easy, flexible, and type-safe with Swift.
Apart from engineering, I enjoy reading bits of theoretical linguistics and doing accents.
Technical Software Lead, Core ML, Apple Inc., Cupertino, CA, Oct 2019 - Present
Software Engineer, Google Brain, Google, Mountain View, CA, Dec 2017 - Oct 2019
Founding member and first engineer on the Swift for TensorFlow project (sometimes “S4TF” for short). Three months after I joined, Chris Lattner and I unveiled and demoed Swift for TensorFlow on stage at TensorFlow Dev Summit 2018.
Created and led the Swift differentiable programming project. The project makes Swift the world’s first statically typed differentiable programming language.
Created and led Swift for TensorFlow APIs, which are based on Swift differentiable programming.
Supervised two interns, one for 7 months and one for 4 months.
Accepted Swift Evolution Proposals
Design review meetings
Natural Language Processing & Machine Learning Engineer, Apple Inc., Cupertino, CA, Aug 2017 - Dec 2017
Founder and Architect, The DLVM Project, Dec 2016 - Aug 2017
Member, LLVM Compiler Research Group, University of Illinois, Fall 2016 - Aug 2017
CS 421 Course Assistant, Department of Computer Science, University of Illinois, Spring 2017
Software Engineering Intern, Apple Inc., Cupertino, CA, Summer 2016
Software Engineering Intern, Qualcomm Inc., San Jose, CA, Summer 2015
University of Illinois at Urbana-Champaign, May 2017