VINE SOFTWARE - C.V.s
|
Full Name: |
Martin Frank OAKES |
|---|---|
|
Date of Birth: |
10 August 1952 |
|
Degree Qualification: |
B.Sc. in Cybernetics & Instrument Physics, class 2(ii), from the University of Reading, 1973 |
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.
Vine Software 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.
Vine Software 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 Vine Software 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.
Although I could, and did, work on all aspects of the work done by K-par, 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 K-par 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. K-par has always had Internet access since we formed it in 1988.
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 Niche 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 K-par Systems to maintain and develop the software for that company.
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.
My principle programming language is C (including C++), plus Perl. I am familiar with the following languages and packages:
My principle operating systems is Linux. I am familiar with the following systems:
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.
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.