[ Experience ~ Education ~ Honors ~ Memberships ~ Committees ]


Senior Software Engineer & Architect at Stanford University Libraries

September 2015 - Present

  • Accomplishments
    • TODO: fill these out
  • Focuses on the design, development, and maintenance of Stanford’s digital library, especially the Stanford Digital Repository (SDR)
  • Coordinates the agile- and community-based development of SDR and its components, working extensively with open source software and projects
  • Performs difficult or complex programming and analysis work typically involving multi-project leadership and broad responsibility
  • Contributes to all phases of a project, including systems analysis, program design, development, and implementation
  • Works on systems and programs typically covering two or more functions, large single functions, or major portions of large functions, interfacing with other complex systems and programs
  • Provides innovative programming and analysis skills

NOTE: The first ~2 years of this position were funded by a grant, during which my role was Technical Manager of the Hydra-in-a-Box project. That role had the following functions:

  • Accomplishments
    • TODO: fill these out
  • Served as the technical lead for a distributed, multi-institutional development team working to enhance, bundle and deploy a feature complete, and “turnkey”, Samvera-based digital repository solution
  • Led the agile, user-centered development practice of engineers at three formal project partners, and enlist / facilitate contributions from the greater Samvera community
  • Adjudicated overall technical design and direction on the team
  • Responsible for coordinating with the Product Manager, Project Manager and User Experience Designers on cross-functional issues

Digital Library Architect at The Pennsylvania State University

December 2009 – September 2015

  • Accomplishments
    • Conducted a systematic review of platforms used by the University Libraries to deliver digital content.
    • Co-founded CURATEcamp—a series of unconferences about the practice of digital curation—and facilitated several of these events.
    • Served as Co-Principal Investigator and technical project manager of the Databib project, a crowdsourced annotated bibliography of research data repositories.
    • Invited to serve on numerous federal grant panels and review boards.
    • Led Penn State’s effort to join the Hydra Project as an adopter and then as a partner.
    • Designed the architectures, and co-developed the code, for the prototype repository, the ScholarSphere research repository service, and other repository services and components.
    • Served as Program Chair of the 2012 Research Data Access & Preservation Summit.
    • Served as Program Co-Chair of the 2014 International Conference on Open Repositories.
    • Served on Advisory Board of the 2015 Advancing Research Communication & Scholarship conference.
    • Served on program committees of numerous conferences including the Digital Library Federation Forum, the International Conference on Open Repositories, and the Access Conference.
    • Published and presented on the above work.
  • Articulated a vision for, and led the design and development of, a technical architecture for durable access to the institution’s digital assets.
  • Mentored software developers in the development of the technical architecture.
  • Developed, published, and maintained a roadmap for service and infrastructure implementation.
  • Collaborated on and contributed to strategic and tactical planning and implementation in the area of digital stewardship and technology strategy.
  • Tracked technology trends and standards evolution, and contributed to developments in the field.
  • Engaged in national and consortial efforts in the digital library domain, and sought mutually beneficial partnerships and collaborations with peer institutions.
  • Advocated and effected cultural, processual, and organizational changes in support of an institutional information strategy.
  • Liaised among IT software development, operations, and security teams, and between IT and the University Libraries/Archives to build broad support for an institutional information strategy.
  • Collaborated with stakeholders, curators, archivists, and senior IT staff to provide preservation planning and repository audit & certification.

Information Technology Specialist at The Library of Congress

October 2007 – December 2009 2.5-yr. position

  • Designed, developed, and managed the descriptive metadata mapping utility for the World Digital Library project’s cataloging application.
  • Coordinated the assembly, packaging, and transfer of digital objects between the World Digital Library cataloging application and exhibit application.
  • Developed RDF views for the WDL exhibit application for linking open data.
  • Researched identifier usage at the Library of Congress and co-chaired the repository subgroup of the NISO working group on institutional identifiers.
  • Developed software for an institution-wide effort to evaluate and remediate metadata for digital content.
  • Developed use cases, unit tests, and workflows for the National Digital Newspaper Program’s transfer subsystem.
  • Automated transport of digital content from the Library’s partners – e.g., from the National Digital Information Infrastructure and Preservation Program (NDIIPP) – to archival storage, accommodating integrity checking and inventory operations.

Software Engineering Consultant for Project Conifer

May 2008 – August 2008 Freelance

  • Developed components of acquisitions and serials modules for the open-source integrated library system Evergreen for Knowledge Ontario’s Project Conifer.
  • Worked on a Ruby client for the OpenSRF messaging back-end.
  • Researched how to handle EDI for vendor transactions, e.g., exchange of purchase orders.

