Home About Services Skills/Experience Résumé Contact Español

Computer programming is tremendous fun. Like music, it is a skill that derives from an unknown blend of innate talent and constant practice. Like drawing, it can be shaped to a variety of ends -- commercial, artistic, and pure entertainment. Programmers have a well-deserved reputation for working long hours, but are rarely credited with being driven by creative fevers. Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination, but because their imagination reveals worlds that others cannot see.

- Larry O'Brien and Bruce Eckel in Thinking in C#

In my case, substituting "system administration" for "computer programming" is equally as applicable.

Table of Contents (Quick Links): •  Learning

I'm convinced that as human beings, the single-most important skill we have is the ability to learn. We are born with an innate drive to know and understand the world around us. I have cultivated this ability, and all of my experience with Information Technology is one of the results. Moreover, working with IT helps me to continue developing this ability, as there are always new computer platforms, languages, hardware, etc. to learn in this industry. Therefore, the most prized and useful tool in "my IT toolbox" is the ability to quickly learn and understand new technologies. In light of this, if you don't see something you are looking for amongst the lists that follow, please allow me the opportunity to add it, by learning something new.

•  Teaching

Second to learning is the ability to pass what I've learnt on to others. In other words, the second most important skill that I have, and continue to cultivate, is the ability to teach. I'm not satisfied with keeping knowledge, skills and experience to myself. I believe that we have a responsibility to those around us and to our successors. I strive to ensure that everyone who has the opportunity to work with me is left with greater understanding than when we first met. I love to see the gleem in people's eyes that happens when they learn and understand something new and useful about the technology they use. It is extremely important that whereever I tread, I leave a positive legacy of understanding behind.

•  Programming/Markup Languages

Language Proficiency Level
(expert, advanced,
intermediate, basic)
Read/Debug Write
Perl expert yes yes
C advanced yes yes
Unix shell scripting (Bourne and csh) expert yes yes
PHP advanced yes yes
HTML/CSS advanced yes yes
XML intermediate yes yes
C++ advanced yes yes
Tcl/Tk basic yes yes
Applescript basic yes yes
Java intermediate yes yes
Python basic yes yes
Javascript basic yes no
x86 Assembly intermediate yes yes

•  System/Network Administration

•  Software Programs

•  Other Computer Skills

•  Internet Protocols