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.