Tyler Streeter

1-page: tyler-streeter-resume.pdf
unabridged: tyler-streeter-cv.pdf

email: tyler.streeter@gmail.com
LinkedIn: linkedin.com/in/tylerstreeter
StackExchange: stackexchange.com/users/881931
YouTube: youtube.com/tylerstreeter

Summary

I am a researcher and software engineer focused on making machine learning simpler, more general, and more effective. Having spent many years studying a wide range of existing models and algorithms, I now work on deriving new methods from elegant theoretical principles.

I enjoy writing clean code and simple APIs, designing data visualizations to gain intuition about new domains, simulating physical processes with unexpected emergent behavior, building tangible objects from humble materials, and capturing big ideas with small math. My ideal project is one that lets me be a scientist, artist, and engineer.

Highlights

Education

PhD ABD in Machine Learning
Computer Engineering Dept, Iowa State University
MS in Reinforcement Learning
Mechanical Engineering Dept, Iowa State University
BS in Computer Engineering
Computer Engineering Dept, Iowa State University

Experience

Principal Software Engineer (Apr 2024 - Present)
Collins Aerospace, Cedar Rapids IA
Machine Learning Researcher & Founder (Oct 2008 - Present)
Brainpower Labs, Iowa City IA
AI/ML Graduate Researcher (Aug 2006 - Dec 2009)
VR Applications Center, Iowa State University, Ames IA
Computational Neuroscience Research Intern (May 2006 - Aug 2006)
IBM Research, Yorktown Heights NY
Teaching Assistant (Jan 2006 - May 2006)
Computational Perception, Iowa State University, Ames IA
AI/ML Graduate Researcher (May 2003 - Dec 2005)
VR Applications Center, Iowa State University, Ames IA
3D Graphics Research Assistant (Aug 2002 - Dec 2003)
CNDE, Iowa State University, Ames IA
HPC Research Assistant (Jun 2002 - Aug 2002)
Ames National Lab, Ames IA

Software Development Expertise

Machine Learning Expertise

Open Source Software

QuickMP: Simple loop parallelization macros in a single C++ header file. 500 downloads. Sole developer, began in 2008. [link]
QuickProf: Simple performance profiling in a single C++ header file. 1900 downloads. Sole developer, began in 2006. [link]
QuickTest: Simple unit testing in a single C++ header file. 1300 downloads. Sole developer, began in 2005. [link]
Voce: Tiny API for speech synthesis and recognition in C++ and Java. 41000 downloads. Sole developer, began in 2005. [link]
Verve: General purpose reinforcement learning in C++ and Python. 1200 downloads. Sole developer, began in 2004. [link]
OPAL: Open Physics Abstraction Layer, simple 3D physics simulation in C++. 16800 downloads. Principal developer, began in 2004. [link]

Commercial Software

iBonsai: Meditative interactive 3D tree simulation in C++ for iOS. Sole developer, began in 2008. [link]

Proprietary Software

SRAM AI Tools: Custom AI-based software tools. Sole developer, began in 2023.
Avatree Generator: C code implementing generative 3D tree growing algorithm and glTF exporter for static and animated models. Python scripts for automated rendering in Blender. Sole developer, began in 2022.
Anvil: C utility library for machine learning, linear algebra, parallelization, visualization, etc. Sole developer, began in 2013.
SOM Lab: Interactive visualization tool for topographic map learning algorithms in C. Sole developer, began in 2013.
Sample Lab: Interactive visualization tool for graph-based Monte Carlo algorithms in C. Sole developer, began in 2012. [link]
Sapience: Brain-inspired AGI implementation in C++ and Python, debugger, and test environments. Sole developer, began in 2006. [link]

Publications & Written Work

Streeter. 2019. Multivariate Binary Data Prediction with Log-Linear Models, Bayesian Inference, and Information Theoretic Priors. Iowa State University. Research proposal. (Not yet public.) [link]
Streeter & Oliver. 2009. A Brain-Inspired Cognitive Architecture for Autonomous Development. 9th International Conference on Epigenetic Robotics: Modeling Cognitive Development in Robotic Systems. (Withdrawn due to schedule conflict.) [pdf, link]
Streeter & Oliver. 2009. A Brain-Inspired Cognitive Architecture for Reinforcement Learning. Biologically Inspired Cognitive Architectures 2009. (Withdrawn due to schedule conflict.) [pdf, link]
Streeter. 2009. Sapience: A Brain-Inspired Cognitive Architecture. Iowa State University. Research proposal. [pdf, link]
Peck, Streeter, & Kozloski. 2007. An Integrated Cerebro-Cerebellar Model Demonstrating Associative Learning and Motor Control. 10th Tamagawa-Riken Dynamic Brain Forum. [pdf, link]
Streeter, Oliver, & Sannier. 2006. Verve: A General Purpose Open Source Reinforcement Learning Toolkit. ASME IDETC & CIE. [pdf, link]
Streeter. 2006. Curiosity-Driven Exploration with Planning Trajectories. Twenty-First National Conference on Artificial Intelligence. [pdf, link]
Streeter. 2005. Design and Implementation of General Purpose Reinforcement Learning Agents. Iowa State University. MS thesis. [pdf, link]
Streeter. 2005. Open Source Speech Interaction with the Voce Library. Iowa State University. Technical report. [pdf, link]
Streeter. 2004-2011. The Verve Project. Online blog. [link]

