Curriculum Vitae

Michael Lightfoot

Bachelor of Natural Resources

University of New England, NSW

Michael Lightfoot

PERSONAL DETAILS

NAME	Michael Lightfoot
ADDRESS	P.O. Box 155 (30 Garrad Court) CHARNWOOD ACT 2615
TELEPHONE	(02) 6258 8185 (all hours) (0419) 636 548 (mobile)
E-MAIL	Internet: Michael.Lightfoot@canb.auug.org.au
DATE OF BIRTH	14 May 1953
ACADEMIC QUALIFICATIONS	Bachelor of Natural Resources University of New England, NSW, 1976
	Diploma in Computing Studies (not completed) Canberra CAE
	Bachelor of Computer Science (not completed) Australian National University
DP COURSES	A Fast Start to Unix 1986
	Advanced Unix 1986
	Introduction to C 1985
	Megaframe and NGEN Systems Management 1987
	Introduction to Titan DBMS 1987 Titan DBMS Administration 1989
	Introductory F5 BigIP 2004
	Sidewinder Administration 2004
	F5 BigIP version 9 2005

DP EXPERIENCE

Hardware	Intel PC systems
	X terminals, including Labtam, NCD and Tektronix
	NCR Tower (Unisys 5000 series)
	NCR 3400, 3500 series
	Unisys 6000/3x, 6000/5x, 6000/6x
	IBM RS/6000 series
	Sun 3, SparcSystems, Sun Enterprise servers, Sunfire servers
	Fujitsu M-760, M-380A
	Sequent S27, S81 (Unisys 6000/7x, 6000/8x)
	Pyramid T and S series
	HP 9000/700 and 800 series workstations and servers
	F5 BigIP
	Dell (Sidewinder)
Operating Systems	Various flavours of Unix System V Release 2.x, 3.x, 4.x
	Dynix 3.0 and ptx 1.x, 2.x, 3.x
	OSx, DC/OSx
	OS/2 version 2.x, 3.x, 4.x
	Xenix System V/286, V/386
	A/UX
	AIX 3.2.5, 4.x
	SunOS 4.x and 5.x, Solaris 1.x, 2.x, 7, 8, 9
	OS/MP 4.0d, 4.1
	News-OS 4.0R
	NCR MP-RAS 2.x, 3.0.x
	UTS, UTS/M
	HP/UX 8.x, 9.x, 10.x, 11.0
	BSDI Unix
Networks	Ethernet (on most architectures)
	X.25 (basic working knowledge only)
	Cisco Routers (basic knowledge only)
	Token Ring (on some architectures)
Network Software	TCP/IP
	SL/IP, PPP
	NFS, NIS, NIS+
	OSI and X.400 (MHS)
	Samba (public domain SMB server)
	SNA (on NCR 3000 and RS 6000 systems)
	Optimation (Unix to BNA networking)
Database Software	Titan Information Management System
	Oracle (installation and configuration knowledge only)
	Sybase, Ingres (some familiarity)
	Informix (some familiarity)
Utilities & OS Extensions	X-Windows (up to X11R6) including various window managers and look and feels
	Various Wintel X-Windows packages
	COS Manager (Admin Manager)
	Sysmon (system monitoring)
	Various Open Source utilities.
Packages	Uniplex II+
	Asterix (Applixware)
	MS Office
	WordPerfect 5.x on Unix
	Lotus WordPro
	Sun One (iPlanet)
	OpenOffice
Languages	Shell languages (C, Bourne and Korn)
	awk
	perl
	C (working knowledge only)
	Tcl and the Tk toolkit
	Pascal & Modula 2 (working knowledge only)
Internet Software	Squid, apache, ntp, WU-ftp, inn, sendmail, bind (DNS - to 9.x), popd, Netscape (browser and iPlanet server), various email and news clients
Other Tools	sudo, rsync, ssh, tripwire, COPS, g++, gzip, gtar, finger, make, SCCS, RCS, CVS, big brother, orca, snort, aide, titan, nagios, cacti.

