Full Portfolio

Below is the listing of my public portfolio organized by the dominant programming language. Several other projects are not listed due to agreements with the project owners. Contact me if you would like some more details about any of the projects listed below.

Redmine

Redmine

Redmine is an Open Source project management web application. Written using Ruby on Rails framework, it is cross-platform and cross-database. I joined the Redmine core team in August 2008 and have been actively contributing and supporting the project.

Redmine Budget Plugin

The Redmine Budget plugin is a plugin for the Redmine Project Management suite to manage the set of deliverables for each project, automatically calculating key performance indicators.

Redmine Customer Plugin

The Redmine Customer plugin is plugin for the Redmine Project Management suite to track basic customer information for each project.

Redmine Timesheet Plugin

The Redmine Timesheet plugin is plugin for the Redmine Project Management suite to report on employee timelogs across all projects.

Redmine Bulk Time Entry Plugin

The Redmine Bulk Time Entry plugin is a plugin for the Redmine Project Management suite to enter multiple time entries at one time.

Redmine Exception Handler Plugin

The Redmine Exception Handler is a plugin for the Redmine Project Management suite that will send out email notifications whenever a Ruby or Ruby on Rails exception occurs.

Ruby

gs_phone

gs_phone is a Linux console program that can manage and configure a group of Grandstream Voip phones. It was developed to help manage medium to large installations of Grandstream Voip phones.

Ruby on Rails

ARS247.com

ARS247.com is a Ruby on Rails website Advantage Route Systems uses to support their customers. I added some features to help improve the communication between Advantage Route Systems and their customers.

theAdmin.org

theAdmin.org is the blog for Eric Davis where he writes about software development, Ruby on Rails, and the software industry. It runs on the Open Source blogging system Mephisto.

Whats Your Habit

What’s Your Habit was created for the 2007 Rails Rumble in order to replace some paper spreadsheets. The goal was to create a simple web application that will let people track their habits easily.

Other

Open Source Contributions

I enjoy contributing to Open Source software. Due to my experience, most of the contributions are to web based software.

eXPlainPMT

eXPlainPMT (eXPlain Project Management Tool) is an open source web application that helps manage projects using the Extreme Programming methodology. I contributed to get the system production ready in the summer of 2005.

Free Geek Database

The Free Geek Database is an internal program used by Free Geek as a point of sale system. I have contributed several patches to fix bugs in the system and am now a direct developer and committer to the code base.

Active Merchant

Active Merchant is a payment library for Ruby that interfaces with many credit card gateways. I’ve written adapters to use Chase’s Paymentech and TransFirst’s Advanced gateway.

Shipping gem

Shipping is a Ruby library that provides an easy to use shipping API. It can be used to calculate shipping costs and track orders through UPS, Fedex, and USPS. I was resonable for adding support for getting a shipping price estimate from USPS. My version of shipping