Excellent system knowledge of Linux and Solaris systems
Good knowledge of many scripting languages, including excellent
knowledge of Perl and Python
Good knowledge of web design and web-based development, including HTML,
CSS, and JavaScript
Working knowledge of many programming languages, including
Java, C, and Fortran
Working knowledge of database design and web integration
Intimately familiar with many aspects of the software development
cycle and its related tools
Job experience
Mathematics Faculty Computing Facility,
University of Waterloo, Waterloo, Ontario Software Specialist
August 2004 - Present
System administrator for the Faculty's Linux and Solaris systems, specializing in services including nagios, sendmail, imap, samba, mysql and postgresql, and Apache httpd and Tomcat
Solely responsible for administering the MapleTA server, an online mathematics testing server based on tomcat used by students taking mathematics courses from all faculties
System support for researchers' computing needs, including determining hardware requirements, grant applications, hardware installations and OS and software installations and configuration
Facilitates communication between MFCF and the Combinatorics and Optimization department of the Faculty
Quarry Integrated Communications,
Waterloo, Ontario Software Development Specialist March 2000 -
August 2004
Web developer, working primarily with Perl on Unix
platforms
System Administration and Maintenance of several live web and
production servers in a wide variety of configurations including
WinNT/2k, Solaris and Linux, running Apache, IIS, and Enterprise, using
MySQL and Oracle
Integrally involved in the creation and maintenance of websites
for Cendant, BASF, Lutheran Life and several others.
Mortice Kern Systems, Waterloo, Ontario Technical Support November 1997 -
February 2000
Primary Source Integrity support representative as well as Product
Integrations Specialist
Provided support by phone and e-mail as well as traveling to
customer sites for consultation
Developed several scripts to help automate tasks
American Technologies Inc., Fond du Lac, Wisconsin Junior Developer May 1997 - October 1997
Primary developer on projects, using Visual Basic and VBScript
Administrator for both SQL database used for web-based
applications as well as for NT server
Projects included on-line auction websites, and GPS enabled
tracking/navigation system
Rowan Williams Davies and Irwin, Guelph, Ontario Junior Analyst Summer 1995
(Co-op)
Maintained and improved existing in-house software for Wind Analysis
studies
Performed numerical analysis for several projects, including
water run-off, stress analysis and wind analysis studies
Canada Centre for Remote Sensing, Ottawa, Ontario Junior Developer
Fall 1994, Winter 1994 and Summer 1993 (Co-op)
Developed web-browsable catalogue for satellite imagery as well as
several tools for generating the catalogue images from various
formats
Developed replacement libraries for reading/writing data from
magnetic tape storage as well as libraries that facilitated
communication between packages written in Fortran and Cobol.
Math Faculty Computing Facility, Waterloo, Ontario Systems Operator Fall 1992 and
Winter 1992 (Co-op)
System operator for several Unix machines
Performed daily backups to tape
Sorted and filed printer output for users
Performed non-critical hardware maintenance as well as kernel
upgrades
Education and background
University of Waterloo September 1991 - December 1996
Four year co-operative honours degree in Applied Mathematics with a minor
in Physics
Continued to take courses after graduation part-time, registered
as a post-degree student.
Avid cyclist and rock climber, and enjoy many other outdoor sports
Math Orientation leader, '95, '96 and '98
Actor in several KWLT plays, as well as improvisational theatre,
Theatre Sports (now called Theater on the Edge)