PROFILE

Michael Lightfoot has had wide experience in the DP industry since 1984 in roles ranging from Lecturer to Policy Analyst, Journalist, Systems Programmer, Systems Administrator, System Manager and Technical Consultant.

He has had experience in maintaining and installing UNIX on Intel, Motorola 68K, SPARC, HP Risc, Pyramid, RS/6000, MIPS and Fujitsu hardware architectures since 1986.

Michael has an excellent knowledge of UNIX utilities, shell languages, little languages, X-Windows (including Motif, Open Look and TWM), Internet software and associated packages as well as much of the large range of Unix public domain software.

He has good theoretical knowledge of the UNIX operating system to kernel level, enabling the necessary lateral jumps in thinking which are required to debug and tune a troublesome system.

Michael has considerable experience in planning for and recovering from serious system crashes involving loss of critical data, especially in large scale environments.

He has gained experience in managing an Internet node, its news and mail management system (using sendmail, NNTP, and MHSnet software) as well as other tools such as HTTP servers and proxy servers (World-Wide Web) and the WU-FTP server.

Michael has considerable experience as a UNIX system programmer, writing shell scripts including backup utilities and the design and coding of several menu-driven user interfaces to applications and system administration.

Since 1986, Michael has gained experience in the selection and implementation of Office Automation software. He has researched Office Automation software for large UNIX systems.

Michael has provided advice to management on strategies and potential purchases of both hardware and software. He has participated in the generation of strategic plans and system designs. He has gained experience in tender specification and evaluation and provided technical advice on systems tendered. He has participated in the planning and implementation of benchmarking of shortlisted systems.

Michael also has experience in conducting seminars and training users, programmers and administrators in the use of Xenix, UNIX System V, AIX and X terminals.

He has considerable experience with ethernet and TCP/IP in complex and large multivendor networks, including very large WANs. He has some experience with OSI and X.400. He has been involved in Internet connectivity, including the security of such networks and the setting up and management of firewalls.

Since 2003, Michael has gained considerable knowledge of secure gateway environments, with experience with several different firewalls and load balancing hardware.

Michael has a broad and detailed knowledge of the Australian computer industry. He has excellent oral and written communication skills. He has contributed articles to various computer industry journals.

EXPERIENCE

FROM/TO	December 1995 - present
ORGANISATION	PC Users Group
POSITION	System Administrator, System Manager
DP ENVIRONMENT	
Hardware	Sun servers, Intel servers.
Operating System	Solaris 2.5.1, 2.6, and 8.0, Debian and RedHat Linux
Software	squid, apache, bind, various packages, Open Source utilities and applications
Languages	Bourne shell, Korn Shell, awk, perl

Tasks

Michael's responsibilities included:

System Planning and Installation

User support

System upgrades

Technical support

High level technical advice and consultancy

Member of the management committee

This is all voluntary work with the PC Users group internet connectivity site, known as TIP. Michael was involved in the initial planning and building of the systems, and has been involved in the day to day administration of the systems since the launch in February 1996.

Michael has been on the management committee, involved in the ongoing planning and management of TIP for much of its 10 year life. Michael has been responsible for the contract negotiations with two of the upstream providers that have been used, and assisting with the planning of the move of all systems from the PCUG centre in Belconnen to the TransACT colocation site in Dickson.

The systems currently consist of one Sun E250 server and several servers running Debian Linux.

Michael is also a member of the PCUG committee and a past president of the PCUG.

FROM/TO	December 2003 - Present
ORGANISATION	Cybertrust Pty Ltd
POSITION	Security Engineer
DP ENVIRONMENT	
Hardware	Sun Ultra Enterprise, SunFire V series; F5 BigIP; Dell
Operating System	Solaris 2.6, 8.0; BSDI
Software	Apache, Firewall-1, Sidewinder G2, BigIP, various Open Source packages
Languages	Bourne shell, Korn Shell, awk, perl

