I've been a software engineer for nearly a decade, and I have a huge range
of subject interests including 3D Graphics, NLP, Web Devlopment and
Infrastructure to name a few. I married my high school sweetheart, have
been with her for over half my life, and we have one son together. When
I'm not programming, I'm either spending time with my family, playing
video games, or cooking up something in the kitchen.
If you're lucky, you may be able to catch me streaming on
my Twitch channel
.
Concentrations & Major Interests
Machine Learning Distributed Systems Embedded Systems Security 3D Graphics Game Design
Languages with Professional Experience
Python Go C++ Java TypeScript JavaScript GLSL CMake
Libraries with Deep Knowledge
CDK Docker OpenGL Qt FFMpeg OpenCV Node Spring Kubernetes
Operating Systems Used Professionally
Windows Mac OSX Ubuntu Linux Alpine Linux Android
Twitch 2020 - Current
Software Engineer Currently working here!
Took on additional responsibility of scrum leadership to help bridge
the informational needs between management and developers.
Sonos 2019 - 2020
Sr. Cloud Platform Engineer
Member of strike team to migrate our API gateway from Layer7 to
Apigee.
Began the process of moving existing Platform Team services over to
Docker.
Anki
Cloud NLP Specialist 2019
Developed a laughter detector for Cozmo during hackweek as a proof
of concept for what would later become Vector.
Moved to the Cloud AI team as the Cloud NLP Specialist, and began
work to migrate Vector's NLU from third party tools to open source
Rasa NLU.
Vector SDK Engineer 2017 - 2019
Worked on the Cozmo Code Lab, and made quality of life improvements
to the Cozmo Python SDK.
Became primary architect of the Vector Python SDK and developed on
the SDK server running on the robot.
PullString 2015 - 2017
Infrastructure Engineer
Joined the cloud team and migrated existing services to Docker.
Set up the automated build system for company.
Participated in AI Research group and explored Cloud NLP options.
Enplug 2014 - 2015
Senior Software Engineer
Developed new technologies for the Enplug SDK such as the video
renderer and browser support.
Designed, developed and deployed two apps and maintained a third.
Owned the build system, the android mobile app, and external app
support.
Volcano
Software Engineer 2 2013 - 2014
Developer on the Maestro team (cutting-edge, touchscreen software
platform) and as the sole owner of the CMake Macros.
Collaborated with the build team on an automated test system. Software Engineering Intern 2012 - 2013
Recognized in November with a company-wide "Heads Up" award by a
principle software engineer for speaking up about design oversights.
CSU Sacramento
ITest Head Instructor 2013 Taught game programming to McClatchy High School students.
Provided an educational math game for elementary school students in
the same district.
Adjunct Facilitator 2011 - 2013
Created dynamic lessons to supplement the professors' lectures.
Worked one-on-one with students during office hours.
Collaborated with faculty to achieve maximum student comprehension.
CSU Sacramento
Masters Coursework Computer Science 2011-2013
Primary concentration in artificial intelligence with a secondary
concentration in security.
Designed graphical representation and AI for 2D Java zombie
path-finding project.
Developed algorithms and interface for Java steganographic encoder.
Bachelors Computer Science 2007-2011 Programmed Java OpenGL 3D Engine.
Headed UI and graphics for 3D Candy Collector Game using Java and
OpenGL.
Created Schmesh (chess-like) game playing AI and placed 6 in class
competition.
Undefeated champion of the ACM programming contest for two years.
Minor Physics 2007-2011 Used Wolfram Mathematica to solve complex physics problems. Wrote Fortran code to solve parametric equations.
Took advanced courses in simulations, optics and modern physics.
Udacity
Deep Learning Nanodegree 2018
Used this course as a refresher to keep up to date with the Deep
Learning world.
Completed in free time while working full-time at Anki.