Web Development Consultant for Western New York Library Resources Council

February 2007 – June 2008 Freelance

Designed and developed websites including:

  • Graphic design
  • PHP programming
  • Theme and plugin editing
  • Working with WordPress, bbPress, and MediaWiki software

Web Development Consultant for Designing Better Libraries

January 2007 – Present Freelance

  • Designed and developed the WordPress-based Designing Better Libraries blog. Continuing to manage, upgrade, and modify the blog as needs arise.

Digital Library Applications Programmer at Princeton University Library

October 2006 – October 2007 1 yr. position

  • Developed software and metadata (METS, MODS, EAD, MPEG-21) for digital collections.
  • Led in selection, design, and development of a digital collections repository.
  • Created a web application for management, creation, and validation of persistent identifiers for digital collection objects, catalog records, and the university repository.
  • Implemented an XQuery/XML-based metadata harvesting interface for digital collections.
  • Released all source code via an open-source MIT/X11 license.
  • Managed source code repositories and project management sites.

Senior Computer Specialist at Information Technology Services, University of Washington Libraries

November 2005 – September 2006

  • Designed and developed an interface between campus course management system and library resources.
  • Contributed technical expertise, analysis, troubleshooting, and operational support to the Libraries’ Windows- and Linux-based systems.
  • Participated in the design, development, implementation, and management of computing and networking services to Libraries’ staff and users.
  • Provided technical support to system users.
  • Served as an information assistant at the Suzzallo and Allen Library Information Desks.
  • Prepares and maintains procedural and architectural documentation of software and systems, and end-user documentation.

Network/Systems Administrator at Scholarly Communication Center, Rutgers University Libraries

July 2000 – September 2005

  • Technical Project Coordinator of New Jersey Digital Highway
    • Served as release manager for the New Jersey Digital Highway project.
    • Scheduled, scoped, and coordinated software releases
    • Wrote documentation pertaining to software code quality and to release procedures
    • Managed project milestones and deadlines
    • Worked with developers, systems administrators, managers, and other stakeholders
  • Focused primarily on digital library research and development.
  • Designed and implemented infrastructure of the University’s institutional repository and the New Jersey Digital Highway project, a statewide digital initiative to discover and provide access to cultural heritage materials.
  • Served on search committees for various student and library staff positions, such as Unit Computing Specialist and Application Programmer positions within the department.
  • Managed a mix of systems/network work, application development, user support, liaisonship, information architecture, project management, electronic text processing, digital library research, and staff coordination.
  • Planned and administered microcomputer equipment, software, servers, and local area network.
  • Acted as technical advisor to library faculty and staff in developing electronic resources.
  • Supervised a small systems staff comprised of undergraduate students who were responsible for assisting with systems and network administration tasks in addition to end-user technical support.

Systems Programmer/Analyst at Library of Science and Medicine, Rutgers University Libraries

January 1999 – July 2000

  • Researched and deployed numerous methods of publishing databases to the web
  • Designed and implemented computer programs and documentation in support of library instruction and information services.
  • Evaluated and recommended microcomputer and telecommunications hardware and software for use with multimedia workstations and network accessibility.
  • Set up and maintained electronic resources based in the Science Libraries.
  • Supported electronic information services programs for all of the University Libraries
  • Provided computer application software support to science libraries staff.
  • Provided computer application software training to library-wide staff

Technologist at Waystation Networking

June 1996 – June 1999

  • Maintained BSD/OS UNIX system & fulfilled UNIX sysadmin duties.
  • Monitored system resources, user quotas, & device integrity.
  • Drafted and enforced company policy for responsible Internet use.
  • Managed Windows-based domain servers.
  • Designed a technical support process and integrated it with software to simplify and expedite support calls.
  • Configured and maintained DNS server
  • Provided technical and sales support to patrons.


