Resume of Grant Parnell
 

 

Contact information

Phone02 8916 8259 PO Box 6262
Fax02 8282 5023 Silverwater
Emailgrant.parnell -at- elx.com.au NSW 1811

 

Skills highlights

  • Ability to delve into the unknown in a logical manner to derive solutions
  • Strong understanding of Internet topology and network protocols and their history
  • Can work with web or other front-end designers to achieve integration with back-end or legacy systems
  • Translation of geek speak into manager speak and vice versa
  • Understand the operation of a warehouse
  • Understand the operation of an electronic message services business
  • Understanding of mechanical and especially electrical engineering
  • Programming/scripting Languages: bash, perl, php, html, mysql, basic, asterisk
  • Linux flavours: Fedora, Centos, Red Hat, SMEserver, OpenSuSE, Ubuntu and others
  • Ad-hoc or organised training of other staff
  • Migration, integration or customisation of existing systems
  • Linux Server scoping, procurement, deployment, maintenance and monitoring
  • Linux Desktop deployment
  • Support/Training over the phone or internet as well as on-site on behalf of other clients

 

Career Goals

  • Training the next generation of open source experts
  • Building interesting Linux/PC based gadgets or appliances
  • Lowering the barriers of entry into electronics and programming aspects of computing for all Australians
  • Providing environmentally friendly and healthy computing
  • Systems Automation
  • Promoting the philosophy of open source (sharing the good stuff) for everyone's benefit

 

Availability

I am available for hire through EverythingLinux Pty Ltd which is a service organisation supporting the Linux operating system and associated open source packages. For periods of time spanning less than a week the company's normal rate would apply. For longer periods such as 3 to 6 month contracts I would be able to negotiate a sole contractor rate but would need to be contactable by EverythingLinux from time to time and this amount of time would not be billable to you.

At the last update of this page on 26th of July 2007 I am available for long term work.

 

Job History Summary

PeriodCompanyPosition
Nov & Dec 2006Undisclosed Training CompanyELX Contracted 2 x 3 day training courses in Unix/Linux
Nov 2001 - Feb 2003Corporate Express AustraliaELX Contracted part-time to maintain old internet ordering system whilst new one was developed and deployed
1999 – NowEverything Linux Services (ELX)Linux Consultant and internal support
1997 – 1999Corporate Express AustraliaElectronic Commerce specialist
1995 – 1997Expedite AustraliaOperations IT support leader
1994 – 1995Ozsys CommunicationsLinux support engineer
1992 – 1994SynchrotechQuickBASIC programmer
1990 – 1992TCG Systems AutomationResearch and Development
1987 – 1990TCG Systems AutomationElectronic Repair technician
1985 – 1986TelecomSchool work experience as line technician
1985 – 1985Coopers and LybrandSchool work experience data entry clerk

 

