Résumé - Murray Nesbitt

This résumé (or resume, which is far easier to type!) is also available in PDF format.

To contact me, please send me email, or use our web comment form.

Summary

  • Architect, programmer and administrator of information systems
  • LAMP and MVC web development using Perl, MySQL, Catalyst, etc.
  • Unix (FreeBSD, Linux, Solaris, Mac OS X, etc.) system administration
  • Database architecture, programming, performance tuning and security
  • Open source software support and search engine optimization

Education/Certification

  • B.Sc. (Advanced) in Computational Science from the University of Saskatchewan, 1991
  • Sun Certified System Administrator (CSA) for Solaris 8, 2002

Experience


Technology Consultant
Nesbitt & Associates -- Vancouver, BC
May 2001 -- present

I provide my clients with expert skills in the following technologies:

  • Programming Languages: Perl, C, Erlang, JavaScript, Bourne Shell
  • Operating Systems: FreeBSD, Linux, Solaris, Mac OS X, MS Windows
  • Databases: MySQL, PostgreSQL, Oracle
  • Cpan: DBI, DBIx::Class, Class::DBI, Template::Toolkit, CGI::Application, etc.
  • Other: Apache, mod_perl, qmail, Postfix, Catalyst, Interchange, pfSense
I specialize in the development and streamlining of small business and e-commerce systems and processes, and the development of customized browser-based database reporting/updating tools. I also provide expertise with the analysis and optimization of MySQL installations, applications, schemas and queries, Unix/Linux system administration, firewalls, Search Engine Optimization (SEO) and placement, website traffic analysis and data mining.

Key technologies: Perl, Linux, FreeBSD, Apache, MySQL, PostgreSQL


Senior Software Developer
Simply Marketing, Inc. -- Vancouver, BC
January 2003 -- April 2004

At Simply Marketing, I was responsible for the development and continuous enhancement of all in-house software, including: website shopping carts (CGI interfacing with databases and payment processors), customized interfaces to databases for internal company use (such as order and inventory management, sales reports, and automated UPS shipping), search engine optimization, web traffic analysis, correlation of search keywords to sales, site rollout and security, and spam control.

Key technologies: Perl, FreeBSD, Linux, MySQL, DBI, CGI, Apache


Technical Lead/Senior Developer
ActiveState Corporation -- Vancouver, BC
December 1997 -- April 2001

I was one of ActiveState's first employees. My duties included development of the Perl Package Manager (PPM), a system for distributing binary versions of CPAN extensions. I was also Technical Lead for several projects/products: PerlDirect: a quarterly Quality-Assured CD-ROM containing binaries of Perl and popular CPAN extensions; PerlEx: a multi-threaded Windows IIS Web server plug-in for accelerating Perl CGI scripts; and Perlium: an Intel-sponsored effort to port and optimize Perl for the Itanium 64-bit CPU. I performed Unix (Solaris, AIX, Linux, HP-UX) system administration, contributed to numerous CPAN extensions (including Storable, SOAP-Lite, DBI, XML-Parser and GD), and was a presenter at the 2000 Usenix Technical Conference and the 1999 Perl Conference.

Key technologies: Perl, C, Solaris, HP-UX, AIX, Linux, MS Windows, mod_perl


Senior Development Analyst
IBM Toronto Software Laboratory -- Toronto, Ontario
March 1996 -- July 1997

At IBM, I worked on the VisualAge Debugger, a multi-platform, multi-language debugger (receiving an Invention Achievement Award for my work on a "Remote Debugger for Client/Server Applications", a technology for which IBM submitted a patent application), and added debugger support for Intel MMX CPUs.

Key technologies: C, C++, assembly language, AIX, MS Windows, TCP/IP network programming


Software Developer
SCO Canada, Inc. -- Toronto, Ontario
April 1993 -- February 1996

At SCO, I modified the C compiler and libraries to ensure ANSI C Standard and NIST conformance. I was also responsible for enhancements and bug-fixes to the SCO Development System debuggers (dbx, dbxtra, adb and sdb), and to the C compiler and libraries. I added support for ELF object files, DWARF debugging information and DLLs to the debugger suite and other software development tools for SCO OpenServer 5.0. I served as the Development System team's "escalation" support person, responsible for resolving critical problems for high-priority customers.

Key technologies: C, assembly language, SCO Unix, Unix kernel internals


Software Programmer
Spectra Securities Software Inc. -- Toronto, Ontario
February 1992 -- March 1993

Wrote client/server financial applications (Mutual Fund order-entry systems) for various Unix platforms.

Key technologies: C, SCO Unix, TCP/IP network programming and SQL

Other

  • Received an IBM Invention Achievement Award for my work on a "Remote Debugger for Client/Server Applications"
  • Instructed two Solaris Certified System Administrator college-level courses in 2002
  • CPAN author (MURRAY), and FreeBSD ports maintainer.
  • Have operated UnixPorting.com, a consulting portal for Unix software support, since 2001
  • Presented at the 2000 Usenix Technical Conference and the 1999 Perl Conference