Application/website developer and system administrator with a focus on UNIX-based systems. Additional experience in project management and database administration. Interested in user interface design and standards-driven web services, in particular desktop-web application integration.
Maintained and provided support for the public-facing webserver(s), including backporting packages when needed, and applying security fixes in a prompt and efficient manner
Implemented the infrastructure necessary to support version control and project management for the website
Refactored significant portions of the code to reduce redundancy, through the use of templating, generalization of code, and inline documentation
Improved the performance of several important sections of the website through SQL optimization
Designed and implemented the database schema, application logic, and user interface of several key features of the website, e.g., the dealer portal
Designed and implemented an OpenSocial widget for deployment on several social network websites
Created a branch of the dock's source code that allowed users to run it without the need for desktop-specific dependencies, which was merged into trunk and released
Refactored and maintained the applet project's autotools-based build system so that it is easier for new developers to add their applet to the project
Maintained the applet library's bindings to Python and Vala
Moderated/monitored the forum, IRC, and Launchpad project management system for support requests
Maintained the user and developer online documentation for the project
Maintained several different applets
Unix Administrator,
Information School at the University of Washington,
February 2007 to June 2007
Maintained and provided support for five Debian Linux servers (four publicly accessible) and one NAS device, used for educational and research purposes
Extensively documented all changes made to the server infrastructure, and noted inconsistencies from prior installs
Triaged support requests via RT
Researched and implemented various security measures in order to prevent intrusions into the systems and memory/process-related local denial-of-service attacks
Implemented two-way Kerberos authentication, integrated into Active Directory's authentication scheme
Helped implement a software configuration management solution to unify the configuration of the servers
Developer,
Informatics Capstone,
January 2007 to March 2007
Designed a modification to both an open source real-time collaborative editor and an open source project management system as a proof-of-concept for a workflow model that combines the advantages of both real-time and asynchronous remote collaboration
Tested the modification in terms of interaction usability and evaluation of the model
Consultant,
Ben and Jerry's Ballard,
December 2006
Determined via observation and interview of the staff and a survey of their patrons of the inconsistency of the workflow regarding their publications
Prepared a solution that streamlined the publication process, and also took into account their new online publications position
Web Developer,
Intel Research Project,
January 2006 to September 2006
Installed/configured MySQL, Subversion/Bazaar/Trac on their Fedora Core machines
Designed/implemented a cross-browser, AJAX/JSON powered web interface through which users could load, save, add, and remove graphical representations of their network devices from their account
Implemented a backend for a program that scanned and indexed the metadata of a variety of music files in order to apply library science metadata techniques for searching purposes