3D Interactive Windows MFC COM components in C++ using OpenGL, OSG, and GLSL
Bidirectional A* heuristic path finding
Gaussian smoothing
Image processing
Large point cloud rendering
Ray tracing
GPU shaders
I improved their core graphics engine before using those improvements to develop visually striking fully interactive 3 dimensional engineering design tools. For instance, I built a rapid geodata contouring package. I also built intelligent pipe laying design tools which used proprietary equipment modeling software resulting in incredible realism.
Agile development team using Team Foundation Server as our revision control and a custom testing harness for unit tests and TDD
FlexSim Software, LLC - December 2011 - March 2012
#
Product development team, maintaining and improving the core products in C++ and custom engine scripting, using the Windows API
Made numerous improvements to the main product GUI and design, as well as to the core graphics and simulation engine– improving efficiency and performance, as well as deploying a comprehensive TDD / unit testing framework
University of Utah, Computer Science Department - January 2009 - December 2011
#
Designed, developed and deployed numerous iPhone and Mac OS apps for clients and independently. Submitted dozens of new apps and updates to the App Store. Technologies utilized include Cocoa and Cocoa-touch, UIKit, CoreData, StoreKit, WebKit, SceneKit, QuartzCore, CoreVideo, AVFoundation, QTKit, GameKit, CoreVideo, OpenGL, OpenGL-ES, Cocos–2D, etc
OnCue - A motion activated surveillance system for the iSight camera with remote viewing capability via the companion iOS app.
Full product development from concept to deployment on App Store