Resume for Dan Langille
This document is available in various formats:
| Internet email address: | dan@langille.org |
| Present status: | Available for full-time or contract work. Will consider relocation. |
| Web sites: | The FreeBSD Diary
FreshPorts
FreshSource |
| Home address: | Resident in Warrington, Pennsylvania, USA. |
| Home phone: | (215) 882-0565 |
| Canadian Security clearance: | Level - Secret, file number 95252384-0000237591 |
Key Areas of Experience
| Hardware |
Software |
Operating Systems |
Languages |
Databases |
Communication Protocols |
x86
Sun
amd64
|
PowerBuilder
CVS
cvsup
WinCVS
MS Office
Apache
Samba
sendmail
postfix
majordomo
Mailman
Jail
Cacti
NetSaint
Nagios
Bacula
DaemonTools
Fruity
Hypermail
Gaim
Mantis
Stunnel
Slony
pf
spamd
ipfilter
|
Windows NT
Windows 2000
Windows XP
Windows 95/98
Windows 3.X
Linux
FreeBSD
NetBSD
Solaris
|
C++
C
HTML
CSS
JavaScript
PHP
ASP
XML
Tcl
Perl
Unix sh/csh
PASCAL
BASIC
COBOL
PowerScript
Python
|
Sybase
Oracle
SQL Anywhere
MySQL
MS Access
SQL Server
PostgreSQL
|
HTTP
PPP
SMTP
TCP/IP
|
Roles
Software Engineer
Extensive experience with all phases of software development, from requirements
gathering to post-implementation support and maintenance. Experience with both
large and small teams as well as being the sole developer on a project.
Programming experience since 1989 with Microsoft Windows. Extensive
client-server experience since 1989. LAMP experience since 1998.
System Administrator
Extensive experience in installing, configuring, maintaining, monitoring, and
upgrading Unix and Windows servers and workstations.
More than 5 years of experience configuring firewalls and web servers to suit.
Database Administrator (DBA)
Extensive experience in designing, developing, and administrating databases.
Many years of experience with Sybase, Oracle, MySQL, and PostgreSQL, as well
as: Access, MS SQL Server, and SQL Anywhere.
Loadbuild/Testing
Experienced in creating automated solutions for building and testing software.
Experienced in analysing system requirements and specifications and creating
test cases to demonstrate pass/fail situations.
Documentation
Extensive experience in creating easy to follow documentation. Author of a
very large collection of how-to guides : The FreeBSD Diary
(http://www.freebsddiary.org/)
Professional Experience
Afilias - Database Administrator
December 2007 - present
eSilo.com
May-June 2007
- Creating the next generation of their backup product
- Designing database system
Independent Contractor
February 2006 - May 2007
- Sierra Club of Canada - custom website/database work
- Six Feet Up - Network monitoring with Nagios/Fruity
- Simplicato - Setup and configuration of backup server (Bacula)
- Dogfish - Bacula consultation
- Unconundrum - Upgrade Law Society application to PowerBuilder 8
- Battery Wholesale - upgrading and problem solving (FreeBSD)
- Genufx - PostgreSQL database replication with Slony
- JustLuxe - server diagnosis (FreeBSD)
- Kelemen & Co - database recovery (MySQL)
- Printbridge - website testing and review (PHP)
Tomoye.com - Senior Software Developer
September 2004 - February 2006
- Enhancing and development of knowledge management system
- Using MySQL, SQL Server, PHP, Apache, IIS, Windows 2000, Windows XP, Windows 2003, CVS, Subversion, Zend Studio and Zend WinEnabler
- Documenting process as development occurs
Contracting for BCHosting.com - Software Engineer/System Administrator
June 2002 - September 2004
- Upgrading, installing, and configuring servers.
- Wrote custom websites and database access routines for customer websites
- Created custom firewalls, mail servers, and web servers for clients, configured Apache, OpenSSL,
PostgreSQL, procmail to suit customer requirements, and secured communications between client website and client offices
- Maintained, patched, and upgraded servers as required
Ponte Communications, Ottawa, Canada; Software Developer
May 2001 - June 2002
- Employed as a software developer working on Ponte's network management software.
- Designed and ran the automated loadbuild and testing system
- Converted NCP (Network Control Point) from NetBSD to Solaris
Synergy International Limited, Wellington, New Zealand; Consultant
March 1994 - May 2001
As a consultant, there were a variety of projects including:
- ACC - created reports using SQL Server and ASP
- Internal R&D - Worked with JRun, JBuilder, TopLink, and Apache to investigate population of business
objects from within JSP pages.
- Ministry of Fisheries - Conversion of an existing system from PowerBuilder 4 to PowerBuilder 5. In the process,
an existing class library was removed and PFC was introduced. Working as primary developer, converting code that processed incoming data into a Sybase database.
- New Zealand Post - Worked with a small team creating a work flow management system. This software was
designed to make the management of work centers easier and allow managers to supervise
resources efficiently. The system uses MTS and Sybase SQL Server.
- Ministry of Commerce - Providing mentoring on the PowerBuilder 5 and PFC.
- Transpower - Worked on a Wholesale Pool simulator using PowerBuilder 5 and PFC. This system
calculates the half hourly price of electricity based on different simulation models.
- New Zealand Qualifications Authority - development of an Educational Framework using PowerBuilder 4 and Sybase SQL
Server 10.
- National Bank of N.Z. - PowerBuilder Branch Platform Project. Incorporated many systems in a single GUI
front end. Initially a PowerBuilder 3 system running under Windows 3.11, which
replaced 3270 screens, the code was later migrated to PowerBuilder 4 and Windows NT.
Database converted from Microsoft Access to Oracle.
- New Zealand Film Commission - Developed a PowerBuilder system to facilitate tracking projects and film developments,
produce accounting reports, and maintain mailing lists. Subsequently returned to
enhance this system to include additional mailing list features including audit trails.
Bank of New Zealand Wellington, New Zealand; Analyst/Programmer, Team Leader
1989 - 1994
- Development and maintenance of Microsoft Windows applications and a marketing system
incorporating MIS information.
- Work done for Treasury (Foreign Exchange and Money Market systems)
Paxus Consulting Wellington, New Zealand; Consultant
1986 - 1989
- Maintenance and development of retail systems.
J.P Scott and Associates Wellington, New Zealand; Consultant
1985 - 1986
- Worked for New Zealand Racing Conference designing a computer system to replace
existing manual systems.
Education
Carleton University, Ottawa, Canada (1981-1985)
- Bachelor of Computer Science - High Honours, 1985