Presentations

Oct 2019. Multivariate Binary Data Prediction with Log-Linear Models, Bayesian Inference, and Information Theoretic Priors. Iowa State University, Ames IA. Proposal presentation. (Not yet public.) [link]
Jul 2009. Artificial Evolution. NSF Research Experience for Undergraduates at ISU. Presentation and demo. (Python demo of 2D catapult simulation and parameter evolution.) [pdf, link]
Jun 2009. Sapience: A Brain-Inspired Cognitive Architecture. Iowa State University, Ames IA. Proposal presentation. [pdf, link]
Mar 2009. A Hierarchical Empirical Bayesian Model of Cerebral Cortex. The 2nd Conference on Artificial General Intelligence, Arlington VA. Poster and demo. (Presented again in Mar 2009 at Emerging Technologies Conference, Ames IA.) [jpg, link]
Nov 2008. Artificial Evolution of Catapults and Neuroevolution. ISU Robotics Club, Ames IA. Presentation and demos. (Python demos of 2D catapult simulation and parameter evolution and 2D mobile robot neuroevolution with collision-based mating.) [link]
Jun 2008. Artificial Evolution and Neuroevolution. NSF Research Experience for Undergraduates at ISU. Presentation and demo. (Python demo of 2D mobile robot neuroevolution with collision-based mating.) [link]
Apr 2008. Brain-Inspired Artificial General Intelligence. Emerging Technologies Conference, Ames IA. Poster. [jpg, link]
Nov 2006. Neuroevolution, Reinforcement Learning, Artificial Curiosity, and Self-Organizing Maps. ISU Robotics Club, Ames IA. Research presentation. (Presented again in Dec 2006 to the ISU HCI Club.) [link, link, link, link]
Oct 2006. An Integrated Cerebellum Model Explaining Associative Learning, Timing Prediction, and Motor Control. Society for Neuroscience Annual Meeting, Atlanta, GA. Poster and abstract. (Did not attend.) [jpg, pdf, link]
Sep 2006. Verve: A General Purpose Open Source Reinforcement Learning Toolkit. ASME IDETC & CIE, Philadelphia PA. Paper presentation. [pdf, link]
Aug 2006. A Model of Motor Task Offloading in the Cerebellum. IBM TJ Watson Research Center, Yorktown Heights NY. Poster. [jpg, link]
Jul 2006. Design and Implementation of General Purpose Reinforcement Learning Agents. IBM TJ Watson Research Center, Yorktown Heights NY. MS thesis presentation. (Given to the Biometaphorical Computing Group.) [link]
Jul 2006. Curiosity-Driven Exploration with Planning Trajectories. Twenty-First National Conference on Artificial Intelligence, Boston MA. Poster. [pdf, link]
Apr 2006. Artificial Curiosity. HCI Forum, Ames IA. Research presentation. [pdf, link]
Apr 2006. Artificial Curiosity. HCI Forum, Ames IA. Poster and demo. [jpg, link]
Mar 2006. Design and Implementation of General Purpose Reinforcement Learning Agents. ISU Robotics Club, Ames IA. MS thesis presentation. [link]
Nov 2005. Design and Implementation of General Purpose Reinforcement Learning Agents. Iowa State University, Ames IA. MS thesis defense. [pdf, link]
Apr 2005. Motor Learning for Simulated Creatures. HCI Forum, Ames IA. Poster. [jpg, link]
Apr 2005. OPAL: Open Physics Abstraction Layer. HCI Forum, Ames IA. Poster and demo. [jpg, link]
Feb 2005. Neuroevolution and Reinforcement Learning for Physically Realistic Motor Control in Video Games. ISU Game Developers Club, Ames IA. Research presentation. [link, link]
Jan 2005. Verve Research Overview. ISU Robotics Club, Ames IA. Research presentation. [pdf, link]
Apr 2004. Autonomous Virtual Humans. HCI Forum and 8th International Immersive Projection Technology Workshop, Ames IA. Research presentation. [pdf, link]
Nov 2003. Open Dynamics Engine and Simulated Humans with Neural Network Motor Controllers. ISU Game Developers Club, Ames IA. Tutorial and demos. (C++ demos of simulated humans with neural network motor controllers.) [pdf, link]

Relevant Coursework

Favorite Textbooks

Honors

Volunteer Experience

Other Interests