Portfolio

By Tim Keefer
Apr 5 2007 8:05 p.m.

Published Works and Community Involvement

Core developer for Gantry and ACH::Builder on CPAN.

Contributor to Bigtop, a code generation application that targets web application construction for Gantry.

Revsys team member for the 2007 Platforms contest in Nuremberg, Germany.

Co-author of "Building Applications With Gantry" for Linux Magazine.

Gantry: Open-Source Web Application Framework

A Perl Web application framework for Apache/mod_perl, Gantry's object oriented design allows for a pragmatic, modular approach to URL dispatching. It supports MVC and initiates rapid development, offering an organized coding scheme for web applications.

http://www.usegantry.org

Sunflower On Demand

This application was built with Gantry in November, 2006. This site gives Sunflower broadband customers a way to browse the available On Demand content.

http://www.sunflowerbroadband.com/ondemand

Development Tools: Perl, Gantry, Apache/mod_perl, Postgres

Sunflower Order Services

This application was built with Gantry in March, 2006. This site provides customers the ability to order Sunflower Broadband cable, internet, and telephone services.

http://www.sunflowerbroadband.com/order

Development Tools: Perl, Gantry, Apache/mod_perl, Postgres

Online Journal System

In July of 2004, I spearheaded efforts to create a new journal hosting system for Allen Press, Inc. The new system, built using Perl, Oracle and SureSpeed, solved several key problems that I'd identified with our existing system: a move to modularized Perl code drastically increased the pool of programmers capable of maintaining and updating the system, while also reducing licensing fees and enabling a move from SGML to XML. The Public Library of Science's PLoS Medicine was the first to use this system.

System overview: article forward linking, reference linking, PubMed Central XML, banner advertisement, e-mail article, article relation, citation exports, media slide-shows, reader responses, reader polls, online quizzes, administration center, access control, pay per view, block of document purchasing, RSS feeds, advanced searching, web user management, icon management, ahead of print publishing and support for supplemental data and a full range of multimedia support.

Development Tools: Linux, Apache, Perl, XML, LibXML, Template Toolkit, Oracle 9i, Oracle interMedia

Public Library of Science Online Journal System

Development for the Public Library of Science journal sites began in July, 2003. PloS Biology was launched on October 13, 2003 and a year later we launched PLoS Medicine. Medicine was unlike any other journal site we've developed, packed with features such as RSS feeds, reader polls, reader responses and interactive quizzes. Currently PLoS is publishing 20 - 40 articles per month and we have archived over 530 articles. PLoS continues to grow by planning to release several more journal sites over the next couple of years. To learn more about the Public Library of Science visit them at http://www.plos.org.

COUNTER Compliant Journal System Usage Reports

In 2001 I began creating customized journal site reports allowing societies, publishers, and institutions to review web usage of our journal sites at a detailed level. In January, 2003 the reports had been certified by C.O.U.N.T.E.R.. What is C.O.U.N.T.E.R.? Project COUNTER was created to help form a standard in web reporting, enabling libraries to compile usage for all of their on-line journal subscriptions. With some institutions moving away from the traditional printed version to the online version, this standardizing of requests tracking is vital.

Adhering to the COUNTER compliance requirements these reports also include additional functionality such as a public institutional registration form and a customized reporting module. Public institutional registration allows anyone to sign up for reports by supplying a range of IP address via web form. The customized reporting module allows subscribers to build an article level report from the archived web logs. This is especially helpful when societies need to compare usage of an open access article/issue and another that's requires a subscription.

Development Tools: Perl, Apache mod_perl, Oracle 9i, Microsoft Access

TurnStyle

TurnStyle is a pre-editing tool for the editorial office. It is intended to clean up documents by searching for and replacing common misspellings, removing unnecessary formatting and applying basic, repetitive styles. TurnStyle is designed to simplify the front-end copy editing process.

It does this by providing access to a robust web service that is programmed to convert manuscripts on the fly. With a few mouse clicks, editors can prepare manuscripts and within seconds have one of countless styles applied. The tedious work is taken care of, and editors can focus on the real tasks of copy editing - making expert decisions.

http://turnstyle.allenpress.com

Development Tools: Linux, Perl, Omnimark, Apache mod_perl, PostgreSQL

Meeting ASSYSTant

Meeting ASSYSTant (Abstract Submission System) is a software system used to organize the collection of abstracts for papers to be presented at society meetings. Abstracts are submitted, reviewed, edited and accepted all through a digital workflow, interfaced via a web browser. Collected abstracts can be published online, printed as a program, and/or delivered in a database file for offline processing.

Development Tools: Linux, Perl, Apache mod_perl, PostgreSQL

Allen OnTrack

Allen OnTrack offers customers the ability to monitor the Allen Press production process progress of their manuscripts on an article-by-article basis. By logging on to the easy to use web interface, customers can view the status of any manuscript as it travels through the Allen Press digital workflow from Peer Review through Press and Online Deliverables.

Development Tools: Linux, Perl, Template Toolkit, Apache mod_perl, PostgreSQL

Glossary website for the American Meteorological Society of America

This is the electronic version of the second edition of the AMS Glossary with more than 12,000 terms. Along with the print version it should be the authoritative source for definitions of meteorological terms for many years to come.

http://amsglossary.allenpress.com

Development Tools: Linux, Perl, XML, XPath, Apache mod_perl, PostgreSQL


Specialized Training:

Open Source Conference (OSCON) Portland Oregon, 2007
Open Source Conference (OSCON) Portland Oregon, 2006
Open Source Conference (OSCON) Portland Oregon, 2003

  • Building Web Sites with the Template Toolkit - Andy Wardley
  • Mastering PostgreSQL Administration - Bruce Momjian
  • PostgreSQL Performance Tuning - Bruce Momjian
  • XML Schema Languages - Eric van der Llist
  • Regular Expression Mastery - Mark-Janson Dominus

JCDL 2003, Open Archives Initiative Protocol for Metadata Harvesting - Houston Texas, 2003

Open Source Conference (OSCON) San Diego, 2002

  • Linux System Administration - Joshua Jensen
  • AxKit Document Delivery - Matt Sergeant
  • Apache 2.0 Performance Analysis and Tuning - Justin Erenkrantz, Aaron Bannert
  • Advanced DBI - Tim Bunce
  • Perl and XML - Kip Hampton

Oracle SQL & SQL *PLUS, Chicago, 2001
Crossref Technical Workshop, New York, 2001
Omnimark Training, Ontario Canada 2000
Omnimark Training, Ontario Canada 1999

Attachments
Resume (31K)