Resume: Paul Dwerryhouse
Current Location: Melbourne, Australia
Email: paul@dwerryhouse.com.au
Summary
Unix System Administrator, with thirteen years of experience designing,
installing and administering Solaris, Linux and BSD based machines and
networks. Considerable experience in the area of large-scale system design,
providing fault-tolerant email, web and authentication services to millions of
users.
Wide range of technical knowledge covering many fields of information
technology; strong in both software and hardware abilities.
Proven capacity planning skills, and expert with TCP/IP network services
such as LDAP, Radius, DNS and DHCP, with a strong priority towards maintaining
network security.
Experience
December 2006 -, IBM, Melbourne, Australia
Linux/Unix Adminstrator (contract)
Details to follow.
June 2005 - December 2006, Ausregistry Pty. Ltd, Melbourne, Australia
Unix/Network Administrator
Responsibilities include:
- Development of an automated standard operating environment rollout system
for Redhat Enterprise Linux.
- Development of an LDAP-based distributed authentication system to provide
a single sign-on system for all servers.
- Administration, configuration and security monitoring of servers
providing the .com.au, .net.au and .gov.au Domain Name System (DNS) services
to Australia.
- Evaluation of server software to be deployed for use in a production environment
- Packaging software in Redhat RPM package format for Redhat Enterprise,
Fedora and Mandriva Linux to be used for production deployment.
- Configuration, installation and maintenance of Cisco routers, switches
and PIX firewalls.
2000-2005, Versatel Telecom b.v., Amsterdam, The Netherlands
Senior Unix Engineer (contractor 2000-2001, perm. 2002-2005)
Responsibilities included:
- Design and maintenance of a large scale Internet Service Provider platform, which served over one million users, using Linux, qmail and OpenLDAP.
- Installation, administration and maintenance of over 60 Solaris and Linux servers, in addition to all Cisco routing and switching equipment.
- Planning and executing move of entire platform to new premises, with downtime constraints of less than five hours.
- Design and configuration of a second Linux-based ISP platform to serve Versatel's Belgium operations.
- Conversion of the main one-million user LDAP database from Netscape Directory Server on Solaris to OpenLDAP on Linux.
- Ensuring security of all servers and networks.
- Installation and administration of all software used to run services; DNS (bind, djbdns), email (qmail-ldap, postfix), web services (apache, Netscape Enterprise Server), radius (Radiator)
- Programming (C, Perl and Bourne Shell)
- Analysis and diagnosis of all hardware, networking and software faults.
- Documentation of systems and software
- Regular on-call support
- Replace existing Netsaint monitoring server with newer Nagios server
1996-2000, University of Melbourne, Melbourne, Australia
Department of Electrical and Electronic Engineering
Computer Systems and Networks Manager
Responsibilities included:
Implementation, management and maintenance of all departmental computer and network resources.
Development and implementation of policies and procedures relating to IT issues.
Design, purchase, installation and operation of Solaris, Digital Unix, NetBSD, Linux machines to be used by staff, postgraduate students and undergraduate students.
Supervision of staff to ensure upkeep of staff desktop Windows and Macintosh machines.
Installation and administration of a large number of NCD, Labtam and Tektronix X-terminals.
Maintenance of existing BNC network. Design, installation and maintenance of new 100Mbps UTP network, using Cisco routers and switches.
Management of mission critical email, DNS and WWW systems (Sendmail, Bind, Apache)
Maintenance of network, server and workstation security.
Software design for local systems (internet traffic accounting, printer accounting, class allocation systems)
1995-1996, University of Melbourne, Melbourne, Australia
Information Technology Services
Network Programmer
Responsibilities included:
- Administration and security auditing of various Unix machines.
- Administration of the University of Melbourne network (DNS, Cisco routers, email)
- Network software design (IP traffic accounting for the Victorian Regional Network, SNMP monitoring of Cisco routers)
- Network fault finding
- Cisco hardware and software installation and configuration.
Part Time Work
1999-2000, University College, IT Consultant
1999, Melbourne University, ITS, Network Programmer
1998, Cisco Systems, Web programmer (contract)
1998, Alliance Computing, IT Consultant
Education
1991-1995, University of Melbourne, Melbourne, Australia:
- Bachelor of Engineering (Electronic, Hons)
- Bachelor of Science (Computer Science)
Additional Training
- Unix System Administration, Knowledge Engineering, Carlton, Vic. 1996.
- Advanced Java Programming course, 1997
- Cisco Content Switch management course, Cisco, Amsterdam, 2003
Skills
- System Administration of many Unix-based operating systems:
- Linux (Debian, Redhat Enterprise, Novell SLES)
- Solaris (5.3 - 10), SunOS 4.1.x
- Tru64 Unix (formerly Digital Unix), Ultrix
- FreeBSD / NetBSD / OpenBSD
- QNX
- Some HPUX, Irix, SCO Openserver and Mac OSX experience
- Network design and administration:
- Network capacity planning, hardware installation, cabling.
- Firewalling, NAT, bridging, VPNs.
- Thorough understanding of TCP/IP, knowledge of many protocols to a packet level.
- Installation and Administration of Unix and network services:
- Email MTAs: Postfix, Qmail, Sendmail, Netscape/Iplanet Messaging server
- Pop and IMAP: courier-imap, qpopper, qmail-pop3d, dovecot
- DNS: Bind, djbdns
- Network File systems: NFS, Samba
- Directory Services: OpenLDAP, Netscape/Iplanet Directory server
- Webservers: Apache, Netscape/Iplanet Enterprise server
- Proxy servers: Squid, Netscape Proxy Server
- Radius: Radiator, Freeradius
- Monitoring software: Netsaint/Nagios, Swatch
- X11 for deployment of thin-client computing on NCD X-terminals
- Network printing (CUPS, SVR4 and BSD)
- ISC DHCPD
- Backup software: extensive experience with Bacula and Amanda; knowledge of Legato Networker, Tivoli Storage Manager, Veritas Netbackup.
- Hardware Experience:
- Sun Sparc and Ultrasparc machines (up to Enterprise 4500)
- Sun A1000 and D1000 disk arrays
- Dell Poweredge Servers
- HP Proliant servers
- Digital DECstations
- Digital/HP Alpha (up to DS20)
- IBM p570
- Cisco 800/2500/3000/4000/4500/7000 series routers
- Cisco Catalyst 1900/2900/3000/5000/6500 series switches
- Cisco Local Directors and Content Switches
- Cisco PIX firewalls
- Xylogics/Bay Networks Annex terminal servers
- NCD MCX/HMX/Explora X-terminals
- Webster Multigates
- Programming Skills:
- Extensive knowledge of C, Perl, Bourne Shell
- Very familiar with C++, Java, PHP, SQL
- Some experience with Python, Ruby, Fortran, Pascal, TCL
- Ability to tailor software for local needs. Examples:
- Modified Courier-imap to allow a per-user bulletin delivery service.
- Ported NSA Security Enhanced Linux to SuSE Linux 8.2 and 9.2
- Patched qmail-ldap to allow SMTP transfer between cluster hosts, for compatibility with Netscape Messaging server.
- Wrote a patch for Bugzilla to allow it to work with the perl Net::LDAP module, rather than Mozilla LDAP.
- Created Debian packages for Tomcat 5
- Ported an in-house ftp server from Solaris to Linux.
- Non-Unix platform experience:
- Windows XP, 2000
- Windows 95, 98, ME, NT4
- MacOS 9
- Some VMS experience
- Miscellaneous Skills:
- Considerable experience building rpm packages for Redhat/Fedora and SuSE Linux, and deb packages for Debian Linux.
- Familiar with Redhat's Kickstart autoinstallation system and have written scripts for doing unattended installations of Debian Linux. Much experience with Jumpstart for Solaris installations.
- Experience with web-based programming, using CGI.pm, mod-perl and php.
- Basic level of German and Dutch language knowledge.
- Management experience:
- Supervision and management of full-time and part-time support staff.
- Budget management
- Large-scale project management
- Equipment purchasing
Conference Attendance
- Securecon, University of Melbourne, Australia, 2006
- SAGE-AU Victorian IT Symposium, Melbourne, Australia, 2005
- linux.conf.au, Adelaide, Australia, 2004
- linux.conf.au, Perth, Australia, 2003
- Linux Kongress, Cologne, Germany, 2002
- linux.conf.au, Brisbane, Australia, 2002
- Linux Kongress, Enschede, The Netherlands, 2001
- Conference of Australian Linux Users, Melbourne, 1999
- System Administrator's Guild of Australia Conference, Sydney, 1999
- System Administrator's Guild of Australia Conference, Canberra, 1998
Publications
Open Source involvement
- Current maintainer of
portslave, a radius-enabled terminal server for Linux.
- Maintainer of two packages for Debian Linux:
- Kannel: a WAP and SMS gateway.
- Jwhois: a caching whois client.
Referees
On request