It was Thursday, June 20, 2002 when Tom Lancaster took the soap box, saying:
: Hello all,
:
: we're looking for a Web Engineer to fill out the team working on redhat.com.
: Please read the formal description below. The emphasis will be on Perl and mod_perl.
: Familiarity with templating systems, especially Apache:ASP, is important, as is
:knowledge of
: DBI with Oracle. If you know Java that's a big plus.
:
: This position is in the San Francisco Bay Area.
When I see this I'm hoping to myself that it doesn't mean I have to be
in the San Fransisco Bay Area. Are you opposed to a telecommute
wizard who has done telecommute full time successfully?
Just in case you are interested, my resume is below.
: Please send me your resume in ASCII text.
Casey West
[EMAIL PROTECTED]
724.567.1438
Employment History
Aaronsen Group Ltd - Aug. 2001 to Present - Senior Software Engineer
Job Description: Maintain, upgrade and create software for high
scale web applications using Open Source technologies and proper
hardware and network equipment.
Stuff I did: In a group of two coders, we maintain a series of
web applications for a school system of over 18000 active
users. Maintaining these applications includes taking care of
software, hardware and network equipment. These apps are built
upon Open Source technologies, they are clustered (distributed)
and very fast.
Agnew Moyer Smith Inc - Feb. 2000 to Aug. 2001 - Software Engineer
Job Description: Aid in the process of design projects by
providing software automation and processing. The toolkit of
choice includes Perl, Linux, Apache, mod_perl and
MySQL/Postresql at it's core.
Stuff I did: Created a batch processing system for converting 900
page books, marked up with SGML, into a static web site using
Perl and Grove techniques. Created many database driven,
dynamic web sites. Took the Software Engineering(SE) team away
from just creating CGI scripts, to using mod_perl on a large
scale. Helped the SE team decide on a (pretty much) standard
template system, the Template Toolkit. Built very complex
web based reporting tools for resource and cost management. I
created specifications for hardware and software. Built a site
architecture that was described as "the easiest [system] to use
that AMS has ever built [for NT]", I had to use ASP. What do
you expect from a long time Template Toolkit user? :-)
HighVision Inc - Dec. 1997 to Present - Director of Programming
Job Description: Senior Hacker Extraordinare. Write (almost) all
the code used for web sites (mod_perl and CGI mostly), user
management (Perl programs, radius/portmaster monitors) and many
other tasks (ECommerce, etc). Second in command in case of
hardware and software emergencies.
Stuff I did: I was able to convince the other programmers that
CVS is a Good Thing. I was also able to convert them to using
the Template Toolkit for web sites. I have built at least 15
web sites with these guys ranging from: mod_perl, Database
driven, Template Toolkit powered, Online administered to
ECommerce integration to HTML with JavaScript goodies. I have
built lots of user management tools, helping non-Unix support
technicians administrate users on Unix boxes with ease, this was
mostly automating the "Add a user" mess. I have even done a bit
of web site design with these folks.
KiskiNet (now HV Internet Access) - Sep. 1998 to Jan. 2000 - Support
Job Description: Support dial-up Internet service on a team of 5
for 5000 customers. Write documentation to help the rest of the
team with obscure and/or mundane fixes to problems.
Stuff I did: I must have taken thousands of calls during my time
here and I only heard about one complaint. I also actively
educated my team about problems with new software or new
viruses. I contributed to the tech documentation mostly in the
ares of Unix, to help them uncover problems with mailboxes and
user accounts much faster.
Contract History
Agnew Moyer Smith Inc - Nov. 2001 to Present - Software Engineer
Job Description: Maintain programs as requested.
Stuff I did: I have diagnosed problems, fixed bugs and added
features to an internal resource report.
O'Reilly & Associates, Inc. - May 28, 2001 - Writer
Stuff I did: I wrote a non-technical article entitled ``Turining
the Tides on Perl's Attitude Toward Beginners.'' Read it here:
http://perl.com/pub/a/2001/05/29/tides.html
Training History
Perl Whirl 2002
Stuff I did: Wrote and presented a 1 hour talk entitled "Creating
Dynamic Sites with Template Toolkit". Also brainstormed,
planned and carried out a donation event for the Perl Foundation
where DynDNS dontated 20,000 USD to the Development Fund.
Formal Education History
Computer Tech - Graduated Feb. 2000 - 3.97 GPA, Highest Honors
Note worthy stuff: I was scheduled to finish school on Feb. 24th
but was released to work at Agnew Moyer Smith on Feb. 4th based on
academic excellence. During my HTML class, instead of doing to
simple examples I finished a Perl/CGI based chat server in the
first two weeks, the teacher gave me an A right out. The Unix
Admin teacher boasted that her SCO server was not hackable and
asked us to try, the reward was an unconditional A, I had root
within 45 minutes of the challenge (my first and last time with
that).
Personal Education History
How I learned all this: I have been self taught. Years ago, my
mentor put me in front of a terminal and handed me _Learning Perl,
1st Addition_ and said, "do the examples at the end of the
chapters." Well, that's just what I did. Then I expanded into
HTML and JavaScript programming. I decided soon that programming
needed to be about the fun, not just the job at hand. In light of
that attitude, I have been working hard to be the best programmer
I can be.
Programming Languages: I range from beginner to expert with the
following programming and mark up languages: Perl, HTML, SGML,
XML, JavaScript, Java, Ada, COBOL, assembly, Visual Basic,
VBScript, SQL, C, C++, PHP, Python, shell, script-fu, POVRay, etc.
Applications: I range from intermediate to expert with these
notable apps: Apache, mod_perl, Postgresql, MySQL, Ht://Dig, IIS,
etc.
Operating Systems: I range from user to admin with these OSes:
Linux (RedHat), FreeBSD, Tru64, Solaris, SCO, Windows
(NT,2000,Me,98,95), Dos (MS), Mac OS Classic, BeOS, tmsbtrt, etc.
Community Involvement History
Perl 5 Porter: I have patched the Perl core, the standard
distribution and standard documentation. I completed the docs on
tie()ing arrays in perltie. I added the OO interface to
Shell.pm. I added multiple constant declarations to constant.pm.
Allowed quite a few more perl functions to be override-able. Added
compile time class declarations to Class::Struct. Ran the Perl 5
Porters impressions night at The Perl Conference in 2001.
Beginners Project: I kicked off a very large project within the Perl
community, a call to be nicer to beginners. I created a web site
(beginners.perl.org) as well as several mailing lists. These
three mailing lists have well over 10,000 subscribers now. I work
with a group of 7 or so other folks who help quite a bit, I lead
the overall direction of these things.
CPAN Author: I have a couple of modules on the CPAN now, some of
them I hate, some I like. Tie::SortHash is defunct as
Pseudo-hashed are die()ing. ex::constant::vars and ex::override
are both pretty cool though only the latter truly useful. The
former was more of a proof-of-concept.
Template::Plugin::TextToHtml is a Template Toolkit Plugin to
convert plain text to formatted HTML. You will see more from me
in the next months.
--
Casey West