This is an expanded view of the various individual projects I’ve worked on both for fun and profit. The condensed version is my resume. I’ve also undertaken some other programming projects in my spare time. Also, my LinkedIn profile.

Personal Projects

These are all of the projects I have worked on in my spare time for myself (such as this website), friends, or as learning experiences.


This is a beer fermentation temperature monitoring, logging, and control application suite built on the Raspberry Pi platform.  There are a series of blog posts detailing the entire project. The software aspect comprises two Node.js applications written in CoffeeScript. The backend server interacts with the Pi’s GPIO, capturing temperature data from any number of configured DS18B20 temperature sensors and logging them into graphite via statsd. It also exposes a RESTful API built using Express and Mongoose for managing fermentation profiles. A Socket.io server is also integrated for managing the controller. The frontend application provides a UI for displaying graphs of logged temperature data, managing profiles, and interacting with the backend. It is built using Brunch with Marionette and served with a thin static Node.js server.


The original http://www.quantumfish.com website ran a lightweight custom-built MVC framework written in PHP. It originally used ADOdb for database connectivity. The final version provided database access usingQCubed’s ORM system implemented as a framework plugin. The current iteration of this website is built using the Octopress blogging framework.

Mystery Basket Generator

The original basil project was a grand vision that never existed beyond the initial prototype phase. This reincarnation is a stripped down weekend project version is a simple randomized ingredient mystery basket generator inspired by shows such as the Food Network’s Chopped series. It is a Node.js application built using the Express framework and MongoDB data store. The source is hosted on Github.


This project extends on concepts explored in the original tQF website and Basil application frameworks along with ideas based on various other project research. The genesis began as a conversation among friends in September 2009 about a hypothetical application that could be used as a tool to track and log information about the various beers a person had tried. This original concept has slowly developed into the basis for a social game platform with a feature set including lists, check ins, and achievements. It represents the culmination of my current ideas and best practices in building a modern social web platform – It is truly for the love of beer and web technology. Among the components it leverages, LAMP, Amazon Web Services, Lucene/Solr, ActiveMQ, Doctrine ORM, Zend Framework, jQuery AJAX, REST JSON services.


For darkclown.com I provided the layout and design for the PHP-Nuke based CMS. I also managed the hosting and applied updates as they became available.


Over the years I have provided several site layouts for the ClanVersus gaming group website, built a complete modular portal/CMS from scratch, managed site hosting, and provided software upgrades to the highly customized phpbb based forums and mediawiki installation.


This was my first blog site. It ran on PyBlosxom with content mostly related to Gentoo GNU/Linux topics.


At FirstGiving.com I worked with a team building a suite of tools used for processing donations for Non Profit Organizations. The applications included RESTful web API’s for searching over 2 million organizations and performing donation transaction processing, an embeddable button widget with a popup donation window, a Facebook donation application, and backend reporting and analytics tools. My work included backend and frontend feature implementation, 3rd party partner support, documentation, and long term application maintenance. I was also charged with all of the application deployment and server management tasks. As the primary engineer in charge of AWS-based server infrastructure, I designed and managed the server deployments and developed the application deployment tools and procedures.



 My 2+ year role as a senior engineer for minted.com began shortly prior to launch. Over the several following years, the site grew into a successful high-end online stationery business. During my time here I contributed many significant key features as well as overall site improvements. The work ranged from defining core API and site architecture components and implementing core e-commerce and social platform features, to server configuration, monitoring, deployment, and administration. Some of the feature work includes:

  • Promotional engine capabilities
  • Cart and checkout features
  • Product format & feature implementation
  • Product customization abilities
  • Delivery estimator tool
  • 3rd party API integrations with Twitter, Facebook, Cybersource, Serena, Amazon

CTA Work

My work at CTA had me building websites that were for the most part targeted at freight transportation needs. A few, such as lhptransport.com and ctatechs.com were primarily static design jobs. Most, however, were complex web applications powered by a LAMP (Linux+Apache+MySQL+PHP) stack.


This was a simple static corporate website. I provided all of the site layout and design. The HTML and CSS were hand coded with a small amount of PHP on the backend utilized for the common header, footer, and navigation elements. The original content was largely MS Office generated and required a good deal of hand reformatting to be standards comformant.


This site was a complex web application designed to be used in the transportation logistics industry. Its initial purpose was to help match LTL truck carriers with available loads from shippers. Over the course of the development a number of other useful tools were added. The project also became the base code for several sister sites including Prime, Inc.’s customized version and the commercial version available through LoadMax.com.


This was a sister site based on the original with some additional features:

  • 3rd party data integration – retrieving, parsing, and importing EDI formatted data from AS400 mainframes for website display
  • 3rd party application integration – fetching LTL rates from Linux network service utilizing a XML-RPC middleware solution


This was a commercial version of the original loadmover.com application. Some features included:

  • Building custom Bill of Lading forms and generating printable PDF document versions on the fly
  • Advanced search capabilities including complex distance and radius location calculations
  • Customizable automated search agents providing specific matches via email


This was a simple static corporate website. I provided all of the site layout and design. The HTML and CSS were hand coded with a small amount of PHP on the backend utilized for the common header, footer, and navigation elements. The original content was largely MS Office generated and required a good deal of hand reformatting to be standards comformant.

LHP Agents Xtranet

The Agents Xtranet project provided a toolset for contracted logistics agents located throughout the country. The tools included data management for trucks, loads, and contacts for each agent. Data could be imported/exported from MS Excel via common CSV type formats. A document storage system for managing images of scanned documents such as Bill of Lading forms was also incorporated into the system. User access was controlled through a detailed ACL framework.


The Transbids.com project was meant to provide a system for logistics companies to easily complete bid proposals on lanes provided by shippers (e.g. Kodak, Pepsi, Quaker). The system would function similar to a auction or RFP type tool, automating winning bid selections.


The dats.us website was designed to become a directory of transportation industry service providers with a focus on minority owned businesses.

F&H Projects

These projects included building and supporting the external customer-facing websites as well as implementing intranet systems for document management, and designing materials for print (logos, brochures, business cards).


This was a standard business website with a few dynamic features such as a product catalog, product registration forms, and dealer locators. I also did the design and layout for the site.

Jesscom Work

As the lead web developer at Jesscom.net I was involved with the development of dozens of sites. The projects ranged from simple static brochure type designs to full portals with complex backend systems and multiple integrative components. Most of the backend development was done with ColdFusion and MS SQL.

http://www.e1051.fm/ + http://www.hot1067.com/ + http://www.rockthis.com/ + http://www.kncycountry.com/

These were portal websites for several local/regional radio stations owned by the parent company. While layout and design were handled by our in-house web design staff, I provided all of the backend code for dynamic content generation as well as front-end AJAX-style JavaScript programming. These sites also incorporated real-time information about songs currently being played on-air. This required additional network (Windows/Service/C++) application programming in order to extract the data from the studio tracking software and import it into the website backend.

http://www.dare2care.net/ + http://www.kcdare2care.com/

The Dare2Care sites were local charity / volunteer sites supported by our parent company. I implemented the features allowing organizations to post about volunteering opportunities and for volunteers to search that information.

http://www.417jobline.com/ + http://www.careersinfood.com/

These were local job posting boards for which I implemented all of the basic features you would typically find on most employment targetted websites.

The Others

There are a number of other sites that I also facilitated the development of in some minor capacity. This is a collection of screenshots from a few of those sites.