Shawn Dev of the
About Me

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 .

Skills
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
Experience
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.

Education
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.