Tyler MacDonald
PO BOX 48546
Vancouver, B.C.
V7X 1A3
(604) 521-8080
Expertise:
Developing Server Software (C, Perl, MySQL/Postgres, Berkeley DB); 15 years' experience
Web Programming (Perl, PHP, MySQL, DHTML, CSS, XML, JavaScript); 7 years' experience
Network Design & Security (Switching, routing, Cisco IOS, intrusion detection systems, firewalls, IP tunnelling, anti-virus, security policy development, email filtering); 7 years' experience
System Administration (Servers, maintenance, scripting/automation, backups, client support & training, anti-spam, server load monitoring/early warning systems); 7 years' experience
Debian GNU/Linux (Deployment as a Server or Workstation, package building, streamlining); 5 years' experience
Currently managing multiple Linux servers
Work Experience:
Sophos PLC (Vancouver, BC & Abington, UK) September 2004 – Present
(Full Time)
Weekly Release Manager / UI Tech Lead http://www.sophos.com/
Technologies: Perl/XS, C, Apache2, XML, HTTP, CSS, PostgreSQL, Perforce, AJAX
Architected and developed next-generation web interface to administer the Sophos Email Security Appliance (ES4000): http://www.sophos.com/products/es/gateway/es4000/
Development on PureMessage(tm), Anti-Spam/Anti-Virus software used by Amazon, Cisco, ING Bank, Bell, UBC, Bank of England, and many others
Oversaw operations of user interface development team
Interviewed potential hires
Open Source http://www.crackerjack.net/mod_bt/
http://search.cpan.org/~CRAKRJACK/
Independent Programmer December 2003 – Present (Spare Time)
Technologies: C, Berkeley DB, PHP, Perl/XS, Apache2, HTML, HTTP, CSS, etc
C-based Apache2 module implementing BitTorrent swarming download protocol with Perl and PHP language bindings for extensability
Several perl modules on CPAN covering areas such as databases, user interface, object structures, and the apache web server
Fledgling participant in mod_perl (http://perl.apache.org/) development
Best Buy Canada http://www.bestbuy.ca/
Contract Programmer August/September 2004 (Full Time)
Technologies: Perl, PHP, IIS, Apache, MySQL, MSSQL, Oracle, Win32 OLE, Active Directory, JavaScript, Cisco IOS
Designed and developed “Best Backend”, a web-based tool to manage Best Buy's day-to-day system administration tasks across over 30 servers in a diverse envrionment (web servers running IIS and Apache, databases running MySQL, MSSQL, and Oracle, routers in both Cisco and Barracuda flavours).
Component Verification (Victoria, BC; Company in Calgary, AB)
Contract Programming Team Member April 2004 – August 2004 (Part Time)
Technologies: MySQL/InnoDB, PHP, Perl, HTML, PDF, CSS, JavaScript
PHP-based Web Application enabling engineers to design, customize, and fill out complex forms used in their trade
Perl-based system for filling out above forms on laptops with no Internet access for later uploading
Complete security and database design audit of the entire project
yi.org Dynamic DNS http://www.yi.org/
Independent Programmer July – December 2003 (Spare Time)
Independent System Administrator November 1998 – Present (Spare Time)
Technologies: Linux, MySQL, Perl/mod_perl, HTML, HTTP, CSS, XML, C, Apache2, DNS, TCP/IP, PayPal, postfix, SpamAssassin, proftpd, CVS
High-performance Dynamic DNS update system implemented as a C-based Apache2 protocol handler module
In the top of it's class for features, speed and reliability
mod_perl-based web interface for manual updates to DNS information
Custom extensions to MyDNS DNS server for statistics logging
Provides Dynamic DNS to over 8,000 free hostnames and 200+ registered domains
Provides webspace, email, and CVS to friends, family, and small businesses
ADMA (Victoria, BC – Company in Atlanta, GA) http://www.navasmultimedia.com/adma.php
Contract Programmer February – March 2004 (Part Time)
Technologies: MySQL, PHP, HTML, CSS, JavaScript
Online accounting data management environment for accounting firms and their clients
Monkey Tree Pub (Victoria, BC) http://www.monkeytreepub.com/
Contract Programmer February 2004 – June 2004 (Part Time)
Technologies: MySQL, PHP, HTML, CSS
Web administration interface to update the pub's menus, maintain photo galleries and web logs
Medical Services Provider (Victoria, BC) (Non-Disclosure)
Contract Programmer June – November 2003 (Part Time)
Management Assistant July 2002 – January 2004 (Part Time)
Technologies: MySQL, Perl/mod_perl, HTML, CSS, JavaScript, GD
Wrote a Membership Management System to log and graph pertinent data relating to confidential membership information
Provided customer support and staff training
Assisted in the design and implementation of office procedures
Maintained and updated meeting minutes and staff work logs
Trucking Service Directory (Victoria, BC) http://www.truckfocus.co.nz/
Contract Programmer March 2003 (Part Time)
Technologies: MySQL, Perl, HTML, CSS
Will provide a comprehensive web portal and search engine for the trucking industry in New Zealand
WeDoHosting.com, Inc (Victoria, BC) http://www.wedohosting.com/
Manager of Information Systems November 2000 – July 2002 (Full Time)
Global Connection Services http://www.globalcsi.com/
System Administrator/Programmer March 1999 – July 2002 (Full Time)
Technologies: Linux, MySQL, Perl, C, bash, HTML, CSS, Qmail, DNS, proftpd, Apache, Webalizer, BillMAX, JavaScript, proftpd, Cisco IOS, CVS, BlackDiamond OS, FastCGI, HTTP, ipchains, AMANDA, iBill
Connected Apache webservers, FTP servers, UNIX accounts, backup schedules, domain registration, web stats, and BlackDiamond router bandwidth stats to the BillMAX accounting system
MySQL-based logging of customer statistics
Developed web interface for customers to view their statistics and change personal details
Designed, implemented, and maintained a medium-scale Internet Service Provider
Oversaw operations of tech support
Managed and trained a Linux SysAdmin and a MCSE
Built, maintained, and monitored a collection of Linux-based webservers
Implemented backup systems for servers and office workstations
Provided technical assistance to executive staff
Developed a Perl-based advertising and revenue management/tracking system (“ShareWeb”)
Developed an intrustion detection and management system for content-based commercial websites, handling automatic firewalling of abusive users (password sharing, brute-force hacking, etc) and an alert system for excessive abuse and/or Denial of Service attacks (“SysAngel”)
Paradon Computer Systems (Victoria, BC) http://www.paradon.com/
Programming Team Member November 1998 – March 1999 (Full Time)
Network Administrator
Technologies: Linux, Windows NT, IIS, sendmail, DNS, Panasonic Voicemail, MSSQL, ASP, Visual Basic, Perl, HTML, CSS, JavaScript
Connected the Paradon Computers website with point-of-sale system
Worked on replacing existing point-of-sale system with a more modern web-based system
Built and maintained Linux-based email/DNS server
Maintained existing Windows NT IIS/MS Exchange server
Implemented backup systems
Managed IP network and voicemail systems, including some programming and rewiring
Provided technical assistance to executive and sales staff
Axion Internet (Vancouver, BC) http://www.axion.net/
UNIX System Administrator August 1997 – March 1998 (Full Time)
Technologies: Solaris, Linux, Apache, sendmail, MySQL, AMANDA, Cisco IOS, OSPF, INN, NNTPcache, Perl, C, HTML, RADIUS, sendmail, Visual C++
Connected accounting/sales systems to RADIUS authentication, UNIX accounts, SMTP/POP, virtual domains, etc
Provided a trouble ticket system and knowledge base for tech support
Developed monitoring and graphing of user activity, including attempted duplicate logins
Maintained Sun Microsystems and Linux network servers
Planned and implemented the assimilation of two other ISPs (UltraNet and Internet XL)
Trained technical support staff
Provided technical assistance to executive and sales staff of Axion and it's parent company, the Varshney-Chowdry Group
Performed on-site installations of Linux-based firewalls and web cache/proxies for business customers
Coordinated with Cisco System Administrator on routing and connectivity issues
Paradon Computer Systems (Victoria, BC) http://www.paradon.com/
Programmer 1996 (Full Time)
Technologies: SCO UNIX, Visual C++, ANSI C, 80386 Assembly, Ascend Routers
Developed experimental Voice-over-IP desktop and server software
Designed and developed automated hardware troubleshooting systems
USCyber (Victoria, BC – Company in Wisconsin, MD)
Programmer 1993-1995 (Part Time)
Technologies: SunOS UNIX, Perl, C
Developed menu presentation and account management software for nationwide dialup ISP
Aladdin Group (Victoria, BC)
Programmer / System Administrator 1994-1995 (Part Time)
Technologies: Linux, Perl, NCSA HTTPD, C, FoxPro
Implemented and maintained linux-based connection between pay Bulletin Board System (BBS) and the Internet
Education:
Sun Solaris 2.x Certified Network Administrator (Learnix Vancouver, 1998)
Extreme Programming Training (Cutter Consortium Massachusetts, 2005)
Special Achievements:
Arhitected and developed user interface for the Sophos Email Security Appliance, Sophos's first appliance offering and the world's first fully managed anti-spam/anti-virus email gateway solution (Sophos PLC, 2005/2006)
“Employee Of The Month” awarded in first month of tenure. (Axion Internet, 1997)
Awarded first and second pay raises three months ahead of contract for outstanding service (Global Connection Services, 1999)
yi.org consistently rated one of the most full-featured and reliable Dynamic DNS services on the Internet (http://www.kvtek.com/ddnsServices.asp?SortBy=3)
References:
David Labatte: Software Developer, Sophos
buggyd@justanotherperlhacker.com, (604) 957-9950
John Paul Lowes: System Administrator, Best Buy Canada
jplowes@gmail.com, (778) 999-9320
Chris Herbert: Cisco Systems Administrator, Axion Internet
cherbert@cshnetworks.com, (604) 306-5309
Hans Yodzis: Cisco Network Systems Analyst, Gibson Energy
hyodzis@gibsons.com, (403) 613-4825
Christian Knoglinger: President, Zelect / yellowTAB North America
christian.knoglinger@yellowtab.com, (250) 412-3374
Hans Navas: President, Navas Multimedia
hans@navasmultimedia.com, (250) 475-6265
Derek Rathwell: Former President, WeDoHosting.com
derek@wedohosting.com, (250) 888-1525