HTML5/JavaScript; C & C++ Windows and OS X Application Development
Math Education Software
Experience
Projects
The Geometer’s Sketchpad
The Geometer's Sketchpad is an interactive Dynamic Geometry™ application,
available for Windows, Mac, and iOS. I worked on the most recent major version, coding considerable portions of the Windows front end,
also implementing core geometric and utility algorithms. I am also the tech lead for the development of an HTML5/JavaScript viewer for Sketchpad documents.
Fathom
Fathom is a Dynamic Mathematics application for teaching Data Analysis and Statistics, available
for Windows and Mac. I coded using an in-house cross-platform C++ framework, including HTTP
download components, and mathematical algorithms (such as multiple linear regression,
and primality testing).
Technical lead on HTML5 Web development for Sketchpad
Technical project management, several direct reports
C, Windows MFC, and Mac Objective C programming on The Geometer's Sketchpad
Mac and Windows programming on Fathom™ Dynamic Data™ Software with an in-house cross-platform framework
Skills
Programming Languages
HTML5/JavaScript Application Development
An HTML/JavaScript Sketchpad Document Viewer
C
Platform independent code in Sketchpad
C++
Fathom, and Windows / MFC specific code in Sketchpad
Objective C
OSX version of Sketchpad
Perl, PHP, bash
Scripting goodness and miscellaneous CGI glue
Tools and Practices
Practices
Scrum, Agile Programming, XP, Pair Programming
IDEs
XCode, Visual Studio
Source Control
git, svn, CVS
Issue Tracking
Bugzilla, Jira
Content Management Systems
MediaWiki
Volunteer Contributions
Safe Pregnancy and Birth
A PhoneGap health information mobile application. I contributed HTML5 / CSS / JavaScript coding, and build engineering.
Available on the
Apple App Store
and
Google Play.