
Video Worth Watching was built not only to fill a need for video curation but as an example of my work. It uses many of the technologies underling the web today PHP, MySQL, Git, .htaccess, JavaScript, XML, JSON, jQuery HTML and CSS. With a few small exceptions the site is written entirely from scratch by me. Example code in any of the above languages is available for request.
The design is simple but detailed. It's meant to get out the way and put the featured video content front and center.

Unlike sites from the last decade that required both a full version and a mobile versions customized for each platform Video Worth Watching is responsive. Using Media Queries it resizes dynamically to best fit the screen you are viewing it on. To see it in action visit from a mobile device or simply resize the width of your browser and watch the layout scale.

The administration side of Video Worth Watching is built to minimize posting hassle while allowing flexibility. By dropping in a few links and adding a brief description it's possible to create an entirely new post in less than thirty seconds.
JavaScript input validation and automation makes sure you have everything you need. Whether you are editing an old post or creating a new one mistakes are minimized.
So that the front end can be as smooth and as fast as possible much of the maintenance of the site happens as a post is approved. At that time not only is it added to the database and the front page of the site but an updated JSON Tag Cloud is created and the XML Atom RSS feed is built.

Tired of e-commerce sites and gadget blogs showing off cool stuff I couldn't afford I decided to create one of my own.
This site is built to eaily allow a team of curators to post new items daily, creating a link and photo blog of great products anyone can buy.

Designed to contain all of the information you need to decide if a product is right for you, product pages are where curators can share their personal experience with a product, embed YouTube videos, display pull quotes and link to other reviewers, saving you from having to do time consuming research yourself.
A via link is included to show you where the curator found an item and to pass good credit back to the sites that inspire them. A direct link to purchase, often on Amazon, makes buying easy.

This site was put together to give Manheim Pennsylvania customers cutting edge access to data no other auction could provide. Although a team of developers have worked on various parts of the site during its 5+ year evolution this iteration is primarily my code.
To reduce page load times I developed a Twitter and weather caching system that uses background ajax processing to load and store data only when necessary.
Because it was developed from a designer's mockup and implemented on top of an existing infrastructure several years ago this isn't the best example of my work. It's where I cut my teeth on JavaScript and first implemented security. If I did the project again today it would look and function very differently but it still represents the largest and most used public project that I've built.

The backend logic of this tool syncs data from a private local server to provide a real time stream for customers to check the status of their vehicles.
It can be viewed, searched and sorted on a smartphone or in a standard web browser.

The same data displayed in the "PSI Status" iPhone and web tool has been customized for large screen TVs.
It uses media queries to display the maximum amount of detail at any resolution including 720p and 1080p.

The goal in developing this MAA Mobile tool was to reduce printing costs and provide customers with an early preview of what they could expect on sale day.
Using pixel accurate layout and page calculation math I was able to reduce the number of pages printed by fifty percent. Automating the data retrieval process and printing the booklet in house saved the company thousands of dollars every month.

This tool was built to replace many of the existing apps currently on MAA Mobile. It pulls data from dozens of sources across four servers to put it all into one easy to access location.
Six advanced search options allow you to pinpoint the vehicles you need to get information more quickly than any other application in the suite.
Queue tools allow you to save vehicles you want to track later, print in bulk or email to an associate.
A thorough security system gives employees access to deep history data and gate photographs while customers are presented only with the information they need.

To allow easy access to the Vehicle Information Center on kiosks I created an advanced touch screen interface.
Intuitive controls like a keyboard that slides out only when you need it, drag scrolling and large tap targets help give this interface the feel of a modern touch application even when it's running on legacy hardware.
To allow deployment on a variety of platforms the interface sizes itself based on your browser dimensions.