HTTP (Apache, mod_perl, mod_rewrite, mod_ssl, mod_dav), SSL (OpenSSL), LDAP, Java (WebObjects, Tomcat), database (MySQL), Git, Subversion, RT, Trac, Mac OS, Linux, Solaris
Full-spectrum web development including PHP, ColdFusion, Mysql, SQL Server, jQuery, CSS, and Windows Server systems administration.
Design, develop and maintain database-backed web applications for a variety of clients in commercial and academic sectors. Sample projects: a web front-end for GEDI, a visualization application for high-dimensional genomic data; e-commerce code to integrate with VirtualMerchant; customization of the CMake build process for ParaView; a client for the Chrome Automotive Description Service SOAP API. Clients include the Wyss Institute for Biologically Inspired Engineering at Harvard University, MIT, Practis, the Dartmouth College Library, Textco Biosoftware, and deCordova Sculpture Park and Museum, among others.
Design, develop and maintain software applications for use by Library staff members and the public. Projects include an authorization system with a web-based front end and APIs in Java, Perl, and PHP; libraries for object-relational mapping, database access, and user management; server configuration management; image metadata management (EXIF, IPTC, XMP data), CONTENTdm administration, and customization.
Manage and implement all aspects of the organization's IT infrastructure, including purchasing, systems administration, software development, and desktop support. Web application development with Java (WebObjects), Perl, and MySQL; build and administer Mac OS X servers with services including HTTP, SSL, WebObjects, MySQL, LDAP, and CVS. Standardize software development including source control, bug reporting, and versioned releases. Projects include a content management system, a Dublin Core-compliant library cataloging system, and a document management system.
Build web and standalone applications in Perl, Java, and ColdFusion. Projects include a school-wide course management framework integrated with SCT/Banner; a user-management system to handle all computer accounts, including synchronization with Unix accounts and groups; events calendar; project/task management. Migrate print-billing system from Perl with text logs to Java (Swing) with Oracle.
Design and develop intranet applications with PHP, MySQL, and FileMaker.
Teach weekly sections to supplement lecture; hold office hours to assist students with designing and debugging programming projects in C. Grade assignments and final exams.
Bachelor of Arts, cum laude, in anthropology, Bowdoin College, 1998; minor in French.
Master of Liberal Arts in Information Technology, Harvard Extension School, 2006; thesis: Computational identification of cis-regulatory modules in DNA sequences.
I am an avid reader, I have hiked many miles in the White Mountains, I enjoy running, skiing, and reading to my children.