My primary web programming environment consists of PHP and MySQL, with Javascript sprinkled in (primarily for client form validation). I have built several web 2.0 applications, using AJAX to populate datagrids with sortable columns.

I also have extensive shell scripting experience in Solaris (korn) and Linux, which helps in a myriad of ways when creating web-based apps that do things like dynamic image creation, file management, etc.

Web-based Content Management System

Provides an easy-to-use WYSIWYG interface for creating and editing web pages, as well as managing a complex web site. Designed to support the concept of web workgroups, whereby the opportunity to manage specific web pages and other assets is provided to individuals within an organization who have best knowledge about the content of those pages. Coded in PHP and MySQL. An early beta version is used by the University of Colorado at Colorado Springs MBA program web site.

A live demonstration is forthcoming.

A screenshot showing the Edit Page interface of the web-based content management system

University Admission Application

A PHP/MySQL application developed from the ground up to support gathering online applications for the MBA program at UCCS. The application allows applicants to return and pick up the process where they left off, and generates various PDF application files based upon the applicants responses. Handles international, in-state and out of state applicants for both campus and distance programs, as well as application fee processing.

Try the live demonstration (don't worry, you're not applying!).

Live Demonstration: cob.uccs.edu/uapply/

A screenshot of the University Admission Application web application, showing account creation screen

EasyDonatePro™

Another PHP and MySQL program which I authored, providing an organization with a flexible, easy system to publish and manage online fundraising campaigns. It is easily integrated into the customer's web site. Although EasyDonatePro is a stand-alone service, the screenshots below show it integrated into the content management system I'm developing.

The first screenshot shows the fundraiser setup screen, where the details of the fundraiser are entered in.

A live demonstration is forthcoming. See the Multimedia page for an early conceptual marketing screencast of this product.

A screenshot showing the New Fundraiser screen for EasyDonatePro


The second screenshot shows the dynamically generated result, which is updated in real-time by online donations.


A screenshot showing the fundraiser details

The Marble Exercise (scholarly research)

A file-based web application modeling the real-world experiments of Dr. Ben Martz and Dr. Morgan Shepherd. This application, written in PHP, utilizes flash-based chat rooms (one public plus one per team). It is a turn-based application that allows multiple teams consisting of many users to discover the value of information in an easy-to-use electronic marketplace.

Live Demonstration: cob.uccs.edu/marble/

A screenshot showing the public and team chat and marketplace interface of the Marble Exercise

Status Tracker

This is a very simple application which outputs smart-classroom status to professors and support personnel at UCCS. Feel free to play around with it.

Live Demonstration: Try It

A screenshot showing the status of a smart classroom

Browser Window Resizer

Web designers are constantly faced with the problem of designing for multiple browsers (IE 6, IE 5.5, IE 7beta, Firefox, Navigator, Opera, Camino, iCab, etc.) on multiple platforms (Windows, Mac OS X, and Linux). Each has a slightly different sized border width, which makes developing for fixed window sizes a pain in the caboose. This utility resizes the current browser window to specific dimensions, allowing the designer to see how his/her web site looks at various screen sizes.

Live Demonstration: Try It

Translate Entities

Often times web designers need to show examples of HTML code in their pages. How do you keep the code from being interpreted in a web browser? The short answer is to translate the HTML tags into HTML entities, such as using &lt; for the opening less-than symbol "<" and &gt; for the closing greater-than symbol ">". As you can imagine, this is rather tedious work. Here's an easy utility to solve this issue:

Live Demonstration: Try It


I am well versed and formerly trained in best-practice development techniques. Doing so reduces development time and increases final product quality. For example, I rely upon entity relationship diagrams to visualize database structure and provide a roadmap for development and post-deployment maintenance. The ERD below is for the University Admission Application.

Screenshot showing an entity relationship diagram for the University Admission Application