Cornell University / Research Application Programmer

JANUARY 2010 - PRESENT, ITHACA, NY

Linked Data for Production: Pathways to Implementation (LD4P2) and Linked Data for Production: Closing the Loop (LD4P3)

Collaborated with cross-institutional partners to design, implement, and evaluate various experimental prototypes demonstrating the integration of linked data in discovery environments. Extended and customized a copy of the Cornell Blacklight catalog to incorporate additional information using Ruby on Rails and jQuery. Set up and updated Solr indices as needed for aggregating, caching, and/or adding cross-references between entities. Conducted analysis of data sources using a combination of querying, indexing, and downloading linked data sources. Collaborated with Stanford for design and user testing experimental prototypes. Facilitated a collaborative brainstorming group focused on grant discovery work. LD4P3: Helped coordinate meetings with catalog user representatives to define features from prototypes that could be used in the production catalog. LD4P2: Managed a team with two other developers to implement discovery solutions using external data.

Future of Libraries is Open (FOLIO): Coordinated user testing for various FOLIO apps and modules.

Facilitated discussion with various stakeholders responsible for different workflows (e.g. Circulation/Access, Metadata management, Resource management, ERM) to identify tasks for user testing. Coordinated discussion for introducing and refining tasks with Usability Working Group who carried out user testing.

Linked Data for Libraries-Labs

Part of team developing VitroLib, a linked data cataloging editor, which extended underlying Vitro architecture to represent bibliographic information. Conducted user interviews and usability testing to better understand cataloger needs.

NY Climate Change Science Clearinghouse

Developer on (New York State Energy and Research Development Authority) NYSERDA project. Using JAVA, implemented customizations to VIVO and its underlying search index to enable modeling and querying using a custom climate change concepts ontology. Created a Ruby gem for porting VIVO application display for properties to a Blacklight discovery front-end for this content. Integrated SPARQL query results in Blacklight using Rails caching.

EarthCollab

Participated as a developer in this National Science Foundation (NSF) project for representing relationships between scientific resources, people, projects using the EarthCollab ontology and customizations to VIVO. Implemented proof of concept demonstrating how two separate VIVO instances could show information from each other for linked entities. Used JAVA to implement mechanism for exporting all displayed information for a VIVO entity as JSON.

Cornell University Geospatial Information Repository (CUGIR)

Part of team that re-implemented CUGIR to use GeoBlacklight. Continue to work on upgrades and maintenance.

IMLS Datastar project

Project Coordinator and developer. Managed ontology and architecture discussions. Extended VIVO with custom search and custom display functionality for Datastar.

NIH VIVO project

Developer. Re-implemented menu and page management, updated RDF editing framework, and integrated external vocabulary service using JAVA, Freemarker, jQuery, and JSP.

Data Staging Repository (DataStaR) platform

Developer. Implemented and improved functionality for submitting, editing, and sharing research data sets using semantic ontology-based front-end and FEDORA (Flexible Extensible Digital Object Repository Architecture) file storage.</h3>

Wall Street on Demand / Web Developer

JUNE 2008 - JANUARY 2010, BOULDER, COLORADO

Implemented web sites for financial institutions and their clients using classic ASP, JavaScript, AJAX, and C# technologies. Implemented web layout using CSS to match Photoshop prototypes.

University of Colorado at Boulder / Research Assistant

AUGUST 2003 - 2008, BOULDER, COLORADO

Lead researcher and designer for educational technology application integrating digital library services and resources with front-end for educational curriculum customization. Modeled Teaching Box curriculum as FEDORA (Flexible Extensible Digital Object Repository Architecture) objects.