Curriculum Vitæ
π +1 415 779 4282π¨ hello@π https://leif.sh/cv/
Leif is a computational modeling expert with a background in machine learning, speech recognition, and human visuomotor behavior. His industry experience has focused on computational modeling in areas spanning robotics, human-computer interaction, speech recognition, and translation. Leif's work in academia focused on computational models and machine learning applied to human visual and motor behaviors.
Industry Experience
Waymo
Safety ResearcherAug 2021 β presentRemote / SF Bay Area
Software EngineerFeb 2016 β Aug 2021Mountain View, CA
Research InternSummer 2009 & 2010Mountain View, CA
Software EngineerNov 2004 β Mar 2008Mountain View, CA
Sutros
Software EngineerMar 2008 β Aug 2008San Francisco, CA
Salomon Automation
Research InternAug 2002 β May 2003Graz, Austria
Academic Experience
The University of Texas at Austin
PhD, Computer ScienceAug 2008 β Dec 2015Austin, TX, USA
My graduate studies were supervised by Dana Ballard in the Vision, Cognition, and Action Virtual Reality Lab. My dissertation focused on the use of efficient codes in complex feedback processes like movement and speech. I also gained proficiency working with several unusual technologies, including eye trackers, motion capture, and virtual reality.
Teaching Assistant Experience
- CS312 Introduction to Programming
- CS378 The Computational Brain
- CS394N Neural Networks (2x)
- LIN350 / CS378 Natural Language Processing
Coursework
- PSY387N Perceptual Systems
- PSY394U Computational Methods in Cognitive Science
- CS388L Intro to Mathematical Logic
- CS388 Natural Language Processing
- CS395T Cognitive Science
- CS380P Parallel Systems
- LIN386M Semisupervised Learning for Computational Linguistics
- CS391L Machine Learning
- CS380C Compilers
North Carolina State University
BS with honors, Computer Science
BA with honors, Multidisciplinary Studies
BS, Applied MathematicsAug 1997 β May 2002Raleigh, NC, USA; Grenoble, France
- Magna Cum Laude (3.9 GPA, 210 credit hours)
- Phi Kappa Phi, Phi Beta Kappa, Benjamin Franklin Scholar
North Carolina School of Science & Mathematics
DiplomaAug 1995 β May 1997Durham, NC, USA
- Public residential secondary school with an emphasis on STEM
Publicationsπ
π2019Humans Use Similar Posture Sequences in a Whole-Body Tracing TaskIscience 19, 860-871
π2019Personalization of end-to-end speech recognition on mobile devices for named entitiesProc. IEEE Conf. on Automatic Speech Recognition and Understanding (ASRU)
π2017A Comparison of Sequence-to-Sequence Models for Speech RecognitionProc. Interspeech
π2017A more general method for pronunciation learningProc. Interspeech
2015Evaluating team behaviors constructed with human-guided machine learningProc. IEEE Conf. on Computational Intelligence in Games (CIG)
2015Modeling Task Control of GazeJournal of Vision 15(12):784
π2014Predicting human visuomotor behaviour in a driving taskPhil. Trans. R. Soc. B 369
2014Efficient codes for inverse dynamics during walkingProc. Assoc. Advancement of Artificial Intelligence (AAAI)
2014Classifying movements using efficient kinematic codesProc. Ann. Mtg. of the Cognitive Science Society
2013Unified loss functions for multi-modal pose regressionProc. IEEE Intl. Joint Conf. on Neural Networks (IJCAI)
2013A soft barrier model for human behavior in a two-task driving environmentProc. Ann. Mtg. of the Cognitive Science Society
π2012The role of uncertainty and reward on fixation behavior in a driving taskJournal of Vision 12(9)
2012Distributed discriminative language models for Google voice-searchProc. IEEE Intl. Conf. on Acoustics, Speech and Signal Processing (ICASSP)
2012Large-scale discriminative language model reranking for voice-searchProc. N. Am. Assoc. for Computational Linguistics - Human Language Technologies (ACL-HLT)
2003A Test-Driven Component Development Framework based on the CORBA Component ModelProc. 27th Ann. Intl. Computer Software and Applications Conf
Posters
2015Modular Motor Control in Full-Body, Goal-Directed MovementsAnn. Mtg. of the Soc. for the Neural Control of Movement (NCM)
2014Analysis of Human Movement During a Virtual Tracing TaskBiann. Mtg. for Natural Environments, Tasks, and Intelligence (NETI)
Other
π¬2013Python tools for coding and feature learningSciPy
2012Multiagent Learning through NeuroevolutionJ. Liu et al., eds., Advances in Computational Intelligence, LNCS 7311, 24-46, Berlin, Heidelberg: Springer
2011A modular reinforcement learning model for human visuomotor behavior in a driving taskProc. Active Vision Symposium, Artificial Intelligence and the Study of Behavior
2002Information and Product Quality Dynamics in Tiered Supply NetworksProc. AAAI Workshop on Multi-Agent Modeling and Simulation of Economic Systems
Other
Technology
- Python / numpy / pandas
- PyTorch / TensorFlow
- C / C++
- React / JavaScript / HTML / CSS
- SQL / Sqlite / MySQL
- Top 5% Contributor on Stack Overflow
- Blender (3D modeling) & Inkscape (2D modeling)
Hobbies & Interests
- Baking
- Hiking
- Rewilding
- Woodworking
Languages
- English (native)
- French (proficient)
- German (intermediate)
- Spanish (novice)