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.
Working on RoarVM, a multicore implementation of Smalltalk. Writing asynchronous multicore graphical demos.
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.
Implemented portions of the CalDAV protocol. Added synchronization features to an AJAX calendar application, compatible with Google Calendar and Apple iCal.
Maintained the Liquid Threads project, described below.
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.
Added support for RDFa, a semantic HTML extension, to MediaWiki.
Maintained the Liquid Threads project, described below. Worked with members of an early-adopter community to improve it.
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.
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.
Improved the performance and usability of a search engine for law journals.
Bachelor’s in Mathematics from Portland State University (2011). Contributed to open-source projects including Emacs, GNOME, and Geogebra.