Formal Qualifications

  • 2006 - Linux Professional Institute LPIC-101 certification (need to sit more exams as I'd have no problem passing level 2)
  • 1998 Global Knowledge Network – Firewalls and Security
  • 1993 Associate Diploma of Electronic Engineering
  • 1986 Higher School Certificate
  • 1984 School Certificate

 

Hobbies and Interests

  • Cycling - frequently cycle to work as well as friends places
  • Movies - I'll watch just about anything
  • Dance Parties - Just me and a few thousand others enjoying the music and lasers
  • Various Linux / Open Source projects - either coding/following/using
  • Past Secretary, then President of the Sydney Linux Users Group (SLUG)
  • Have attended all of the annual Linux Conferences organised by Linux Australia - including CALU in 1999.
  • I am one of the organisers of Computer Bank Sydney Inc. - an organisation that recycles old computers for the needy.
  • Have in the past been an active member of OSIA - Open Source Industry Australia and also AUUG - Australian Unix Users Group
  • Have assisted SLUG and Linux Australia by helping out in many ways such as manning booths at exhibitions like the Education Expo.

 

Detailed Skillset

  • Shell scripting (including sed, awk, expect)
  • Perl programming
  • Automation of regular maintenance tasks
  • Fault diagnosis and recovery
  • Remote support - by logging in or by guiding someone on the phone
  • Compiling and building RPM packages
  • Disk duplication
  • Software RAID migration
  • Disk partition/logical volume/raid device resizing and organising
  • Linux appliance development, including deployment on read-only media
  • Network diagnostics
  • Thin client workstation deployment
  • Programming with terminal emulation API to control legacy applications designed for dumb terminals.
  • Serial communications such as RS232 RS422/485
  • Realtime communication with hospital lab equipment
  • Remote printer configuration
  • Customising installation procedures
  • Sendmail milter filter setup
  • Sendmail and Kaspersky Antivirus setup
  • Sendmail and mimedefang setup
  • Sendmail and clamav setup
  • Domain Name Server setup, registration, delegation and debugging
  • Remote server cloning/backup
  • Linux firewall administration - various tools
  • Linux traffic shaper configuration
  • IP Address migrations without downtime
  • OpenVPN, VTUN, SSH VPN configurations
  • Routing and IP address translation
  • ISP Migrations - ie operate in parrallel then cutover
  • Linux distributions - Fedora (primarily), Centos, Red Hat, OpenSUSE, Ubuntu, Debian
  • Mail servers - Sendmail (primarily), exim, postfix, cyrus-imap
  • VMware / Xen virtual server setup
  • Apache/PHP/MySQL server deployments including virtual hosts
  • Limited support of OpenOffice and Evolution application suites
  • Maintaining users and passwords for various clients
  • Print server maintenance and debugging
  • Routine package maintenance
  • Nagios deplopment and maintenance
  • Evaluation of product compatability with Linux
  • Training - on-site, formal, ad-hoc, remote screen/shell with telephone.
  • Asterisk digital telephone exchange setup - with ISDN PRI and software phones (inc VOIP)
  • ISDN/ADSL/ADSL2/Cable Broadband router setup
  • Diagnosis and recovery of hacked systems
  • Integrating Linux with existing Unix/Windows environments
  • Linux server clustering
  • Computer Recycling
  • Novell 3.11 server knowledge
  • QuickBASIC and limited Visual Basic knowledge

 

Work history in detail

Undisclosed training company

I am limited by a non-disclosure agreement. I was called in twice, the first occasion they needed someone to assess, train and examine an apprentice as a bridging measure between two courses. I had 3 days to assess the level of Unix capability, train the candidate and test that he had the required ability. The second time was teaching a supplied set of lessons. Both included practical components.

Corporate Express Australia

I was initially employed to be part of the Electronic Commerce team as a programmer. This entailed writing NetXpress version 2 in mod-perl along with another team member. I learned general SQL skills with MySQL whilst doing this. As part of the job I dealt with internal and sometimes external customers using a web based request system and the phone.

Later when contracted back through EverythingLinux I was solely responsible for the day-to-day maintenance tasks, code changes and all support requests in order to free up the team of 3 programmers to spend about a year writing the next version.

NetXpress is essentially a front end to Corporate Express's in-house mainframe ordering system. Communication involved fetching stock levels and other data as well as sending purchase orders.

The other important aspect of my initial job at Corporate Express was dealing with all the traditional EDI gateways that also allowed invoices and orders to flow through external messaging systems. I consolidated approximately 6 DOS based systems which required daily manual transcription by sales staff into a single automated Linux system. I gave a talk on the system at an EDI forum when asked by one of the providers (NEIS).

Everything Linux Services

Right from the start Everything Linux ran it's operations on the Linux operating system. At that time there was no where near as many commercial applications available as there are now. Soon after joining the company in 1999 we went through the whole Y2K compliance thing, then I was responsible for writing a simple database driven point-of-sale (POS) application for use at the 2000 IT Expo. The next major project was our GST implimentation. From then on I was largely responsible for maintaining our in-house warehouse systems.

Other duties included conducting Linux Training courses, doing ad-hoc and regular Linux support for our customers either over the phone, over the internet or on-site, training and managing junior tech support staff, plus taking sales calls. Later on I became involved in the systems that gather data from supplier websites to keep our projected availability information as accurate as possible.

Our technical support of Linux went right from chosing hardware to install on, assembling or repairing hardware, to doing installations, customisations, software development, integration with other systems. Essentially anything the customer might demand that was Linux related.

Expedite Australia

Expedite Australia was formerly known as Vitel and was born from the need to transmit messages cheaply and to many destinations simultaneously. Their inital service was TELEX based which was then upgraded before my time to do faxes and later on voice and internet email. For example a client in China would be able to send using TELEX to a bunch of FAX recipients through one of the expedite nodes dotted all over the globe.

Expedite's Sydney's 24 hour operations centre was responsible for running all their nodes in Australia and New Zealand which by the time I left included Sydney, Melbourne, Brisbane, Auckland and Wellington. Various systems of hardware and software such as serial multiplexers, Telex modems, leased line equipment, ISDN PRI interfaces, Wyse serial terminals, PC terminal emulators, DOS based FAX cards, OS2/Warp, SCO Unix, Novell Netware, SunOS were all utilised to provide an effective system to their clients. Essentially if you had a message and a list of recipients to send it to, Expedite could get it there quickly.

Right from the start I was employed as the Operations Manager's right hand man. I was responsible for maintaining LAN infrastructure in the Sydney Operations center as well as performing regular operator duties and later on became the defacto administrator for their newest system whilst waiting for a formally trained administrator from the UK.

On my first week I commented how I'd never seen a worse pile of cabling at the back of a cabinet... so I was given the job of cleaning it up which took me approximately 2 weeks and resulted in apporoximately 200Kg of cable waste.

Expedite demanded reliability of systems and to achieve this we had regular maintenance checks established by head office in the US. We were smarter and I was involved in automating many of those maintenance tasks and having them produce the required reports thus freeing us up to do pro-active tasks.
Tasks included but were not limited to

  • Automatically dialing all the indial lines with a modem to complete required line testing procedures using our Linux box
  • Performing system garbage collection (ie removing clogged jobs) - scripts initiated from the Linux box.
  • Automatically scheduling the orderly migration of fax jobs and doing a preventative reboot of a 30 channel fax node and automatically bringing it back online
  • During the late 1990's Australia's phone numbers were changing from 6 or 7 digit local numbers which caused havoc with existing customer lists. I devised an excel spreadsheet macro which would correct the fax numbers which also took into account Telstra's change timeline.
  • Also implimented the above algorythm into other broadcast list management utilities under DOS and Linux.
  • Automated the conversion of formats between old and new systems using QBASIC.
  • Liased with larger customers as well as smaller ones
  • Trained up and acted as a team leader for operators at all hours of the day and night.
  • Single handedly moved the Auckland node cabinets from one site to another on New Year's Eve and made on the spot changes due to line allocation stuff up with NZ Telecom. This involved orderly shutdown of all equipment, labelling of cables, removing wiring looms and re-cabling at the new site and liasing with the US on some routing issues on some of the older equipment.
  • Performed on-site fault diagnosis to assist NZ Telecom fix ISDN issues.
  • Performed commissioning of new nodes in Melbourne, and most of a completely new site in Brisbane. Both involved bolting computers in cabinets and wiring them all up.

 

Background

  • Electronics hobbyist since the 70's
  • Electronic Engineering as a job (including Research and Design)
  • Programming since the beginning of high school in the 80's
  • Veteran of dial up bulletin boards preceding the internet in Australia
  • Born in Sydney, moved to Scone in the Upper Hunter for my high school years, moved back to Sydney as soon as high school was over, moved to many places all over Sydney with the exception of 18 months in Newcastle where I was commuting to Sydney.
  • Lived with various people in share accomodation over the years.
  • Always loved to find out what makes things tick, pulled things apart as a kid and frequently managed to re-assemble them.
  • Always loved being a daredevil on a push bike.