Skills and Experience

Below you will find a listing of what I consider useful and valid skills, along with an approximation of how far I have developed them. If you have any questions regarding experience with a particular area, feel free to contact me.


Skill Category Index

For the sake of organization, I have categorized applications and topics under skill categories. If you are interested in something in particular, follow one of the links below.


Technical - Operating Systems

Most of my efforts in learning and working with operating systems are currently focused on Linux, Unix, and their derivatives within the family. My primary operating system is Linux, with a lot of the experience carrying over to Unix (BSD, Solaris), and Mac OS X (a BSD derivative). While I was very current with Microsoft Windows up to XP, I have focused much more on the Unices for the last four to five years.

Skill
Experience
Linux
Advanced
Microsoft Windows (2000, XP)
Advanced
Mac OS X
Intermediate
Unix (BSD, Solaris)
Intermediate

Technical - Programming Languages

My background as a lifelong tinkerer and former Computer Science student has left me with a strong background in software development. My main focus is scripting languages such as Python, which may be applied to a wide variety of projects ranging from web development to desktop applications. I am also a capable web application developer (primarily with Python and PHP).

Skill
Experience
Python
Advanced
Javascript
Advanced
HTML / CSS
Advanced
C++
Intermediate
PHP
Intermediate
Java
Basic
Perl
Basic
C
Basic
Applescript
Basic

Technical - Databases

My database skills are diverse and complete enough to take on a wide variety of projects. While a strong understanding of SQL makes you largely capable on any reasonably SQL-compliant relational database, the products below are the ones I've spent the majority of my time working with.

Skill
Experience
MySQL
Advanced
SQLite
Advanced
PostgreSQL
Basic
Filemaker
Basic

Technical - Misc.

I've included some other areas and applications that are technical in nature, but don't fit in the other categories.

Skill
Experience
Apache (webserver)
Advanced
Django (web framework)
Intermediate
Embedded Development (tiny computers)
Intermediate
Subversion (source management)
Intermediate
Esko BackStage (pre-press workflow)
Basic
Job Definition Format (JDF)
Basic

Software - Design and Production Applications

While my main focus and interest is technical in nature, I do have an overall intermediate level of experience with most of Adobe's creative Suite. I have served in a pre-press role for International Paper and can fill such a role, although it is not my main interest. I look to apply my understanding of pre-press and workflow to things that are more technical in nature.

Skill
Experience
Adobe Illustrator
Intermediate
Adobe InDesign
Intermediate
Adobe Photoshop
Intermediate
Quark Express
Intermediate
XMPie (Variable Data)
Basic
DesignMerge (Variable Data)
Basic