Passionate developer looking for difficult problems to clarify and solve through beautiful design and elegant code. Experience designing and developing cross-platform applications for both large and small organizations.
Developed software to control robots that inspect nuclear power plant steam generators for defects. Wrote features and made improvements that were instrumental to the launch of a defect analysis software suite that reduced inspection staffing requirements by over 80% and dramatically improved inspection repeatability.
Architect and lead developer of the Microsoft Learning Content Development System. This application significantly simplified the Microsoft e-learning production process, provided instructional designers with instant feedback while writing e-learning content, and has become an externally facing Microsoft product.
Architect and sole developer of the new Microsoft e-learning form-factor. This new e-learning form-factor dramatically reduced localization costs across 16 languages, reduced content testing by 47%, and has facilitated multi-million dollar content resale partnerships with Best Buy and Dell by utilizing industry e-learning standards.
C++ / STL / Boost / Qt Framework
XML / XSLT / XML Schema
SQL (PostgreSQL, SQLite)
C / Assembly / Bash / Python / PHP
Linux / Windows
Partnered with domain experts to expand a suite of more than 10 different applications used to inspect nuclear power plant steam generators for structural defects. I implemented dozens of new features and hundreds of modification to a code base of more than two million lines of C++ BOOST and Qt code.
Developed control and calibration logic that determines the robot's location and orientation within a steam generator when an operator manually moves the robot to known locations. Once calibration is complete, the robot follows an automated acquisition plan specified by the operator.
Wrote a series of features that largely automate the configuration of the display of inspection eddy current signal data. These features expedite analysis setup and allows for setup validation which improves the consistency of defect analysis.
Champion, architect, and lead developer of the Microsoft Learning Content Development System. Previously writers typed directly into XML files and needed the build team to create an HTML package before they could see the course that they had written. The LCDS is a forms based authoring tool which abstracts XML and file management away from the writer. The author can now see the final course as they type. This tool is used to create all Microsoft Learning's e-learning content, is being used across Microsoft, and has become an externally facing Microsoft product.
Proposed, architected, and developed the new Microsoft e-learning form factor. This form factor isolates content from presentation and combines them only at run-time. This removes the need for a build step during production, makes re-branding an existing course as simple as replacing a single folder, and makes supporting a new language as easy as adding a new XML global content file for that language.
Added support for the e-learning industry SCORM standard to the Microsoft e-learning authoring tool and form factor. This compatibility allowed third party learning content management systems to import and distribute Microsoft e-learning content for the first time. SCORM support was a deciding factor in multi-million dollar partnership deals with Best Buy and DELL.
Architected, designed, and developed a web crawling application framework using Python, Regular Expressions, and PostgreSQL. This framework was used to create a series of web crawlers that collected sporting statistics.
Served as the developer and technical point of contact for interactive media. I worked with authors to develop a series of XML driven interactive media pieces.
Designed and managed the development of the group's media content management system. Served as the administrator of the group's media server.
Designed and managed the production of a new vector art library. This illustration library is used exclusively within Training & Certification animated and illustrated content. The use of this illustration library has expanded into Microsoft's web based media and e-learning content due to its high quality and small file size.
Introduced web design and development to TK Production's offerings, adding a new revenue stream and helping to better serve our customer's needs. Designed and developed more than 10 web properties.
Introduced 3D animation and visual effects to TK Production's offerings, assisting our movement into a higher priced segment of the video production industry.
Created dozens of high quality 2D and 3D animations. Shot and edited hundreds of hours of video footage for broadcast and corporate use.
B.A. English Literature, Minor in Biology, 1993-1997
Certificate in Embedded and Real-Time Systems Programming, 2010-2011