David McCabe
davemccabe@gmail.com
1 (360) 798 2102

Experienced in iPad development, web applications and high-performance web databases, and network protocol implementation; Python, Ruby, Smalltalk, Objective-C, JavaScript, and SQL. Good command of English; competent at public speaking. An eye for aesthetics and care for usability. Bachelor’s in Mathematics.

Experience

Portland State University Present

Working on RoarVM, a multicore implementation of Smalltalk. Writing asynchronous multicore graphical demos.

US Digital 2010

Developed an iPad application for managing the company’s processes and information, with synchronization and access control between multiple users and devices. Constructed a REST-based protocol and wrote a server for synchronization. Designed a user-interface with high data density.

NeutralSpace 2009 – 10

Implemented portions of the CalDAV protocol. Added synchronization features to an AJAX calendar application, compatible with Google Calendar and Apple iCal.

Wikimedia Foundation 2008 – 09

Maintained the Liquid Threads project, described below.

NeutralSpace 2008

Automated company workflow by integrating a Mac OS X application with MediaWiki, and developed automatic image-processing scripts. Proposed and implemented improved deployment and source-code management practices. Wrote end-user documentation.

Google Summer of Code 2008

Added support for RDFa, a semantic HTML extension, to MediaWiki.

Commonwealth of Learning 2007

Maintained the Liquid Threads project, described below. Worked with members of an early-adopter community to improve it.

Wikia.com 2006 – 07

Integrated MediaWiki with the Google Search APIs, wrote extensions to its markup parser, and integrated it with several JavaScript libraries. Evaluated and modified third-party MediaWiki extensions for deployment on Wikia.com.

Google Summer of Code 2006

Created a discussion-forum extension for MediaWiki, called Liquid Threads. Invented a new method for storing trees in an SQL database, with high performance over millions of records. Designed an API for accessing and searching the data. Refactored MediaWiki to accommodate Liquid Threads. Wrote documentation.

CGI Pro 2004 – 05

Improved the performance and usability of a search engine for law journals.

Education &c.

Bachelor’s in Mathematics from Portland State University (2011). Contributed to open-source projects including Emacs, GNOME, and Geogebra.