Work- I currently am a Principal Engineer for
Progress Software Corp., a
software company based in Bedford, MA. The company has been developing and selling the world's
leading embedded database solution since the early '80s. I work for PSC Labs, the internal R&D
group. Our job is to investigate technologies that either complements existing Progress
products, or allows Progress to enter entirely new software product markets. Most of my work
involves building prototypes, and being the Linux guy. :-)
New York Newsday article- I was once
interviewed by New York Newsday about my reaction to the Federal ruling on the CDA. It was sort
of random, but still pretty cool. (this is a local copy)
Things I'm Proud Of
The following links point to or describe projects I feel demonstrate what I can do,
usually under sadistic or otherwise unhappy deadlines.
The MMDC Reservations Calendar-
The MMDC Reservations Calendar was the first application I attempted to create
using Cold Fusion. It is backed by an MS Access database which contains all
of the data you see in the application. Not evident to the average visiting
user is that the client end is only part of the application. There are management
utilites which allow HAC staff to modify operating hours, add new equipment to the
calendar, modify equipment descriptions, and a number of other management functions.
ResNet Registration System- If you're
a Hopkins student who's ever signed up for ResNet online, you've seen and experienced this
system. If not, you haven't seen it and probably can't (there's a verification screen
before one can access the application). This is the first full CGI application I worked
on, and is still in use today by HAC. I was responsible for writing the user interface and
registration forms. This group of CGI applications was written in PERL, a wonderful
language for creating scripts and other fun stuff. :)
Spiffy - This application was part of Winstall, the HAC software
which installs basic Internet applications on ResNet and campus network machines.
Spiffy reads the client machine's Ethernet hardware address and then prompts the user
for their SSN. It then establishes a network connection to the ResNet server and stores
the address in the student's ResNet record. The server component was written in perl, which
I also wrote.
You may want to check out
my paper on William Lloyd Garrison, which I wrote while in college. It's a bad
paper, but a great example of the ease and potential of writing papers on the web. Layout
and platform independent content can make turning in papers easier than it used to be, while
allowing users to click to navigate to footnotes (and back again), making reading a paper
easier.
Freelance Programming and Consulting
I used to do a fair amount of freelance work, often emphasizing the free part. :)
I'm a dedicated Net Junkie and I spend a lot of time programming
services and authoring HTML for myself, clients, and friends. Here is a list
of current and past clients that I have offered consultant or programming
services for (In vaguely chronological order):