Simon Kirby   #309 - 140 4th St. East
North Vancouver, B.C.
Home: (604) 980-8253
Cell: (604) 329-8253
Work: (604) 688-8946 Ext. 178
Email: sim@hostway.ca

Current Position:

Senior Systems Engineer
Hostway Canada, Inc.

Interests:

Computer software programming, problem solving, technical analysis, debugging, security, and efficient design and implementation

Network engineering, implementation and troubleshooting

Technical writing and teaching

Programming Languages:
C, Perl, PHP, Python, JavaScript, UNIX *csh and *sh scripting, 80x86 assembler, Pascal, others
Operating Systems:

Linux (Debian, Red Hat, Slackware, others)

Familiar with kernel internals and the operating system at low and high levels. Ongoing work with kernel developers to track down and resolve problems. Experience with many levels of software development from low-level hardware interaction and related aspects (for example, VGA CRTC register programming) to high level customer-facing applications. Years of programming experience in many languages (below).

Mac OS X, Windows 9x, Windows NT, Windows 2k, Windows XP

Familiar at a common user level understanding of the GUI interface and generic software use.

Cisco CatOS, Cisco IOS, Foundry, Juniper, HP

Migration of an entire network from one data centre to another while maintaining uptime. Comprehensive Cisco CatOS and IOS experience. Implementation of BGP, OSPF and related protocols with several years of traffic engineering experience.

Accomplishments:

Design and implementation of an RFC1939-compliant POP3 server featuring mailbox state and index caching. This server is efficient enough to easily handle tens of millions of logins per day (over one hundred logins per second).

Design and implementation of an IP-based traffic accounting, monitoring, graphing and reporting system, used for traffic billing, customer-facing reports, denial of service tracing, and network diagnostics.

Implementation and roll-out of an Asterisk-based VOIP phone system for approximately 80 staff members. Good understanding of the technical details of SIP, IAX, PRI and POTS lines. Some development and debugging experience with Asterisk.

A video4linux-based barcode reader supporting UPC-A and UPC-E barcode standards.

Implementation of an Internet Relay Chat daemon (ircd) in C (1995 - 1997), used in production on architectures including x86, Sparc, Alpha, MIPS as well as on many operating systems including Linux, Net/FreeBSD, Solaris, IRIX, AIX and Digital UNIX. Platform portability and TCP/IP socket programming skills were gained with this project.

Design and implementation of a software-based three-dimensional virtual environment projection engine (1994 - 1995), including pieces in x86 assembler, C, and Pascal. This project helped focus on program execution efficiency and the heavy use of mathematics in programming.

Experience Overview:

More than ten years of general systems administration experience including network engineering and implementation, denial of service attack mitigation, traffic engineering, router and switch configuration, system automation and troubleshooting.

Familiarity with operation and higher-level configuration of many standard daemons including Apache, exim, bind, etc., and use of gcc, make, gdb, git, cvs, svn, and other common development tools.

Private computer consulting including software design, programming, maintenance and support.

Operation of a multi-line Bulletin Board System for two years (1992 - 1993).

Education:

Graduation, 1997, Carson Graham Secondary School, located in North Vancouver, B.C., Canada

Community Service:

Volunteer for Shaw and Rogers Cablesystems for Community television. Volunteer jobs include Camera Operation, editing, and computer graphics design, operation, and technical assistance.

Lighting and sound operation, technical direction, and participant in back stage crew for more than eight musicals and plays during high school. In one production, digital sound sequencing was required. A software solution was created which drove the sound for duration of the musical from an x86 PC in the A/V booth.

Hobbies:

Photography, electronics, skiing, hiking, cycling