Risk Analyzer Role: Development / Staples, Inc
The Risk Assessment tool asks the customer 10 questions and based on their asnwers gives them an idea how secure their data is.
Written using Javascript, this tool dynamically changes the calculation every time the user selects an answer.
Product Ratings (AJAX Example) Role: Development / Staples, Inc
This is a proof-of-concept I wrote demonstrating an AJAX-driven star rating system on staples.com.
The Javascript on this page will downgrade itself to a normal HTML form if the user has Javascript disabled.
Please note: for demonstation purposes, this does not track if the user has rated the product before. So feel free to rate the product over and over... and over.
Barcode Generator Role: Development / Staples, Inc.
Php script that generates barcode images in code 128 format.
Healthcare Patient Tracking System Role: Development / Freelance / 2002
This program was written for a group of Health Clinics, which needed to manage patient data and their track visits via the web. Every clinic employees' permissions were set to only allow them to view and edit data for clinics they worked for. There is also a customizable report engine, which allowed anyone to create a report with the data parameters of their choice.
SiteCrafter Role: Development / 2000
This is a web site administration program that would let a user add new pages to their site, change copy, add images, and even change the sites' look and feel with just a few clicks. This was programmed in ASP (VBscript), with XML/XSL as the data source.
I was one of two primary programmers on this project. I think we designed and developed a very well engineered program. It was also created with "Plug-ins" in mind... meaning we could add a new feature (such as a forum, or photo gallery) fairly quickly.
Unfortunately, the company we developed it for went under 3 months after we delivered the product. It's never seen the light of day since.
QuickAdmin Role: Development / 2000
I wrote this site administration program to shorten the rollout time of user updateable web sites.
Because most web site administration programs have the same basic features (add, update, and delete records in a database), it made sense to write a program that had all that logic predefined, and require only minimal changes to get up and running. To implement the program on a site, one simply had to change a dozen or so parameters to the top of the page, and the program would take care of the rest. All the functionality was contained in a single file, with no special objects required. View Sample Configuration File
This program allowed for complexity in the design and layout of a site than SiteCrafter, which was more template driven.

