ABOUT RESUME PORTFOLIO

Computing is not about computers anymore.
It is about living.Nicholas Negroponte

My name is Ignacio García del Campo, a Software and Web Developer / Designer with a background in Digital Libraries and Digital Preservation currently working for CACI on several projects with the Library of Congress.

Developing Web Applications for the past few years has shown me that a robust experience is key to user happiness. However, before you can show your product off, you need a well thought out design and user interface to attract users.

If you need a clean, intuitive and engaging web site or application, give me a holler. I can even help to create a full identity for your brand, business or product.

Email: igcemail@gmail.com
LinkedIn: www.linkedin.com/in/ignaciogc

Work experience

CACI Int. Software Developer Lead
2007 - Present

Web Archiving Management System

The aim of this project is to create a web based management system (Digiboard) to aid the Library of Congress Web Archiving team in managing their collections, and all the records within the collections. The Digiboard is a crucial addition that allows an automated and application based management of all the information that the Web Archiving Team uses daily.

Responsibilities:
  • Design and implementation of underlying database.
  • Design and development of the backend application code.
  • Design and development of the front end application layout.
  • Maintenance of code and creation of add-on modules.
Tools:
  • Zend Framework 2 and Doctrine 2
  • MySQL, PHP, Javascript, HTML5, XHTML and CSS

Creation, Maintenance, and Dissemination of XML-based Format Sustainability Assessment Documents

The Library of Congress wishes to take the growing collection of format description documents (FDDs) currently maintained in HTML and establish a workflow for creation, maintenance and dissemination of FDDs using XML Schema markup as the master encoding. The aim of the project is to develop an XML-based representation for FDDs that will support both efficient creation of FDDs and the current Web Site functionality. Based on this XML Schema, transformations from XML to both HTML and PDF will be developed to assist the Library of Congress in evaluating the integration of newly created FDDs into the Web Site and compliance with Library policies. http://www.digitalpreservation.gov/formats

Responsibilities:
  • Design and implementation of XML schema.
  • Design and development of XSLT transformations.
  • Design and development of initial document transformation.)
  • Maintenance of code.
Tools:
  • XML, XLST and Perl

Netpreserve (IIPC) Web Development, Management and Support

The main goal of this project was to create the first version of the Perservation Working Group Database, which would function as a central repository for most of the preservation information gathered by the IIPC.

In addition I was tasked to assess, install and maintain key web 2.0 technologies for the International Internet Preservation Consortium's website to facilitate the exchange of ideas, documentation and interaction between the large number of institutions, including several National Libraries, around the world that are part of the IIPC. http://www.netpreserve.org

Responsibilities:
  • Design and develop the PWG Database.
  • Resesearch, study and testing of web 2.0 technologies and applications.
  • Installation and maintenance of selected applications and the main website.
Tools:
  • MySQL, PHP, Javascript, HTML5, XHTML and CSS
  • WordPress, phpBB and mediaWiki

Web Archive Tools

The aim of this project is to set up, test, identify the requirements and make recommendations for deploying a suite of open source tools within the Library of Congress technical environment. The tools involved in the project are The Wayback Machine, Heritrix, NutchWax, Hadoop and the 20th Century Search.

Responsibilities:
  • Research, study and testing of multiple applications.
  • Installation and maintenance of multiple Web Archiving applications.
  • Creation of reports of desired future updates to developers.

Archive Collections Metadata Extraction

The aim of this project is to create a suite of tools that will allow metadata extraction and compilation from several archived collections to support the Library of Congress' Metadata Object Description Schema cataloging efforts.

Responsibilities:
  • Implementation of metdata extraction application.
  • Regular modification due to requirement changes and additions.
Tools:
  • XML (MODS), Perl, MySQL and PHP

Web Archiving and Retrieval Appliance (WARA)

WARA is a VMWare Appliance solution for web archiving and retrieval featuring Apache Tomcat, Wayback and Heritrix over Ubuntu OS.
WARA offers several of the leading web harvest, capture, and preservation software components from the Internet Archive, conveniently rolled up into one easy to use appliance.

