William Stephen (Steve) JENKIN

advertisement
William Stephen (Steve) JENKIN
PO Box 48
Kippax ACT 2615
(m) 0412 786 915
sjenkin@canb.auug.org.au
BSc in Computer Science, University of New South Wales.
Member of ACM (Association of Computing Machinery)
Member of SAGE-AU (Systems Administrator's Guild)
Founding Member of AUUG (Open Systems User Group)
Skills and Experience
Expercienced, versatile Senior Systems Administrator, Programmer/Analyst, Performance
Analyst, Team Leader and mid=scale Project Manager. Highly experienced in all versions of
Unix/Linux, SA DBA skills with all major databases, expert Networkig & Communications,
expert scripting – shell & Perl, expert C programming. Multiple systems capability - MCSE
trained. Experienced in High Availability, Real-Time, Telecommunications and Commercial
systems. Expert Troubleshooting, Diagnosis and Remediation skills. Highly skilled in
Quality Management and Testing, Configuration Management, Change Control, Systems
Monitoring, Installation and Maintainence.
Employment History
Self Employed - Jul 96 to Current
Apr
Oct
Mar
Mar
05
04
03
02
to
to
to
to
Jul
Apr
Jul
Oct
05
05
03
04
Aug 01 to Feb 02
Mar 01 to Aug 01
Jan 01 to Mar 01
Aug 00 to Oct 00
Sep 99 to Oct 01
Sep 99 to Dec 99
May 99 to Aug 99
Jun 99 to Jun 99
Apr
Mar
Sep
Sep
Feb
Sep
Jul
Sep
99
99
98
98
98
97
97
96
to
to
to
to
to
to
to
to
Apr
Apr
Mar
Dec
Jul
Nov
Aug
Aug
99
99
99
98
98
97
97
97
Calvary Hosptial
Apex Internet
Health Communication Network
Sabbatical, Conferences
Senior Admin and project leader
Senior Admin and Network specialist
Senior Admin and Network specialist
Adjunct Visiting Research Fellow, UNSW
Lecturer Uni. Canberra
IP Australia, IT Infrastructure - SAN, NAS research and purchasing.
TSM/ADSM support.
PERL scripting
Centrelink IT, Data Warehouse
- Project development in PERL and DB/2.
Tool construction, troubleshooting
Training
- MCSE Windows 2000 training
Insolvency & Trustee Services
- Administer & Maintain national servers
in 10 sites.
Consult on network separation project.
Business Entry Point
- Administer & Maintain 6+ national
webservers in secure environment
Support ABN on-line registrations
Prometheus Information Systems - Design, develop, test website
with PERL CGI & database
CDM - Goodman Fielder Milling
- Install, Build, Test, Migrate Acct Sys
CDM - DIARY Solaris Remediation - Diagnose, Patch, Test Solaris
Notes Servers
CDM - Victorian Dept of Justice - Firewall/Security solution consulting
CDM - DIARY Invoicing Database - Database Design & Implement
ACT Government
- System Administrator
Dept Foreign Affairs & Trade
- Maint & Extend Config Mgt System
Dept Foreign Affairs & Trade
- Devel, QA, Accept. Test
International Courses & Conferences
Alcatel OSRIM project
- System Administrator for complex devel env
TNT(Aust) I.T.
- System Administrator 60+ servers
in national network
1 of 8
–
–
–
–
Calvary Hosptial
Senior Systems officer.
Research, design , planning, scripting for integration/communications projects and operational
tasks. Tru-64 (Alpha, OSF/1) with ORACLE and complex Health services products.
Environment included Web, Windows 2000 and Domino Doc (Lotus Notes).
Apex Internet
Senior System Administrator for small ISP [1500-2000 clients]. Linux, Debian, redhat.
Scripting, migrations, design & planning, operational faults – diagnose & repair, service
migration & support. Billing system migration, documentation and specification.
Health Communication Network
One of 2 senior system administrators, run all aspects of a complex high-availability Web and
e-mail site providing Medical and Health related data and services.
Environment and Tasks: 4 Solaris 8/9 servers, 1 OSF/1 server
 6 NT servers
 CISCO routers, firewall, switches and load balancer. console servers, KVM switches
 60+ web sites, 100+ hosts in DNS
 120 internal users, 3,000+ external e-mail users, 50+ sites
 3 major applications – Operations, Administration and Management, including
product update, on-call support and database administration
 diagnosing and fix faults - network, hardware, application, database and system.
 Provide Design, Architecture and Configuration advice and reports for complete
network and systems reimplementation. Give vendor briefings. Evaluate vendor
proposals.
 Write PERL and shell scripts, implement standard tools as necessary
 Create Documentation
Sabbatical
Adjunct Visiting Senior Research Fellow at School of Computer Science and Engineering at
University of NSW.
Casual Lecturer University of Canberra.
 UNSW – Conceived, Promoted, Organised Inaugral 'Associations Expo' day. 15
Associations and 200+ students
 UNSW – Fundraising for 'John Lions Appeal' for a Chair in Operating Systems.
 UCAN – Casual Lecturer in 'Introduction to Project Management'
IP Australia, IT Infrastructure [Unix group]
Responsibilities, as one of a team of 6 system administrators, research SAN and NAS
solutions to suit IPA needs. Write briefing papers, recommend solutions, write RFI & RFT
(Tender) documents.
Write and install Solaris and AIX packages of useful Opensource tools.
Write TSM/ADSM CGI scripts in PERL to graph data extracted from large, complex log
files.
Design and write performance data display subsystem.
2 of 8
Miscellaneous TCL and shell scripts.
Environment and Tasks: 30+ Solaris 7 and 8 systems with Oracle
 10+ AIX 4.3 systems with Oracle and SAP
 5+ FreeBSD systems
 Write PERL and shell scripts, develop reusable PERL modules
 Assist in diagnosing and fix faults - application and system.
Centrelink IT - KAES [Data Warehousing]
Responsibilities, as one of a development team write PERL scripts, interact with business
analysts, and DBA's. Write performance data processing system. Gather, analyse/interpret
performance data and recommend : 3 large Solaris 2.6.1. systems with DB/2
 Write PERL and shell scripts, develop reusable PERL modules
 Assist in diagnosing and fix faults - application and system.
Business Entry Point - an Agency of Dept of Workplace Relations and Small Business
Responsibilities, as the sole Systems Administrator in BEP, working in a secure environment,
maintain, tune, and monitor 6 websites, including the on-line ABN registrations
(http://www.business.gov.au): Services ran in a secure environment.
 Solaris 2.6.1. 1*450 webserver, 2*3500 webserver, 1*4500 database 2+Gb RAM,
100Gb disk
 Administer & maintain 6+ websites, including major relocations between machines.
 Install, configure and administer Alteon 'Layer 4' load balancer/switch
 Designed & implemented extensive system monitoring, checking, and alerting with
extensive shell scripts, perl & rrdtool
 Designed and tuned 'Busy Tone' algorithm to handle 25-fold increase in traffic
Insolvency and Trustee Service - an Agency of Attorney General's Department
Responsibilities, as the Systems Administrator in ITSA, maintain systems, diagnose and
rectify faults, distribute files, interact with developers/maintainers, and DBA: Solaris 2.6.1. 12+ systems in 10 sites, connected via ISDN network
 Support 'disk swapping' security system
 Diagnose and fix faults - hardware, system, and network.
 Provided consultancy services for network separation.
Prometheus Information - Health Information Systems [[
http://www.prometheus.com.au/ ]]
Responsibilities, as project person for (medical) Rural and Remote agencies, design and
implement a full web system and database in PERL and MySQL on Linux platform. Included
data capture, conversion, and loading: Linux, PERL, MySQL, Apache, shell scripts
 Client and data provider interviews
 System and database design, implementation, and testing
Goodman Fielder Milling
3 of 8
Responsibilities, as the sole Administrator/C programmer in a team of 5 converting and Y2K
remediating the accounting system [MASTERPACK under UNIVERSE/PICK] from 5*NCR
Unix SVR4 to a single AIX system. The division has a A$400M turnover: AIX 4.2.3, upgraded to 4.3.1. 36Gb RAID, 4*CPU, 1Gb RAM.
 Migrate and convert data from NCR to AIX.
 Size filesystems, design file layouts, identify data sources, script solution, verify data
correctness
 Migrate ~500 users
 Migrate ~90 printers
 Install and configure:- FAX gateway software and 'template' editing software
 Upgrade Universe
 Plan and execute removal of system to a managed facility. Liase with FM operations
on support
 Liase closely with DBA and PICK programmer in designing migration and
verification strategy
 Write project plan for Systems work
DIARY [Defense Y2K remediation] Solaris Remediation
Responsibilities, as sole Unix administrator in a team of 30 NT Admins and Network
implementors: Solaris 2.53 and 2.6.1. Lotus Notes servers for Army bases, Bandiana, Kapooka.
~2000 users
 Identify and locate target servers. Liase with local IT staff and central admin on
process and timing
 Install, configure, and run Solaris Y2K diagnosis tool, then fetch and install necessary
patches
 Write client report on remediation activities
 Configure and diagnose ATM LANE/ELAN setup
Victorian Department of Justice
As part of a team, implement a secure access solution involving a Firewall/1 firewall, SecurId
authentification and a purpose built C program on Solaris systems.
DIARY [Defense Y2K remediation] Invoicing Database
Responsibilities, as sole designer and implementer: Access-97 on Windows 95, with Novell file server
 Write, test, and deploy Access application with multiple input forms, tables, and
scripts
 Export data to Excel to produce sets of itemised invoices - time, materials, expenses
 Train operator
ACT Government & Hospital [InTACT]
Responsibilities, as part of a team of 10 SysAdmins and DBA's: HP-UX 9/10/11, SunOS, Solaris, AIX, Win 3.11, Win-NT, X-11, SAMBA, awk, shell,
rcs, sccs
 Install and configure Y2K 'modernisation' systems
o two Large multi-processor HP-UX 11 system [~$1M each]
o 300Gb EMC raid array
o Migrate & maintain 500+ printers to new systems
4 of 8
o
Fetch & Install O/S and applications patches
 Fix logged faults on myriad diverse systems
 provide rostered on-call support for Hospital systems
 Identify and fix tape-library problems in Enterprise Backup soln.
Achievements: All systems achieved normal commercial availability or better.
 Installed and upgraded a large complex system
 Introduced procedural and work practice changes/efficiencies.
 Corrected major faults in tape-library of backup system
Dept Foreign Affairs & Trade - Maintain & Extend Configuration Management and
Build system.
Responsibilities: HP-UX 10, X-11, make, awk, shell, rcs in a Classified environment
 Extensive re-design and upgrade of in-house developed Configuration Management
and software Distribution system, with 1,000,000+ lines of code/scripts under control.
 Y2K conversion support
Achievements: Completed 5 years of maintenance in 4 months, part-time
 Added and tested significant additional functionality [incremental builds]
Dept Foreign Affairs & Trade - Development, QA, Accept. Test
Responsibilities: HP-UX 9&10, X-11, Win-NT, cc:Mail in a Classified environment
 Tasked initially to 'Acceptance Test' a cc:Mail <-> in-house messaging system
gateway.
 Re-Designed and extensively modified severely failing production code.
 Design and generate test data and tests.
 Write QA and testing documents and forms.
 Document and Cutover revamped gateway.
Achievements: Redesigned, rewrote, retested, and cutover to production new gateway.
 Introduced 'Post-Mortem' process for projects.
 Wrote extensive QA and testing documents and templates.
 Provided the first written test plans, documented test process and results, designed and
created test datasets and harnesses.
 Identified 300 lost messages and attempted recovery.
 Offered 'Y2K Test Manager' role for whole of ADCNET Y2K conversion. Declined as
unable to fulfil role sufficiently competently.
Alcatel
Responsibilities: As a relief sysadm helped support complex HP Openview development environment
 4 HP 800's (HPUX 9&10), 6 HP 700 workstations, 40 X terminals & PC's
 2 developer teams, ~40 users
Achievements: All systems achieved normal commercial availability or better.
 Installed (hardware & software) a complete development system
 Tutored & trained sysadm manager
 Introduced procedural and work practice changes/efficiencies.
5 of 8

Liased with developers & managers
TNT
Responsibilities: As one of 4 sysadms's, supported & maintained complex, mission critical systems
throughout Australia. ~150 Support calls/month
 75 HPUX (9&10) machines. + 6 AIX 3.2 machines.
 2500 users in 10+ divisions over ~100 sites.
 Maintained 25,000 lines of shell script. And some project development.
 Networks:- TCP/IP, X25, SNA, Dialup - serial, IP, PPP/TACACS.
 Complex terminal & printer environment - 12 modes of printing.
 DNS, Sendmail, Web (server, pages, cgi) configuration & deployment.
 Openmail support & Administration.
 Some Guantlet Firewall admin/support.
Achievements: All systems achieved normal commercial availability or better.
 Provided technical leadership for support function.
 Trained and mentored new & junior staff.
 Introduced many procedural and work practice changes/efficiencies.
 Documented current and developed systems. Initiated training docs.
 Analysed & Defined a significant sub-project [Common Admin Baseline] of Core
Infrastructure Project.
 Liased with customers, divisional MIS staff, and internal TAIT staff.
Australian Technology Resources (ACT) - March 94 to July 96
Mar 94 to Apr 96
Aug 95 to Apr 96
Feb 95 to Aug 95
Apr 94 to Nov 94
ATR Internal Tasks
- System Administrator and Consultant
ADCNET, Dept of Foreign Affairs and Trade for GEC Marconi
- Analyst/Programmer
Finest/Nomad, Australian Customs Service for Unisys
- System Administrator
EDI Gateway, Australian Customs Service for Unisys
- System Administrator
ADCNET
Responsibilities: As team member and sometimes team leader, wrote and debugged C, TCP/IP, and
INGRES code for communications system.
Finest/Nomad
Responsibilities: Solely responsible for the daily operation and maintenance of a large HP-UX machine
providing Finest (Financials) and Nomad (Pay and Personnel).
Achievements: Identified and wrote-up 150+ systems problems. Planned and executed their
correction, including the inability to take systems dumps.
 Improved security considerably
 Documented all system changes, their cutover and fallback procedures as required by
Customs
 Responded promptly to, fixed, and documented approx 25 reported system failures.
No problem fix resulted in the same failure again.
6 of 8


Performed system performance monitoring and tuning The database call rate was 8-10
times the contract rate, Finest transaction rates were 300% the contract rate, and
Nomad 125% the contract rate. Response times exceeded the sub-second contract
requirement.
Achieved 100% availability in contracted hours once a major database kernel driver
fault was identified and eventually fixed.
EDI Gateway
Responsibilities: As part of a team, responsible for the day to day systems administration of the 6
machines comprising the EDI Gateway.
Achievements: In 4 months achieved near 100% availability and 6 weeks without a system crash from
1-2 system crashes a day with delays reduced to 5 min from 5+ hours.
 Created effective, useable system documentation
 Designed, implemented, debugged, and maintained many scripts for all aspects of
system operations - system load and tuning, application performance, database
performance, backups, and browsing
 Designed and implemented a secure menu and forms interface for operator control of
the systems
ATR Internal Tasks
Achievements: Set up a Web Server on an AIX system, including marketing web pages
 Set up an internal Lotus Notes server
 Delivered substantial body of code on-time, debugged, documented and reviewed
CSIRO, Division of Plant Industry - Nov 91 to Mar 94, Senior Programmer
As sole programmer, was responsible for the commercialisation of code produced by the
biologists in the group and the maintenance of 5Gb of weather data for 20,000 stations
approx. 200M records in an in-house database format.
Tutoring at University of Canberra - Mar 91 to Nov 91
Tutored and graded assignments for computing and other faculty students under the direction
of various lecturers in Basic Information Systems, Programming 1, and Operating Systems.
DiskRom Australia - Jan 91 to Nov 91
Jul 91 to Oct 91
Apr 91 to Jun 91
Jan 91 to Apr 91
Butterworths Australian Tax Handbook
- Designer, Analyst, Senior Programmer
OTC Document Delivery
- Designer, Analyst, Senior Programmer
Income Tax Act CD-ROM
- Analyst/Programmer
Responsibilities: As a senior programmer in the team, undertook various projects either alone or in a
team. Researched problems, designing and implementing solutions, testing code and
performing or managing the Quality Assurance on the hypertext databases produced.
7 of 8



Supervised the clerical support staff providing typing and Quality Assurance services.
Took over a stalled research project worth $350,000, and in 3 months developed and
delivered on-time, a fully working product.
Contributed to the general maintenance of machines and systems.
Last Updated 11th August 2005
Copyright © Steve Jenkin 1998 – 2005.
Permission to reproduce in whole or part is granted, provided this notice is left intact and the author is notified.
[sjenkin@canb.auug.org.au]
8 of 8
Download