Portfolio

You can find some examples of my work listed here. This is only selection that aims to showcase a varied range of what I do. Why put up a large amount of examples that all show off the same thing? Instead, here's a handpicked selection.

Click on any of the spotlights to expand them and read more about each project. You can read a small description of what each project encompassed, or click on the list icon to view some of the technologies used along with short explanations of each.

The Hoya

Content Migration

Customized content migration was necessary. Years of posting had accumulated into countless static HTML files with no particular structure. A script was developed to go through 9 years of content and extract the article, the author, and the date. To top it off, everything was run through an HTML checker to scrub the code squeaky clean.

Ranked Layouts

With their eclectic front page, The Hoya needed a system to rank articles not just in the front page, where they are all mixed together, but in their respective sections too. Using a system of weights, this was achieved with simplicity, letting the layout managers get as creative as they want.

Simple Advertisement

A custom advertisement solution was developed to make it easy for editors to upload new banners and add them to the rotation queue. Adding new regions is trivial and only one line of programming is required.

Foresta Floors

Image Rotator

A JavaScript image rotator was installed to make it easy to cycle through pictures of different woods.

Product Uploader

Adding new wood products to the system is trivial and requires no programming, only a simple web form.

Google Maps

The Showroom page integrates Google maps to make it easy for clients to find their way using a system they’re already familiar with.

NCSC

Low Maintenance

Because of the recurring nature of a conference, this site was designed to roll over each year easily. Only new preferences have to be provided. This means the same site can be used year after year.

Fee Scheduler

A fee scheduler was developed to allow administrators to designate when fees go up. These news fees apply retroactively to any organization that hasn’t paid their balance in full.

Simplified Coordination

Administrators can easily assign organizations new positions for their delegates, or change old positions. This makes coordinating the entire conference very easy.

Columbia Spectator

Automation

Highly automated front page layout system, designed to handle the large volume of articles that the Spectator publishes daily.

Newsletter System

One-click newsletter system that can quickly mail new content to the thousands of subscribers that signed up for email updates.

Optimization

Heavy optimization of multiple bottlenecks in the site including a log table with 28,000,000 old entries.

Reparations

A wide variety of reparations were performed to bring the site back up to speed, including disappearing images, a faulty search system, and broken URLs.