Tasks

Michael's responsibilities include:

-	Day-to-day Unix support

-	Second level support for ATO and Customs gateways

-	Shell programming

-	Change implemetation

This position is primarily operational support for the Special Government Gateway Team within Cybertrust. Since August 2004 Michael has been primarily onsite at the ATO Computer Centre as the primary Cybertrust operations support person for the ATO gateway.

Michael is predominantly involved with the various systems in the ATO gateway, problem solving, implementing gateway changes, including setting up, modifying and troubleshooting services passing thru the gateway.

Change implementation involves setting up VIPs (Virtual IPs) on BigIP, sidewinder and Firewall-1 systems, testing and liaison with the requestor of the service. Troubleshooting includes determining why services are not working as intended using such tools as Firewall logs, tcpdump and other network testing tools.

Michael has also performed Solaris administration for the various Sun systems in the gateway.

Michael has undertaken courses in F5 BigIP configuration and administration (both 4.5.x and 9.0) and Sidewinder administration.

FROM/TO	October 2001 - June 2003
ORGANISATION	Comcare
POSITION	Technical Consultant
DP ENVIRONMENT	
Hardware	Sun Sunfire, Ultra and Ultra Enterprise
Operating System	Solaris 2.6, 7.0, 8.0 and 9.0
Software	squid, apache,Sun One (iPlanet), bind, various packages, Open Source utilities and in-house applications
Languages	Bourne shell, Korn Shell, awk, perl

Tasks

Michael's responsibilities included:

-	System Planning and Installation

-	Second level support

-	System upgrades

-	Shell programming

-	Technical support

-	High level technical advice and consultancy

This position was primarily technical specialist position, and as the primary Unix (Solaris) expert.

During this period Michael was involved in some large system upgrades of both operating system (mostly Solaris 2.6 to Solaris 8 and 9) and hardware.

Michael completed the installation of a two-domain Sunfire 3800, planned the upgrade of all systems within Comcare from Solaris 2.6 thru Solaris 8 to Solaris 9. This series of projects is still ongoing. Michael was involved in the installation of three new Sun V120 systems and the planning and configuration of these systems.

Michael was the primary person involved in administration of the Comcare firewall (using Firewall-1.) In conjunstion with a security consultant Michael undertook a review and overhaul of the security of the systems in the DMZ.

Michael planned and implemented the upgrade of Web proxying from Netscape proxy to squid 2.5. Michael upgraded webservers, both intranet and Internet.

Michael was involved in the upgrade of several software systems, including Oracle, RSA ACE/server, bind and sendmail.

FROM/TO	February 1999 - April 2001
ORGANISATION	Centrelink
POSITION	Technical Consultant
DP ENVIRONMENT	
Hardware	Sun Ultra and Ultra Enterprise
Operating System	Solaris 2.5.x, 2.6, 7.0 and 8.0
Software	Sybase, DB2, squid, apache, netscape, bind, dhcpd, various packages and in-house applications
Languages	Bourne shell, Korn Shell, awk, perl

Tasks

Michael's responsibilities included:

-	System Planning and Installation

-	Third level support

-	System upgrades

-	Shell programming

-	Technical support

-	High level technical advice and consultancy

This position was primarily technical specialist position, with major responsibility for the Unix system aspects of several projects. The position also involved on-call support.

During this period Michael was involved in many large system upgrades of both operating system (mostly Solaris 2,5,1 to 2.6). One upgrade involved the building (using Solaris jumpstart) and management of the installation of 25 Sun Ultra Enterprise 250 and 6 Ultra Enterprise 450 servers in 6 local (Canberra) and 20 remote sites, including operating system and several packages.

In the last 12 months of this assignment Michael was primarily responsible for the management and upgrading of the above servers, including the planning of two major system upgrades and the management of all intranet/Internet applications including the proxy-caching hierarchy, DNS, DHCP and ancillary software (apache, sudo, rsync, ssh.) Michael became Centrelink's "caching guru" and had major input into the direction of the Centrelink web-enabled application strategy. The last stage of this was the planning and initial installation of squid2.4 on all 31 servers.

