Silver Spring, Maryland, USA
ehs at pobox dot com
I am a software developer with two decades of experience bridging the worlds of libraries and archives with the World Wide Web. I have worked in academia, startups, corporations and the government. I work best in agile, highly collaborative teams, that want to help make the world a better place.
web technology, APIs, REST, linked data, web archiving
digital preservation, data management, knowledge management, search
opensource, standards development, community building
automated testing, agile software development, rapid prototyping
Ubuntu, Red Hat, Amazon Web Services
Lead Software Developer
Maryland Institute for Technology in the Humanities
University of Maryland
08/2014 - Present
digital humanities research and development
linked data publishing
requirements gathering / project management
Information Technology Specialist
Repository Development Center
Library of Congress, Washington, DC
03/2006 - 08/2014
digital preservation and repository software design and development
lead software developer on the
National Digital Newspaper Project created a web based quality assurance tool for handling high volume image digitization projects
social media archiving (Twitter)
designed and implemented the
Library of Congress Linked Data Service contributing member to the Semantic Web Deployment Group, Library Linked Data Incubator Group, and eGov Interest Group at the W3C
George Washington University, Washington, DC
10/2013 - present
Django Web Development
Voyager ILS integration (Oracle)
Serial Solutions Summon API integration
Nelson Institute for Environmental Studies
University of Wisconsin, Madison, WI
09/2013 - present
San Fransisco, CA
01/2013 - 10/2013
11/2011 - 04/2012
Django software development
UnglueIt Amazon AWS Deployment (EC2, RDS, Route 53) for dev, test and production
Google Books integration
Google, Facebook, Twitter social media integration
automated testing and continuous integration (Jenkins)
Yale School of Medicine, New Haven, CT
07/2005 - 12/2005
Python object oriented design
implemented a reporting framework
Quixote, Pylucene, MySQL, Red Hat administration
Senior Software Engineer
Follett Corporation, McHenry IL
05/2005 - 03/2006
building and supporting a distributed knowledge management application
requirements gathering and project planning
web service design and implementation
ONIX metadata harvesting and ingest
Java performance tuning
Linux/Windows systems administration
Performix, Chicago IL
02/2004 - 04/2005
object oriented design
refactored large Perl codebase
Perl, Apache, mod_perl, DB2
Queens Borough Public Library, New York NY
06/2004 - 05/2005
character encoding conversion
controlled vocabulary mining
Perl data processing training
Notre Dame University, South Bend IN 06/2004 - 12/2004
training in object oriented programming and unit testing
high volume metadata harvesting
guidance and implementation search technologies
ported Java Commonn Query Language parser to Perl
Follett Library Resources, McHenry IL
07/2002 - 05/2004
PHP/Perl development in a Unix/Oracle environment
determined project requirements, created task lists and schedules
designed and developed library collection analysis application
unit and application level automated testing
Oracle/Apache stress testing and performance tuning
distributed application design using SOAP/XMLRPC
Senior Software Engineer
CheetahMail, New York NY
02/2000 - 07/2002
team lead in a group of 8 programmers
developed data processing infrastructure for Fortune 500 clients
designed/developed real time reporting system
creation and maintainance of web service API
in depth knowledge of SMTP and HTTP protocols
web services development
technical representative for partners and sales
networking and systems administration as required
Electronic Resources Librarian
Old Dominion University, Norfolk, VA
04/1998 - 02/2000
SGML data processing for electronic texts for 39 universities in Virginia.
created current awareness system to alert students/faculty to new items in their field of interest.
created XML publishing system for archival finding aids.
developed serials database for locating licensed fulltext.
III/OCLC metadata management integration
Visiting Assistant Professor University of Illinois, Champaign-Urbana, IL
08/1996 - 03/1998
web/database development (ASP/SQLServer)
collection development and cataloging in Sociology and Political Science
preservation of 19th century criminology pamphlet collection
managed reference services in the Social Science Library
I like to learn and keep my skills sharp by working on or participating in opensource projects. This is a shortlist of projects that I am proud to have started or been involved with:
wikistream: visualize realtime edits to all major language Wikipedias
anon: post anonymous Wikipedia edits from particular IP ranges to Twitter e.g. congress-edits
pymarc: a python library for liberating library data locked up in the MARC format
shortimer: a jobs board that uses Google Freebase
linkypedia: view how websites are used on Wikipedia
fondz: generate an archival description for describing born digital content
ici: view Wikipedia articles for your current location on a map
microdata: a python library for parsing HTML 5 microdata
twarc: a command line utility for archiving Twitter
rdflib: a Python library for processing RDF Selected Publications
Automating Transparency. The Source. April, 2015.
MJ no more: Using Concurrent Wikipedia Edit Spikes with Social Network Plausibility Checks for Breaking News Detection. 2013.
Linking Things on the Web: A Pragmatic Examination of Linked Data, 2013.
Key Choices in the Design of Simple Knowledge Organization System (SKOS), 2013.
Library Linked Data Final Report, W3C Incubator Group Report, October 2011.
SKOS Simple Knowledge Organization System Primer, W3C Working Group Note, August 18th, 2008. http://www.w3.org/TR/skos-primer/
LCSH, SKOS and Linked Data, Proceedings of the International Conference on DublinCore and Metadata Applications, 2008.
Following Your Nose to the Web of Data, Information Standards Quarterly, 2008
Building OAI-PMH Harvesters With Net::OAI::Harvester, Ariadne, no. 38, Jan 2004. Cyril: Expanding the Horizons of MARC21, Library Hi Tech, v. 22, no. 1, 2004.
A Consortial Approach to Cooperative Cataloging and Authority Control: The Virtual Library of Virginia Experience, Resource Sharing and Information Networks, v. 16, no. 1, 2003, p. 33-53.
Paying Homage to Perl (PHP), The Perl Review, January, 2003. MARC it your way: MARC.pm, Information Technology and Libraries, March, 2002.
Comprehensive Access to Periodicals: A Database Solution, Library Collections Acquisitions and Technical Services, v. 24, no. 2, 2000, p. 33-44.
Show Me the Metadata, Against the Grain, v.11, no.1, 1998.
Gateways to Social Work/Welfare on the Net, C&RL News, v.59, no. 3, 1998, p.163-167.
MLS, School of Communications, Information and Library Science, Rutgers University, 1995-1996
BA English and American Literature, Rutgers University, 1987-1991.
2015 University of Maryland Scholarship and Research Award
2015 Frederick G. Kilgour Award for Research in Library and Information Technology
2015 Shorty Award