The following profile is a candidate from IT Consultants Direct "ITCD".
http://www.it-consultants-direct.co.uk/
  This candidate can be contacted via the following link:
mailto:candidates@itcd-group.co.uk?Subject=OA13846S
  The complete ITCD candidate database can be accessed at:
http://www.it-consultants-direct.co.uk/search.html
  Please note that you will need to register with us before direct contact with any candidate can be arranged. This is to protect both the candidate's privacy and yours. Registration is free and without obligation. We are registered under the data protection act and the data we hold is for our own internal use only, we do not share this data with anyone outside of ITCD unless required to do so by law.
 

Degree Qualification: B.Sc. in Cybernetics & Instrument Physics, class 2(ii), from the University of Reading,1973 

Summary

My career has been built on an understanding of computers' underlying operating systems and how they react with the users of those computers. Initially that lead me to become an expert in the design and use of graphic packages but more recently I have worked as a System Administrator and programming for web sites. 

I have always had to administer the computers which I have used. This has been from single user mini-computers, through administering early Unix and other multi-user computers, to now looking after several networks of mixed Unix, Linux and Windows computers. 

I have used the Internet since 1987. That is as a user, writing programs to take advantage of internet protocols, writing back-end software for Internet sites and administering computers and networks which act as Internet servers and clients. 

For many years I supervised and trained groups of programmers, including managing a complete software department. For most of my career I have worked closely with people from other departments and companies and I have learned to identify quickly their problems and requirements. 

Employment Record

1994 to date

[snip] Tewkesbury

[snip] are software sub-contractors and consultants, specialising in Linux/Unix and the Internet. The two strands of the business are writing software and system administration.

Most of the software today consists of writing the back-end code for web sites. This is written mainly in PHP and Perl with some JavaScript and Java. I have also written some code using Jscript ASP. As well as writing the code for web sites I am frequently asked to get existing code written by others to work. Examples of code which I have written is a large Intranet written in perl and, as part of a team, a private web site to securely generate product passwords written in PHP. All of these used MySQL databases. 

I also write programs in C & C++, usually working on a part of a larger project. Most of this work has been for user interfaces; in the past this was using X-Windows but more recently it has been command line interfaces. 

[snip] act as System Administrator of second-resort for several companies with UNIX and Linux networks, usually with additional Windows machines; although they also look after some Windows-only sites. This usually involves training the on-site people about System Administration to a level at which they feel comfortable handling most routine activities, with [snip] handling the more complex, less frequent activities whilst giving telephone & email support and, where possible, remotely monitoring their network. 

At many of these sites the UNIX system is acting as an Internet server, so the work has involved the configuration and maintenance of the various Internet protocol servers such as web, mail and DNS servers, including looking after Nominet tag holders; integrating the UNIX system with their existing network; configuring firewalls and other security measures; plus writing scripts and programs to monitor the performance of the overall system and to automate regular activities. This has included setting up a large mail server with full spam & virus checking and secure POP boxes, all integrated with a MySQL database. 

I have a long history of configuring networks connected to the Internet and have attended “ethical hacking” courses. This means that I can secure networks and do superficial testing of network security. 

I also provided Technical Support for a company selling Internet hardware and software – in particular Livingston equipment - to ISPs. This included installing and configuring their products as well as providing technical support. 

1988 to 1994

[snip], Bristol

Technical Director

[snip] produce a range of UNIX device drivers and other software to access optical disc and CDROM jukeboxes. 

Although I could, and did, work on all aspects of the work done by [snip], my special areas of technical responsibility were system utilities and installation procedures. These included NFS daemons and other programs to give access to the discs' special filesystems over the complete network. The programs were written in C and many included graphical user interfaces, using both X Windows and SunView.

The installation shell scripts built the [snip] device drivers into the UNIX kernel and installed the programs and data files which made up the product distribution. These scripts had to be extremely resilient to handle any possible changes which had been made to the system, as well as handling the wide range of options in the Operating System's configuration files. 

I also acted as System Administrator for the computer network, which consisted of a variety of Sun workstations and PCs, including some running NT. [snip] has always had Internet access since we formed it in 1988. 

1987 to 1988

[snip], Bristol

Principal Software Engineer

I was approached by the founders of [snip] to join them when they set up the company. The company produced a transputer board for Sun workstations to allow straight-forward access to parallel processing. My main work was on the Sun, providing graphics, networking, i/o and other low-level UNIX services for processes running on the transputer board. Most of the programming was in C, with a little Occam.

I acted as System Administrator for the Sun network of 20 workstations including all day-to-day operations plus helping and training non-technical users on their use. This included setting up their Internet email system.

When [snip] failed due to cash problems its products were bought by another company. I, and three of the other senior members of the software group, formed [snip] to maintain and develop the software for that company.

1982 to 1987

[snip], Tewkesbury

Software Manager

I was responsible for all aspects of firmware and software in [snip] range of graphics terminals, reporting to the Engineering Director. I set up and ran a Software Department which grew to 10 Software Engineers producing and maintaining the firmware in all the company's products. The firmware and software was initially written in 6809 and 68000 assembler, and later in C, using a Unix server. I was also involved in the design of the hardware and userinterface of new products.

As the department grew I kept day-to-day responsibility for the customer/technical support function of the department, whilst setting standards, procedures, priorities and budgets for the whole department; the day-to-day responsibility for implementing and modifying firmware was mainly delegated to senior members of my Department.

1975 to 1983

[snip], Tewkesbury

Senior Programmer

At [snip] I designed and implemented CAD packages for Integrated Circuits. Initially I supervised a group of 4 programmers to complete an existing project written in assembler on a PDP15. This product was maintained and extended by my group until work started on a successor product, which I designed. I supervised a group of 10 programmers to implement this in FORTRAN on a PDP11 under RSX.

1973 to 1975

UNIVERSITY READING

Research Student

I was sponsored by Racal Research (later to become Vodaphone) to investigate digital phaselocked loops. The research involved building the circuits and producing computer simulations of digital phased-locked loops and other oscillating circuits.

Computer Languages

My principle programming language is C (including C++), plus Perl. I am familiar with the

following languages and packages:

C

C++

Perl

PHP

HTML

Java

JavaScript

JScript

Visual Basic

FORTRAN

PASCAL

OCCAM

Assemblers for various micro-processors

X-windows, using Motif and OLIT toolkits

Bourne, C & Korn shells

awk, sed, lex & yacc

troff, etc.

Packages

Apache

Exim

MySQL

Nagios

Samba

Sendmail

Operating Systems

My principle operating systems is Linux. I am familiar with the following systems:

Linux (mainly SuSE and Redhat distributions)

Solaris for both SPARC and PC hardware

Windows2000, 95, NT, XP, 3.x

SunOS4 (BSD based)

Other versions of UNIX such as BSDI and HPUX

Other Technical Information

Attended and passed with distinction a “CSTA Ethical Hacking” course run by 7Safe.

I was a member of the BSI Graphics Panel between 1985 & 1992, where I represented the UK UNIX User Group. This was Britain's contribution to the development of International Graphics Standards.

Other Interests

I design and operate the stage lighting for many of the amateur dramatic groups in the area. I also design the lighting for performances further afield on a semi-professional basis. I am a qualified fencing coach, and used to compete at a high level.

 
 
 
© 2004, 2005 Copyright IT Consultants Direct Ltd. All Rights Reserved.