FROM/TO	April 1998 - January 1999
ORGANISATION	InTACT
POSITION	Technical Consultant
DP ENVIRONMENT	
Hardware	HP9000, IBM RS/6000, Sun Ultra
Operating System	HP/UX 9.04, 10.20, 11.0, AIX 3.2.x, 4.2.0; Solaris 2.5.x, 2.6, 2.7
Software	Oracle 7, Sybase 10 & 11, various packages
Languages	Bourne shell, Korn Shell, awk

Tasks

Michael's responsibilities included:

-	System Planning and Installation

-	Second level support

-	System upgrades

-	Shell programming

-	Technical support

-	High level technical advice

This position was primarily technical specialist position, with major responsibility for the Unix system aspects of several projects. The position also involved second level support for the Canberra Hospital systems. Michael was required to do after hours on-call support about once per month.

Michael was involved in the planning and installation of two Sun Ultra Enterprise 450 for the ACT Housing system replacement. This involved the installation of Solaris 2.6, Oracle 7.3.3.4, and the First Housing application. It also involved the planning of and installation of filesystems to optimise database and application performance. Michael was involved in the planning of development/test/production change control procedures.

Michael was also involved in the planning and management of the «Whole of Government» financial systems replacement including the disk planning for large database applications utilising Oracle Government Financials. Michael provided high level advice on technical problems encountered in the implementation of two large HP V class systems. Michael was largely responsible for the implementation of procedures to manage a disparate group of users including the development/test/production cycle.

FROM/TO	August 1997 - March 1998
ORGANISATION	Department of Immigration and Ethnic Affairs
POSITION	Technical Consultant
DP ENVIRONMENT	
Hardware	IBM RS/6000, Sun Ultra
Operating System	AIX 3.2.x, 4.1.4, 4.2.0; Solaris 2.5.x
Software	Oracle 6, Oracle 7, Connect Direct, uucp, Wordperfect 5
Languages	Bourne shell, Korn Shell, awk

Tasks

Michael's responsibilities included:

-	First and second level support

-	System upgrades

-	Shell programming

-	Technical support

-	High level technical advice

This position was primarily technical specialist position, involving supporting approximately 85 small and medium RS/6000 systems mostly installed at overseas posts. This involved solving technical problems reported to the Unix helpdesk, system administration of other Canberra-based systems and liaising with the application support staff on solving longer term load problems at some sites.

Although the primary responsibility was helpdesk problem solving, there was much work in the second level of support involving the circumventing of major problem areas.

Some assistance was given to a major upgrade project involving the upgrade of all software at the overseas posts to Oracle 7 and AIX 4.2. There was some involvement with other departmental Unix systems on an ad hoc basis, mainly Sun and other AIX systems.

FROM/TO	October 1995 - April 1997
ORGANISATION	Westpac Banking Corporation
POSITION	Systems Consultant
DP ENVIRONMENT	
Hardware	NCR 35xx, 34xx; IBM RS/6000 G30, J30, E30, H20
Operating System	NCR MP-RAS 2.0.3 & 3.0; AIX 3.2.5, 4.1.4, 4.2.0; HP-UX 10.01, 10.10, 10.20; Solaris 2.4, 2.5.x
Software	Informix, Sysmon, Ensign, Tivoli, BMC Patrol, Oracle, PVCS, XCOM, public domain software
Languages	Bourne shell, Korn Shell, awk, Perl

Tasks

Michael's responsibilities included:

-	System installation and system upgrades

-	Shell programming

-	Technical support

-	High level technical advice

-	System planning

-	Installation and suppport of public domain software

This position was primarily technical specialist position, involving the planning, installation and configuration of a variety of systems on RS/6000, Sun and NCR 3000 hardware in Sydney and Adelaide. The position involved high level technical advice to project teams on Unix aspects of the projects, including networking aspects and security.

