Software development experience ranges from standalone Windows applications (95 - ME, NT - Vista), to Gentoo Linux LiveCD applications, to web applications/services. I have significant experience with the following languages/tools: C++, PHP, MySQL, Subversion. I am gaining experience with C#, MS-SQL Server, and SubSonic.
Work History
Software Engineer
Wētā FX
July 2018 - May 2019
Wellington
Imaging Software Engineer
Apple Inc.
April 2015 - June 2018
Cupertino, CA
Creating the most "insanely great" photo application experience in the world.
Software Engineer
DreamWorks Animation
August 2012 - April 2015
Developing and modernizing software tools for digital fur generation and lighting.
Instructor
University Of Utah
May 2012 - August 2012
Teaching fundamental computer science topics such as Big-O, data structures algorithms to a class of about 80 students. Developing assignments and lectures, overseeing grading, and managing TAs.
Graduate Student
University Of Utah
August 2010 - May 2012
Researching point-based simulation of soft bodies.
R&D Intern
DreamWorks Animation
May 2011 - August 2011
Writing new and maintaining old geometric 3D mesh code.
Software Developer
Sebo Marketing, Inc.
October 2007 - October 2010
Developing a REST API for online shopping carts.
Senior Software Engineer
WhiteCanyon, Inc.
October 2002 - September 2007
Managing and participating in development of data security software for Windows and Linux.
Instructor
Provo College
August 2002 - April 2003
Taught courses in basic programming and MS SQL.
Programmer
The Waterford Institute
January 2001 - August 2002
Designing, scripting, and implementing educational software for 1st, 2nd, and 3rd grade students.