Mason Mason (Software Developer)
December 2000 .. April 2001
-
Perl Programmer in Apache mod_perl HTML::Mason environment. Helped rework the
company website with a new look and feel, improving modularity for later
maintenance by separating display and logic. Implemented a few new features,
including multipart MIME email.
-
Also helped design and build an internal Jobs board system using a mysql
database back end.
Wall Crawler (Software Engineer)
November 1999 .. October 2000
-
Perl Programmer. Wrote parts of a large object-oriented server (to run in
conjunction with Apache mod_perl), and applications to run on it. Also wrote
logging tools and log analysis tools to study usage metrics of the site. This
involved integrating many phases of the logging process: some things were timed
on end-user actions, some were run at certain pre-set times, and others were run
on internal demand.
-
Other responsibilities included helping train programmers in perl, making UI
design decisions, and trouble-shooting complex regular expressions.
-
Secondary assignment included some system administration duties for my
development box (Linux) as well as company stage & production machines
(FreeBSD), and helping to run the in-house IRC server.
Software Developer and Web Slinger
February 1997 .. October 1999
-
Perl / CGI programmer. Wrote CGIs for websites we developed for various
companies. Programs included database keyword search programs, data analysis
tools, and an automated page-generator that made well-formatted web pages out of
various slices from a database. Also, training another employee on perl.
-
My secodary assignment was using Macromedia Director 7 for assembly of movies
and scripting in Lingo; including maintaining, adding to, and restructuring the
engine for the Interactive Learningware product (released by John Wiley & Sons).
These movies were later turned into shockwave for web deployment.
-
Other duties included technical support and maintenance for 2-company LAN,
both Macintosh and Windows; writing web pages for corporate clients, working
closely with graphic designers and advertizing agency representatives; and some
graphic design duties.
I have a fair number of personal programming projects that I am working on or
have worked on. The most interesting of these is 4ML, the music and lyrics
markup language I started on sourceforge. 4ML itself is an application of XML;
so far most of the programming I have done for it has been related to a
specialized browser which plays the 4ML file as music (saving a .WAV file).
This browser is written as Object Oriented Perl, and has included writing my own
handler for the PerlSAX XML Parser, as well as a lot of perl tricks I never
thought I'd use. Learn more at http://www.4ml.org/