Richard Thomas LAFFERTY
3735 rue St. Dominique
Montreal, PQ, Canada
H2X 2X8
+1 514 840 9373
rich@lafferty.ca
__ Objective _________________________________________________________
A challenging position which offers the opportunity to put a
diverse skill set to work while encouraging the acquisition of new
skills and technologies, with a dynamic and fast-moving technology
firm.
__ Features __________________________________________________________
- Fluent in Perl, PHP, shell programming, especially in process
automation and Web application contexts (including HTML)
- Possesses working knowledge of C, SQL, TeX, LaTeX
- Familiar with defensive programming techniques and network
security concepts
- Capable at Unix (Linux/x86 and /PPC, FreeBSD, Tru64, Solaris)
systems administration
- Accustomed to solo, team, and open-source programming efforts,
including change control
- Possesses well-developed verbal and written communication
skills; capable of producing documentation, training materials,
and academic writing for technical and lay audiences
- Familiar with Mac OS, OpenVMS, Windows 98 and NT
- Conversant with Apache, Exim, SSH, PostgreSQL, MySQL, INN,
Netatalk (and more!)
- Understands IP and Appletalk-based networking, and common
Internet application protocols
- Willing to relocate
__ Recent Projects __________________________________________________
- As venue coordinator, brought Yet Another Perl Conference 2001
to Montreal, QC, and wrote venue
requirements documentation for future YAPC sites;
- Member of ad-hoc committee serving as temporary board of directors
for Yet Another Society , a non-profit
corporation "for the advancement of collaborative efforts in
computer and information sciences" -- including the Yet Another
Perl Conferences;
- Core contributor and FAQ maintainer in the Horde Project
, producers of open-source webmail
application IMP and other Web-based applications
- Contributed code and documentation patches to several open-source
projects
__ Work History ______________________________________________________
June 1999 -- present
Systems Administrator/Programmer
Concordia University, Montreal, QC.
As the most senior programmer and sole system administrator of
Concordia's Web Development Group, I managed several high-profile
Linux systems and designed and implemented numerous Web-based
applications of varying scope, primarily using Perl and PHP.
Highlights have included a migration from proprietary and
unreliable MacOS-based tools to dependable open-source tools based
in Linux, using scavenged Macintosh desktop hardware, while
remaining within the group's small server software and hardware
budget; arranging seamless interoperability between Unix servers
and nontechnical users' Mac OS desktops; modifying and deploying
IMP to provide a campus-wide Web-based email application (and later
joining the core IMP team); automating publication workflows with
Perl-generated LaTeX, reducing in one example a two-week manual
effort performed yearly to a weekly 30-second automated process;
and providing technical leadership for the group alongside our
manager, a graphic designer by trade.
February 1998 -- June 1999
Computer Support Representative
Concordia University, Montreal, QC.
Working part-time while attending nearby McGill University, I
rapidly grokked their diverse computing, network, and
organizational environment (Windows, Mac OS, Unix, and OpenVMS
systems on permanent and dialup connections running IP, DECnet
and Appletalk) in order to provide first-level support to 25,000
students, staff and faculty of diverse backgrounds and technical
expertise, resolving more problems at first level than any other
support representative. When not resolving users' problems, I wrote
and maintained documentation and Web-based support applications.
August 1996; May 1997 -- September 1997
Automation Coordinator
Regional Sub-Headquarters
Human Resources Development Canada, Belleville, ON.
On summer contract, I maintained desktop systems, servers, local
area network and WAN connectivity for 200 users, migrating desktops
and servers from Windows 3.1 to Windows 95, and deploying TCP/IP to
the desktop alongside existing Banyan VINES configurations. I was
jointly responsible for several servers running Banyan VINES over
AT&T PC UNIX and Windows NT, and coordinated support efforts with
regional second-level support team.
May 1996 -- August 1996
Employment Counsellor
Human Resources Development Canada
Belleville, ON.
On summer contract, provided one-on-one employment counselling to
college and high-school students. I arranged and delivered
workshops, presentations, promotional events, advertisements and
documentation. By mid-summer, I had unofficially become the
office's backup automation coordinator, learning Banyan VINES in my
spare time, and was transferred to Regional Sub-Headquarters in
that role before my original contract expired.
__ Education __________________________________________________________
B.A (Hons.), Sociology, McGill University (Montreal).
1997 -- 2001 (part-time); graduated with First Class Honours.
Concentration: Organizational theory, industrial and labour market
sociology, social control.
Thesis: Practical Applications of Game Theory in Sociological
Research.
B.Mus (Hons.), Computer Applications in Music, McGill University.
1994 -- 1997 (INCOMPLETE).
Dean's Honour Roll, 1995 -- 1997.
Awarded Marion Magor Memorial Scholarship, 1996.
Elected Positions:
Fellow of the McGill University Senate, 1995.
Vice-President of External Affairs, (McGill) Music Undergraduate
Association, 1995, 1996 (re-elected).
Councillor, Students' Society of McGill University, 1995, 1996
(re-elected).
__ References _________________________________________________________
Available on request.