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