Portfolio


Unavailable Samples
Unfortunately most of my professional web application work is not available for sample. Much of my work falls into two categories: It is either behind a firewall and has never been available to the general public, or it has has been moved to a new location since I developed it.

This includes the ISICS (Internet Statistics Integrated Collection System) system infrastructure that I spent close to two years developing for both MCI and Cable & Wireless, as well as much of the intranet work that I performed for six months while working at LokiTech (such as the internal timesheet system and client-only issue-tracking system). However, a few samples of my work still remain.

Loki Technologies
One of my projects was writing a class registration/credit calculation system that was only going to be used once. A convention of lawyers were planning to take various seminars, and this system facilitated their registration and calculation of credits. Each state bar association has different rules associated with it, which made the underlying logic the hardest part of the project. Checking different states gives different results. Click HERE to test it out.

Another sample of a project I worked on for Loki Technologies in 1999 is still live, but password-protected, at ACCA NewsNet. However, the administrators put a password on this service a few years after it was up. Apparantly it made enough money to warrant being protected. My favorite part of the page has 3 randomly-selected legal categories and lists recent rulings by various judges in each of those legal categories. As of 11/25/2002, my favorite part of the page is broken; ACCA must be having some database difficulties. Hopefully they fix it soon.

Capitol Advantage
To see a sample of my work at Capitol Advantage, one can visit the main CapWiz 6.0 demo page and scroll down to the Megavote link (or go directly to it here). It takes you to the MegaVote mailing list manager, which I had to completely rewrite to use their new infrastructure. To test it out, try entering a fake email address (ie test@test.com), and a 5-digit zip code such as 22312 or 90210 and then click "Sign Up Now". Notice the multiple methods of figuring out the applicable congressional representative (radio input, 9-digit zip, street address).

An example can be found by clicking here, scrolling down to "Local Officials", entering in a zip code (ie 90210) and clicking on a particular location to see information on local officials. The resulting tables displaying information on current elected officials (pulled from an Oracle database using SQL queries, some of which I wrote) are examples of one of many "widgets" that I was employed to develop. At Capitol Advantage, no one person worked on one page. All pages were broken down into individual tables/sections, or "widgets", and assigned to different programmers.

A modified example of what the code I was working on looked like can be found HERE.

Also, try entering your zip code here, and then click 'info' for one of your elected officials. The resulting info is comprised mostly of "widgets" I wrote.

ISICS (Internet Statistics Integrated Collection System)
I worked for 2 years on various ISICS custom reports and web applications. Unfortunately, all that work resided on internal pages that even I cannot reach anymore. However, I do have one sample of a report that was requested of me. This is a report on the customer reports I was responsible for, and the various summaries and frequencies and options for those reports (for use by marketing). A sample of that report is HERE.

Personal Pages
My recent projects have included setting up my own mini data center. I built 3 computers from scratch, set up a LAN, aquired 786K SDSL, and now administer my own instance of the Microsoft IIS webserver running on Windows 2000 with MS SQL Server 2000. Most of the infrastructure of this website is written in ASP, though some pages are in Perl. This home site can be found at the IP address of my server machine: http://clint1.dsl.patriot.net. It contains links to several other projects of mine, including my older (and somehwat ugly) webpage that I developed in college, a database-driven ASP guestbook I wrote, and my photo album.

Photo Album
My online photo album is my latest and hopefully greatest project. As of November, 2002, it is in beta and still not complete. No spare time to do testing. In response to purchasing a digital camera, I realized that I needed a way to present my images to friends and family. None of the web services such as Yahoo Photo albums were suitable to me because, being a dataholic, I wanted maximum control over my data. I finally came up with a good, database-driven, dynamic method of displaying pictures to my friends and family. (Unfortunately my server only has 786K of bandwidth.) The feature list can be found HERE, and that list will link to the main photo album page. (Note that this is still in development so there may be bugs.) A quick summary of features: Queries based on person, place, event, date, or activity, using boolean operators such as and/or/not; User-submitted captions; weighted voting; security levels; custom reports; encryption.

Abandoned Projects & Projects Barely Worth Mentioning
Both of these projects were meant for personal use, so they are quite inefficient. But they provided valuable experience by giving me a chance to learn from my mistakes.
One was a database of voice actors which received almost 50,000 hits. I stopped working on it around the time I graduated college--after discovering that there was no way any one person could keep up with IMDB.com, the most complete database of celebrities that I know of. Another project was a search engine to search my media, which I basically wrote as a tool for myself. As an avid collector of all kinds of media it got to the point where I really needed this. Speaking of media, my 10-year goal is to encode several thousand hours of video from VHS cassette into digital video (AVI files). I estimate this to be a 4 to 6-thousand hour project. To satisfy my own curiosity I regularly run an encoding progress report detailing my encoding progress, which shows take up the most space, which days were the busiest, etc. There are a few bugs in this report, but again, this is only for personal use, and barely worth mentioning.

Resumè
My resumè is available as a Microsoft Word document (most current),
or you may view my online HTML version.

Contact
Email: clint@acm.vt.edu


You are visitor number 2059 since Nov 25, 2002.