Past and current projects.

Facebook Ad Batch Uploader

Description
In 2011 was contracted by a subsidiary of a large media corporation to assist in an assortment of projects related to their use of Facebook as an advertising tool. Included in those projects was a utility which would replicate and enhance an existing utility which uploads ads to Facebook in batches. The two primary goals were to directly interface with my client's ad management system, and to work around a number of bugs in the utility provided by Facebook. After the input data had been parsed, the Batch Upload made extensive use of the Celery distributed task queue to efficiently perform the numerous API calls.
Responsibilies
My role in the project was to build the utility in a short timeframe based on my client's requirements, and working with the other developers who were working on related systems.
Tools
  • Python
  • Django
  • Celery
  • Facebook

Citi Trends Onboarding

Client
Citi Trends, Inc.
Description
I was contracted by Citi Trends to build a custom application which would significantly streamline the process of hiring new employees by providing a means for reading, signing and filing forms through the company intranet. By replacing the existing paper-based system, we significantly reduced both the cost and turnaround time involved in the hiring process.
Responsibilities
As the sole developer on the project, it was my responsibility to both design the application based on my client's needs, then to implement that design. In addition, I was tasked with converting existing forms to work within the new onboarding application, writing documentation, and building administrative utilities.
Tools
  • Python
  • Django
  • MySQL

Copper Events Web Site

Client
Copper Events
Description
In 2012 I was contracted to build a simple web site for a local events planning business. This included a very basic CMS and a contact form.
Responsibilities
Based on the client's design, I built the site template, a basic Markdown-based CMS and a contact form.
Live Site
Copper Events
Tools
  • PHP
  • Markdown

bit.ly Auto-Share

Description
A Facebook application which pulls links from a user's account on the bit.ly URL shortening service and posts them to their Facebook stream. This is a personal project which has since been discontinued.
Tools
  • PHP
  • MySQL
  • Facebook

eGFI

Description
An educational interactive magazine by the American Society for Engineering Education. Based on design comps and requirements documents I built a custom CMS with image and video attachment capabilities with an administration system which generates semantic markup.
Screenshots
  • EGFI 1
  • EGFI 2
  • EGFI 3
URL
eGFI
Tools
  • PHP
  • MySQL
  • jQuery
  • Cufon

Tishman Speyer Investor Conference 2009

Description
The site was originally developed in Flash, but the client requested better accesibility which necessitated an HTML version. I was tasked with building it in an extremely short timeframe.
Screenshots
  • Tishman-Speyer 1
  • Tishman-Speyer 2
  • Tishman-Speyer 3
  • Tishman-Speyer 4
  • Tishman-Speyer 5
Status
Taken offline after the conference ended.
Tools
  • PHP
  • jQuery

Choptank River Eastern Bay Conservancy

URL
http://crebconservancy.org/
Screenshots
  • CREB 1
  • CREB 2
  • CREB 3
Tools
  • PHP
  • MySQL
  • jQuery

Scotch Science Fair Central

URL
http://school.discoveryeducation.com/​sciencefaircentral/
Screenshots
  • Science Fair Central 1
  • Science Fair Central 2
  • Science Fair Central 3
Tools
  • jQuery

National Geographic My Shot

URL
http://ngm.nationalgeographic.com/​myshot/
Description
National Geographic Magazine's 2008 relaunch included an updated version of their Your Shot photography contest, which added a personal gallery where photographers who had entered the contest could display their photos. I was tasked with building the gallery system, which is called My Shot. It features tagging, geotagging, comments, ratings and a search. I was responsible for building the home page, database, APIs for the Flash UIs, user forms and administration system.
Screenshots
  • My Shot 1
  • My Shot 2
  • My Shot 3
  • My Shot 4
Tools
  • Perl
  • PostgreSQL

Tagged Video

Description
I built a new section of the Tagged web site based on a requirements document where users could share videos. It featured an index of videos which could be filtered by category, date range and language and sorted by 4 different measurements of popularity.
Screenshots
  • Tagged Video 1
  • Tagged Video 2
Status
Replaced when VideoEgg discontinued their video hosting service.
Tools
  • PHP
  • Oracle
  • Smarty
  • Memcached