Another important task involved ad hoc technical advice on Unix implementation strategies for Westpac, including attending many planning meetings.

Thirdly, Michael was required to give a series of seminars to permanent Westpac staff on aspects of Open Systems, especially topics not covered in vendor training courses. As a corollary to this Michael was required to provide on the job training for Westpac staff in the management of RS/6000, Sun and NCR systems.

Most of the projects involved large teams of disparate technical and non-technical people, and often included working closely with vendors of hardware and software as well as mainframe programmers to ensure that the systems worked in an efficient and highly integrated manner. Michael was also involved in a number of ancillary infrastructural projects including an Internet firewall, DNS implementation for Westpac's WAN, time service installation, enterprise system management, capacity planning, lodgement systems, and online monitoring of Unix systems and databases.

Michael took part in the day-to-day support of most of Westpac's Unix systems including RS/6000, NCR 3000, Sun workstations and servers and HP 9000 servers. This involved manning the help desk and assisting with the resolution of urgent production problems. Michael was often required to provide after hours and weekend support and take part in crisis management of production problems. Michael was required to make several trips to Adelaide at short notice to assist in production crises.

Michael was involved in the installation of a number of Open Source software packages.. These included the Apache web server, sudo, tripwire, COPS, wu-ftp, xntp, sendmail and bind.

FROM/TO	August 1995 - October 1995
ORGANISATION	Unisys Information Services
POSITION	Systems Programmer

Tasks

Shell programming, assisting with technical support and a minor amount of technical advice.

FROM/TO	April 1995 - June 1995
ORGANISATION	Insurance and Superannuation Commission
POSITION	Systems Programmer Technical Consultant

Tasks

System programming, technical advice, training local staff, writing technical documentation, assisting with technical support, shell programming.

Most work was project oriented, involving mainly the Sun systems.

FROM/TO	December 1994 - April 1995
ORGANISATION	Department of Social Security
POSITION	Systems Programmer Technical Consultant

Tasks

System programming, installation of software, technical advice, training local staff, writing technical documentation, assisting with technical support and Internet Configuration and planning.

FROM/TO	January 1994 - November 1994
ORGANISATION	Australian Electoral Commission
POSITION	Systems Programmer, Systems Administrator, Technical Consultant

Tasks

Systems Administration, system programming, installation of software, technical advice, preliminary writing of standards and policies for Unix and system access, training local staff, writing user manuals, assisting with technical support and Internet Configuration.

Work was mostly project oriented, with some technical user support when required.

FROM/TO	October 1993 - November 1993
ORGANISATION	Australian Customs Service
POSITION	Systems Programmer, Systems Administrator, Technical Consultant

Tasks

Systems Administration, system programming, installation of systems and upgrades, technical advice, preliminary setting of local standards for Unix and training local staff.

FROM/TO	September 1993
ORGANISATION	Department of Administrative Services
POSITION	Systems Administrator, Database Administration

Tasks

Systems Administration, Database Administration and help desk support

FROM/TO	December 1992 - July 1993
ORGANISATION	Sydney Electricity
POSITION	Systems Programmer, Systems Administrator, Technical Consultant

Tasks

Systems Administration, system programming, network administration, setting up DNS, installation of systems and upgrades, setting up TCP/IP between Unix systems, PCs and Vines servers, selecting network management software, selecting System Administration software, technical advice on Open Systems implementation, setting up standards for Unix and TCP/IP and training local staff.

Most work was project related.

FROM/TO	March - September 1992
ORGANISATION	Telecom (Network Engineering, Network Products)
POSITION	Systems Programmer, Systems Administrator, Network Administrator, Technical Advice

Tasks

Systems Administration, systems programming, network administration, helpdesk, setting up DNS, installation of upgrades, setting up NFS and NIS, setting up TCP/IP between Unix systems, PCs and the mainframe and training local staff.