May 2006
[Professional Master of Arts in Computational Linguistics](http://compling.washington.edu/) [_Did not complete coursework -- took leave of absence_], College of Arts and Sciences, University of Washington, Seattle, WA, US
January 2006
Master of Library and Information Science, [School of Communication, Information and Library Studies](http://www.scils.rutgers.edu/), Rutgers, The State University of New Jersey, New Brunswick, NJ, US
January 1998
Bachelor of Arts in Linguistics and Philosophy, _Magna Cum Laude_ with Departmental Honors, [Henry Rutgers Scholar](http://hrthesis.rutgers.edu/) in Linguistics, Rutgers College, Rutgers, The State University of New Jersey, New Brunswick, NJ, US
May 1995
Associate of Arts in Liberal Arts, Middlesex County College, Edison, NJ, US

Honors and Awards

August 2012
["Academic Architect" Interview](http://stream.it.psu.edu/story4/v2/i1), Penn State IT Stream Magazine
May 2005
Outstanding Student in Technical Services/Information Systems Award, School of Communication, Information and Library Studies, Master of Library and Information Science program
April 2005
[Technology Innovation Award](http://www.njla.org/njacrl/techinnov.html) (Honorable mention), New Jersey Library Association, [College and University Section](http://www.njla.org/njacrl/)
March 2005
Interview, New Jersey Special Libraries Association, [Bulletin](http://units.sla.org/chapter/cnj/Bulletin/current_issue_files/NJSLA3-2005.pdf)
May 2004
[Merit Award for Creative Use of Electronic Resources](http://units.sla.org/chapter/cuny/news.html#SARC),Upstate New York Special Libraries Association, Student and Academic Relations Committee
April 2004
Technology Innovation Award, New Jersey Library Association, College and University Section
December 1997
[Henry Rutgers Scholarship](http://hrthesis.rutgers.edu/), Rutgers College, Rutgers, The State University of New Jersey
January 1997
[Phi Beta Kappa](http://pbk.org/), Rutgers, The State University of New Jersey
January 1995
[Phi Theta Kappa](http://ptk.org/), Middlesex County College

Professional Memberships

2009 – Present
Member, [Information Technology Architects in Academia](http://www.itana.org/) (ITANA)
2006 – Present
Member & Volunteer, [Code4Lib](http://code4lib.org/) (code for libraries)
2006 – 2007
Member, Library and Information Technology Association
2005 – 2007
Member, International Association for Social Science Information Service & Technology
2004 – 2007
Member, American Library Association
2004 – 2007
Member, New Jersey Library Association [Sections: Information Technologies]
2004 – 2007
Member, American Society for Information Science and Technology [SIGs: Digital Libraries, Library Technologies]
2005 – 2006
Member, Association for Computational Linguistics
2004 – 2006
Member & Webmaster, [Rutgers University Special Libraries Association](http://www.scils.rutgers.edu/~rusla/)
1999 – 2007
Member & Presenter, VALE-NJ Technology Awareness Group

Committees & Working Groups

2010 – Present
_Associate Member_, Penn State University Library Faculty Organization
2010 – Present
Penn State Content Stewardship Council
2007 – Present
Code4Lib Conference Planning Group
2011 – 2012
Penn State University Data Curation Services Working Group
2011 – 2013
Penn State University Architectural Review Board
2010 – 2012
Penn State University Libraries Research Data Management Services Team
2010 – 2012
MetaArchive Cooperative Preservation Committee
2010 – 2012
National Digital Stewardship Alliance, Infrastructure Working Group
2010 – 2011
Penn State University Libraries Next-Generation Discovery Interface RFP Planning & Evaluation Committees
2008 – 2012
[NISO Institutional Identifiers](http://www.niso.org/workrooms/i2) Working Group, Core Group
Library of Congress Repository Development Center Architecture Team
Library of Congress Repository Development Center Planning Team
Library of Congress [Metadata for Digital Content](http://www.loc.gov/standards/mdc/) Committee
2008 – 2009
_Co-Chair & Tech Lead_, NISO Institutional Identifiers Working Group, Institutional Repositories Scenario Group
2006 – 2007
unAPI Specification Development Team
2006 – 2007
Princeton University Library Digital Library Operations Group
2005 – 2006
University of Washington Libraries Organization Development and Communications Advisory Committee
2005 – 2006
University of Washington [Digital Futures Alliance](http://digitalfuturesalliance.org/), Technical Issues Working Group
2004 – 2007
[Dublin Core Kernel Metadata Working Group](http://dublincore.org/groups/kernel/)
2003 – 2004
Rutgers University Libraries Archival Storage Selection Team
2003 – 2005
New Jersey Digital Highway Infrastructure Workgroup
2002 – 2005
Rutgers University Libraries Repository Implementation Team
2002 – 2005
Rutgers University Libraries Digital Architecture Working Group
2001 – 2003
Rutgers University Libraries Web Content Management System Thinktank
2000 – 2001
Rutgers University Libraries Electronic Journal Development Team
1999 – 2005
Rutgers University Libraries Personal Computer Working Group