Freelance

Image Gallery Management System

theVideoGameGallery.com / theAnimeGallery.com

Both theVideoGameGallery.com and theAnimeGallery.com are full featured image gallery systems that allow full control and management of thousands of images and users. The application includes management modules, image categorization and validation, automated image resizing as well as community forums.

Started as a small idea, the latest version of the galleries was built from scratch and is capable of easily managing over 200,000 images and 50,000 registered users. The gallery is supported by user contributions in the form of image uploads. Uploaded images are resized for navigation, while maintaining a full resolution copy for download. The application supports BMP, JPEG and PNG image formats, and also includes a templating system for easy layout changes.

Features:
  • Scalable up to hundreds of thousands of images and users
  • Automatic image resizing for navigation and download
  • Cache system to reduce DB load
  • Template system for easy layout customization
  • Management module, Search and Community forums
Tools:
  • PHP, HTML5, CSS, Javascript, ImageMagick and memcached

BalancePoints - http://www.balancepoints.com

BalancePoints is a new tool for parents that will balance kid's interest in video games and TV with productive activities such as responsibilities, challenges, and educational goals. BalancePoints wants to help families create and maintain a healthy balance of activities, interests, and learning experiences...tailored by parents for the unique needs of their kids.

Responsibilities:
  • Design and integrate the front end for the application.
  • Assist with creation of back end procedures required for the front end implementation.
Tools:
  • Adobe Photoshop, Adobe Illustrator
  • Django, HTML5, CSS and Javascript

SecureCHUTE - http://www.domaonline.com/secure-chute/

With DOMA Secure Chute we now have the ability to receive records electronically via this secure upload web portal.
With a focus on ease of use, Secure Chute allows files to be dragged and dropped into the web portal. Using SSL and encryption both in rest and in transit to the DOMA servers, all files uploaded through Secure Chute are safe and secure.

Responsibilities:
  • Design front end layout for the system.
Tools:
  • Adobe Photoshop, Adobe Illustrator
  • HTML5, CSS and Javascript

O.D.U.Grad. Research Assistant
2004-2006

Library of Congress: Harvest Streaming Media With Heritrix and Retriever Tools

The aim of this project is to integrate the Web harvesting tool Heritrix with other retrieval software tools (Mplayer). The retrieval tool has the potential to download a variety of files that Heritrix currently has difficulty getting. In this phase of the project the focus is on downloading audio/video files, or streaming media. The tool will be responsible for listing and downloading all audio/video files that Heritrix did not get, and pack them into ARC files with the same format used by Heritrix.

mod_oai - http://en.wikipedia.org/wiki/Mod_oai

The aim of this project is to create the mod_oai Apache software module that will expose content accessible from Apache Web servers, via the Open Archive Initiative Protocol for Metadata Harvesting (OAI-PMH). The mod_oai project (Old Dominion University/Los Alamos National Laboratories) is funded by the Andrew W. Mellon Foundation. The Apache Web server defines an extensible module format that allows specific functionality to be incorporated directly into the Web server. The mod_oai module is able to respond to OAI-PMH requests pertaining to files made accessible by the Apache server.

Teacher Assistant cs350

Course: cs350 - Introduction to Software Engineering
In charge of recitation lectures, grading assignments and creating the course website.

Education

O.D.U.Old Dominion University

Master of Science in Computer Science, 2006

Old Dominion University, Norfolk, VA.
Coursework concentration in Digital Libraries and Digital Preservation.
MS Project Title: "Website Mirroring and Harvesting Tools - A Comparison"
GPA: 3.90

Bachelor of Science in Computer Science, 2004

Old Dominion University, Norfolk, VA.
Minor: Information Technology.
GPA: 3.27

Relevant Coursework, Honors and Awards:
  • Named to the Dean's List
  • Professional Workforce Development Courses
DESIGNER // DEVELOPER