460 Hollywood Blvd.
Webster, NY 14580
585-217-1098
Building software that people want to use.
Addressable is a replacement for the URI implementation that is part of Ruby's standard library. It more closely conforms to the relevant RFCs and adds support for IRIs and URI templates.
FeedTools is a library for handling RSS, Atom, and CDF parsing, generation, and translation as well as caching. It attempts to adhere to Postel’s law — i.e. a liberal parsing and conservative generation policy.
FeedTools has been deployed by thousands of organizations around the world and has seen usage in both large corporations and startups and even in the Library of Congress.
UUIDTools was designed to be a library for generating any of the various types of UUIDs. It conforms to RFC 4122 whenever possible.
The UUIDTools library has been mentioned in several published technical books, and is frequently used for assigning primary keys for use with sharded databases.
Implemented a series of extensions to the Documentum content management system for Element K. These extensions automated a variety of previously labor-intensive tasks such as project creation and initialization, PDF publishing, error identification and correction, file format conversions, among others. I wrote several applications which integrated with the Documentum CMS, and on several occasions, I was responsible for advising management about the advantages and drawbacks of various technologies.
Designed and created a scalable XML retrieval and parsing system for web feeds. The system was designed around the Linda distributed computing paradigm, using tuple spaces to transmit and coordinate messages between the various independently operating processes. After retrieval, entries were indexed using the high-performance Ferret search system. Deployed on Amazon's Elastic Compute Cloud.
Implemented a Rails application to connect internet videos with cable video-on-demand lines. Videos were managed through a web interface, then sent to a transcoder cluster for conversion to MPEG2 for display via set-top boxes.
June, 2005 - present
Ruby Developer
October, 2004 - July, 2006
Java Developer
March, 2004 - October, 2004
C# Developer
BS degree in Computer Science
Graduated December, 2004
Graduated June, 2001
An "unconference" that I have occasionally helped to organize. I gave a presentation on a Computer Algebra System I wrote at the last BarCamp.
This document is valid XHTML.