Most work was project related.

FROM/TO	1991
ORGANISATION	Prospect Electricity
POSITION	Systems Administrator, Systems Programmer, Technical Consultant

Tasks

Systems Administration and Systems programming, tender evaluation for hardware, setting up standards and procedures for systems administration, setting up NFS, NIS and automounting on Sun SparcSystems, setting up TCP/IP between VMS, Unix, PCs and the mainframe, evaluating and implementing X-terminal emulation on Pcs, training local staff

FROM/TO	November 1990 - February 1991
ORGANISATION	Defence Service Homes, Dept. of Veteran's Affairs
POSITION	Systems Administrator, Systems Programmer, Technical Consultant

Tasks

System administration, system programming, operating system evaluation and installation, network evaluation and installation, preparation of procedure manuals for users and administrators and technical advice and consultancy.

FROM/TO	1990-1991
ORGANISATION	MUA Pty Ltd
POSITION	Training Consultant

Tasks

Xenix trainer, teaching Introductory, technical and administrative courses.

FROM/TO	1990
ORGANISATION	NSW Treasury and Contracts Control Board
POSITION	Technical Consultant

Tasks

RFT preparation and evaluation of responses for the Small UNIX systems panel contract, benchmarking of the shortlisted systems and assisted in the recommendations made to the Contracts Control Board.

FROM/TO	1990
ORGANISATION	NSW Forestry Commission
POSITION	Systems Administrator Systems Programmer

Tasks

Systems administration and systems programming, including the complete design and implementation of procedures for the efficient management of a state-wide TCP/IP network. Training for programmers, system programmers, local administrators and operators.

FROM/TO	1989
ORGANISATION	NSW Roads and Traffic Authority
POSITION	Consultancy

Tasks

High level advice on UNIX security issues in a large networked database environment.

FROM/TO	1989-1990
ORGANISATION	Office of Industry Development, ACT Government
POSITION	Systems Programmer

Tasks

Advice on UNIX, system programming and uucp implementation.

FROM/TO	1989
ORGANISATION	IBM and ComputerPeople
POSITION	Training Consultant

Tasks

Michael taught the Introduction to AIX course.

FROM/TO	1989
ORGANISATION	Dept of Foreign Affairs and Trade
POSITION	Consultant

Tasks

High level advice on UNIX implementations for the ADCnet project.

FROM/TO	1989-1990
ORGANISATION	NIES Branch, Dept of Industry, Technology and Commerce
POSITION	Systems Programming

Tasks

Implemented a uucp network around Australia

FROM/TO	1989-1991
ORGANISATION	ComCars, Transport and Storage Group, DAS
POSITION	Systems Programming, Consultancy
DP ENVIRONMENT	

Tasks

System programming including a menu-driven system administration system for the A/UX machines.

FROM/TO	1988
ORGANISATION	Snowy Mountains Hydro-Electric Authority
POSITION	System Programmer

Tasks

Systems Administration.

FROM/TO	1984-1988
ORGANISATION	Department of Industry, Technology and Commerce
POSITION	Policy Analyst, Systems Administrator, Systems Manager

Tasks

Managed PC and Unix systems

FROM/TO	1979-1983
ORGANISATION	Dept of Social Security, Brisbane
POSITION	Clerk

Tasks

Variety of Clerical work.

FROM/TO	1977
ORGANISATION	Self Employed

Tasks

Mostly private tutoring of school students in Mathematics and Science.

FROM/TO	1976-1977
ORGANISATION	Queensland Conservation Council
POSITION	Coordinator

Tasks

Responsible for the management of Council activities throughout Queensland.

FROM/TO	1976
ORGANISATION	State pollution Control Commission, NSW
POSITION	Scientific Officer (temporary)

Tasks

Botany Bay Study, Phase I.

- 16 -

Curriculum Vitae

c.v. resume curriculum vitae jobs Michael Lightfoot

Michael Lightfoot

2001-05-08T21:28:10