|
Curriculum Vitae
MBCS
(Chartered) IEng
Apr 2000 -
Date Contractor: Computer Programmer, Systems
Administrator, Trainer, Consultant.
Director of [snip]
Nov 1999 - Apr
2000 Director of [snip] IT Training Ltd
Dec 1997 - Nov
1999 Unix Trainer / Lecturer
[snip]
Aug 1995 - Dec
1997 (May 1996 - Dec 1997) Group Technical Manager
(Aug 1995 - May 1996) UK
Technical Manager
[snip]
July 1987 - Aug
1995 Trainee Draughtsman, Draughtsman, Design Draughtsman,
Engineer.
[snip]
Qualifications
Mar
2003 User Acceptance Testing
[snip]
Feb
2003 Developing Applications with the .NET
Framework using VB.NET
[snip]
Mar
2002 Member British Computer Society (MBCS)
Incorporated Engineer (IEng)
Above titles awarded for
practical experience in industry.
Dec 1997 - Nov
2000 Various Courses at [snip], prior to teaching
Unix Fundamentals, Unix
System Administration, Solaris Administration
Unix Shell Scripting, Unix C
Programming, C Programming, TCP/IP Networking
Sept 1994 - July
1995 Mid-Kent College, Chatham, Kent
BTEC HNC/D Conversion in
Computing Studies (South Bank University Course)
Aug 1992 - Feb
1996 Associate Member IMechIE (AMIMechIE)
Engineering Technician with
the Engineering Council (EngTech)
Sept 1992 - July
1994 Mid-Kent College, Chatham, Kent
BTEC HNC Computing Studies
(South Bank University Course)
Sept 89 - June
91 Canterbury College, Canterbury, Kent
BTEC HNC Mechanical
Engineering
Sept 87 - June
89 South Kent College, Ashford Kent
BTEC NC Engineering
May
91 [snip]
CADDS 4X Solid Modelling
Apr
90 University of Warwick
CADDS 4X Advanced Surface
Design
Feb
88 University of Warwick
CADDS 4X 3D Wire-frame and
Detailing
●
Hardware
Sun Workstations and
Servers
IBM RS/6000,
PowerPC, SP2 & IBM SSA Disk (Serial Storage Arrays)
Sun workstations
Bull DPX/20,
Estrella & Escalla
HP9000
Apple Mac and PC's
Can strip down and
rebuild complete systems, diagnose faults and repair
●
Networks
TCP/IP Networks
VPNs
Ethernet & Token
Ring
Wireless 802.11b/g
set up
Broadband networking
set up
Routers (mainly Unix
or Linux based)
Firewalls – iptables
in Linux and Unix, Zone Alarm
All aspects of Unix
networking as part of the O/S
Apple Talk and
TCP/IP on Macs
Samba and other
networked file systems
●
Programming
Unix
Shell Scripting (Korn, Bourne, C, Bash), Sed and Awk
Perl
ASP,
VBScript
PHP
JavaScript
C
VB 5 & 6
includes COM/COM+, Office Automation, n-Tier application
development, MTS.
T-SQL
and SQL
VB.Net &
ASP.Net (need commercial experience)
Cobol,
ADA (college based knowledge)
XML,
SOAP
Java and
JSP (need commercial experience)
●
Web
Servers
Apache and Tomcat
set up and maintain
IIS set up and
maintain (includes application maintenance)
●
Operating Systems & Databases
Unix (any flavour
and type), Linux, Solaris 2+ and SUN O/S 4+, AIX, HP-UX, IRIX,
Unixware, SCO, etc
Microsoft Windows
(many versions)
MAC OS 8+
Sybase 10 & 11
MySQL
Postgres
MS SQL Server 7 to
2005 inclusive
Veritas Cluster
Server and Volume Manager (Solaris)
VMWare Server, GSX
and ESX Servers
Microsoft VPC and
Virtual Server
Design & Draughting
of Medical Diagnostic Equipment in R&D environment
Specifications,
Proposals and design calculations
Electro-mechanical,
fluid dispensing & pnuematic systems
Chassis, Electronics
Housings, Robotic transfer mechanisms, Pneumatic Presses, Vacuum
Forming tools
Liase with suppliers
and machine shops to get best price and quality of components
BS5750 compliance
Employment of
Technical staff.
Financial reporting
of companies stocks to Chairman.
Attending AGM and
presenting the companies technical position.
Chairing Technical
meetings for all Technical Managers around the world.
Planning of new
projects, and monitoring progress.
Ensuring equilibrium
between G.M’s of each country and its technical staff.
Creating motivation
and loyalty within the work force.
Work
Experience TRAINING Companies
Jan 2005
– Date [snip]
Instructor for Unix and Database courses. [snip] license their
Unix, Perl and Database courses from me
Course development
of online courses for Microsoft which are used to train
Microsoft technical consultants.
Apr 2004 – Date [snip]
Use my course
materials and re-badge under their own branding.
July 2003
– Date [snip]
Lead
instructor for various Unix, Linux courses and scripting
courses. [snip] license their material for these courses from
me. I have provided training to Motorola and HP for this
company.
Mid 2005 I put together [snip] VMWare
and Tarantella system to enable a virtual classroom to be served
over the Internet.
Feb 2001 – Dec 2002 [snip]
AIX Trainer. Taught
their AIX Shell Programming and AIX Administration 1 courses.
Jan 2001 – Dec 2002 [snip]
Short lived contract
as Sun cancelled all contractors shortly after joining. Solaris
Administration and Introduction courses.
Feb 2000
– Date [snip]
Lead instructor on [snip] Graduate IT Training
program for Infrastructure. Held as one of the most prestigious
Graduate training programs in the world, drawing students from
Tokyo, Hong Kong, UK, Europe and America.
I also
do other technical training for [snip] when the need arises.
Ask for
the [snip] Graduate Program Overview for more details.
Nov 1999
– Date [snip]
Instructor for all Unix courses as well as, ASP and VBScript
courses and TCP/IP courses.
[snip] Graduate
Program (Aug 2000, every August to date )
Mainly train
students for the Infrastructure track, but have also done
training on Frontline track and Cross platform programming
track. The track started off being 14 weeks, now I do 10 - 12
weeks in New York. The last 3 weeks of the course is a project
where the Graduates are split into teams and given a real life
project, and I act as the project manager and mentor to the
graduates.
●
Courses;
●
Apache
server build and administration and Tomcat with JSP programming
●
Build
of their own infrastructure in the classroom, routers, Unix,
Linux and Windows systems, and write automation software to
manage these systems
●
Build
DNS and NIS Servers and routers (Linux Routers)
●
Computer Technologies (Logic gates, binary, etc)
●
Microsoft SQL Server 2000 and Sybase database administration and
programming
●
Networking – Setting up basics and advanced, NIS, NFS, DNS,
Routing as well as theory
●
Object
Oriented Programming Concepts
●
Perl
●
Samba,
LDAP, PHP and Network file systems
●
Unix
Introduction
●
Unix
Administration (Solaris and Linux)
●
Unix C
Programming to Kernel level
●
Veritas Volume Manager and Cluster Manager
●
Visual
Basic and OO Concepts
●
Web
technologies – HTML, JavaScript
●
XML
and SOAP
●
Projects;
●
Systems check out script – to ensure systems are built to
specification for departments
●
Blogging system for internal use – investigate and modify to
work with Sybase
●
Clear
Cube management system – To manage and track swapping of Clear
Cube racks for remote desktop PCs
●
SSL
packet sniffer – to monitor problems with client secure web
requests.
●
MQ
Series Downtime and Outage Scheduler
●
Migration from Netscape Colabra to Open Source INN News Server
and Web based news reader for Outlook users
●
Migration of elements of the companies core system called
Aurora, from Solaris to Linux.
●
Elements migrated and tested were, Sendmail, DNS, Syslog and
Syslog-ng and 2 internally written scripts in Perl (UDPinger and
a system information gatherer).
●
Client
CD redesign using Director and Flash
●
Web
tool for submitting client problems
Work Experience Contract Work
Since Jan 2005
[snip]
●
Write
Microsoft online learning courses for Microsoft Consultants to
learn from
●
Deliver Unix and Database courses, based on my materials
Since Feb 2000
[snip] International Ltd
●
Delivery of courses to [snip], mainly Infrastructure Graduate
program, but have also delivered courses for other graduate
programs and general technical learning.
Nov 2000 – Dec 2006
[snip]
●
Delivery of courses
Since Jul 2003
[snip]
●
Delivery of courses from my materials. My materials licensed by
[snip] and rebadged.
Jan - Aug 2005
[snip]
●
Design, development and implementation of [snip] Inspections
booking system
●
Process takes customer through ordering of vehicle check, credit
card payment and Experian Car Data Check
●
Information is then passed to CFA Solutions claims management
system for engineer to be assigned
●
Automated solution to assigning engineer and sending of
documents to customer and engineers
●
Involved setting up of Tomcat, Java Servlets, ASP and Perl as
well as the Secure Trading credit card access
Feb 2002 - Jul 2004
Designer/Developer/Programmer - [snip]
Design and
development of a claims management system for insurance claim
handling company. A Web based systems using Microsoft products
for dealing with the management of claims for motor vehicles,
mobile phones and other items. Currently viewable at
http://[snip]
To build the system
has required my knowledge of;
●
Visual
Basic (VB) with COM/COM+ and MTS, and VBMentor application
●
MS
Office Automation to generate Word documents from the database
●
SQL
Server 7 and 2000
●
Internet Information Server (IIS) and ASP
●
Perl
●
The
system is designed using the 3 tier methodology
●
Integration with Sage Line 50 (Early 2003) and Line 100
(November/December 2003)
●
Email
claims entry application
●
Used
by companies such as Admiral Insurance, Directline, The AA and
many more
Jan 2003 – [snip]
250N Laptop running Windows 2000
Was first to inform
people how to install Windows 2000 on this special 2.4GHz laptop
released by [snip] (one of the most powerful at the time). Not
supported or documented by [snip], have had many people thank me
for the support and help in setting up their laptops from my web
site.
Other Contracts since
Nov 2000
●
Various scripts and programs requested via my web site through
Emails
●
VB
Program for counting lines, words in an RTF document
●
Numerology Java Applet for
●
Compare and copy for project work backup
●
VB or
Perl windows desktop rotator uses Registry modifications to set
background
●
Many
Shell scripts
Dec 2000 [snip] and
Web Site Design.
●
Start
up of Internet [snip] Directory
●
Started by inviting Therapists to sign up to the site to build
the directory
●
Registered with Data Protection Agency
●
The
directory grew fairly rapidly at it's conception, but many other
companies jumped on the idea later
●
Behind
the site is a web based administration tool for maintenance of
the database
●
Perl
code runs on the front end to enable searching of the directory
●
On Web
Site design I conducted a 6 month Search Engine study to get
various web sites to the top without paying. For a number of
years I was number 1 for 'Unix Expert' on many of the top
engines.
Dec 1997 - Nov 2000
Trainer - [snip]
●
Unix
Trainer.
●
Most
courses went from sit in to solo teach, instead of sit in,
co-teach, solo teach.
●
First
co-teach was as a lead teacher.
●
Course
development and curriculum development with team leader.
●
Public
courses at [snip] premises, on-site courses at many different
companies including BT, BA, Compaq, IBM.
●
Courses range from 1 day seminars to 5 day courses.
●
Courses taught;
●
Unix
Fundamentals
●
Unix
System Administration (Generic)
●
Solaris System Administration
●
Perl
●
Unix
Programming (C API)
●
AIX
Fundamentals
●
Unix
Shell Scripting
●
C
Programming
Aug 1995 - Dec 1997
[snip]
●
Started as Technical Support Manager. After 6 months promoted
to Group Technical Support Manager.
●
Directly responsible to the Chairman of the company.
●
Stock
Checks and reporting to General Manager.
●
Supporting ACTiX users of on Internal System issues (Uniplex
database and forms).
●
Maintaining internal system hardware and operating system (AIX
3.2.5).
●
Configuring and building RS/6000, HP-9000 & Apple Mac systems
for customers (hardware and operating systems), over 250
customers, more than 2000 systems.
●
Supporting and installing AIX 3.2.5 upto AIX 4.2, HP-UX 9, 10
and 11, Mac OS 8+
●
Customer support Helpdesk via telephone, and customer facing
support (on-site).
●
Fault
find and rectify hardware and operating system problems in many
different business areas.
●
Employing and training technical staff to ensure companies
accreditation is retained.
●
Packaging, shipping logistics and forms.
●
Back
up of company data and safe storage.
●
Disaster recovery of sister companies data after a fire
destroyed their offices and equipment.
●
After
3 months at ACTiX I knew more about the hardware and Operating
systems in problem solving and parts ordering than IBM's own
engineers. I could strip a system completely including all
wiring looms and reassemble it to a working system.
●
Designed and developed a new company contract management and
stock handling system. Commercial experience of SQL, Shell
Scripting, C, Perl, Awk was gained whilst writing this business
system. One of my employees also helped in the development of
this system. The system provided live depreciation of stock,
sales margin calculation, stock tracking, and fraud checking.
●
Upgraded systems from AIX 3.2.5 to AIX 4.2 during project
development and migrate old data.
●
Wrote
and implemented the test plan for the system.
●
Attending Board meetings and reporting the companies technical
activities and future.
●
Manage
technical staff in France, Belgium, UK, USA, Holland, Germany,
Spain – Total 20 staff (7 directly in UK).
●
Organise and chair Technical Managers meetings.
●
Procedures for all technical departments and the standard
required for system rentals.
●
Manage
the information from all technical departments to report
contract and stock levels to the chairman.
●
Designed the WAN and internal network set up for the business,
allowing collation of each companies data into a monthly report
as part of the system design and development.
●
Set up
Internet connection
●
Support of over 1000 companies world wide (I was final call)
●
Companies included Shell, Barclays Bank, TWR Racing, IBM,
Training companies, Deutschebank, and many others.
●
I was
also contracted out to other companies due to my technical
(practical) expertise. Contracting included training on RS/6000
hardware and AIX operating system, and to Barclays Insurance
Services to resolve Uniplex issues in their database
programming.
July 1987 - Aug
1995 [snip]
COMPUTING
●
6
months after joining the company I was assigned to the first
batch of engineers to be trained on CADDS 4X due to my ability
to program computer systems in Basic.
●
By
September 1989 I had taught myself Unix, which CADDS 4X ran on
(SUN O/S)
●
From
that point onward I would look after the systems as a second to
the CAD Manager.
●
Diagnosing problems, reporting them to Sun or Prime in the event
of a hardware fault, or resolving the problem if an O/S one.
●
Wrote
shell scripts to help engineers perform tasks with the system,
administrative scripts for my own use and company.
MECHANICAL
●
Started as Trainee Draughtsman, worked my way up to Mechanical
Engineer.
●
Beckman Instruments project – Draughtsman for design engineers
producing detailed drawings by hand.
●
Project 330 – Design of Fluid and Pneumatic dynamics systems.
Ensure that the unit supplied the required mechanisms with air
and dispensed the correct amount of checmicals without drips or
overspill. Pneumatic systems to Canadian standards (5x maximum
requirements).
●
Project 420, Genetrak (Galileo) – Design Draughtsman responsible
for chassis and electronics housing from prototype through to
production systems. Electronics housing to hospital standards
for electronic equipment, and chassis design to contain
dangerous chemical spillage. The project was one of the first
DNA analysis systems. Also designed the special test pack and
the vacuum forming tools and presses to manufacture them.
●
Mechanical Engineer responsible for chassis, electronics
housing, fluid dispensing mechanism for a food analyser which
would detect Ecoli bacteria, and others. Took charge of the
transfer mechanism after one of the engineers left and was given
the task to reduce its time to less then 2 seconds (down to 1.8)
to allow for a valid test. Worked closely with the electronics
engineers to acheive this. Autocad was initially used for this
project due to the lack of CAD Stations and the business
climate, and then transferred onto CADDS 5 for completion
working a shift.
●
In all
of the projects I was also responsible for building the first
prototype of the component(s) that I designed, and checking them
for quality assurance.
|