Key Skills

Unix, Programming (Languages used: PHP, Golang, Perl, C, Objective C), Symfony PHP Framework, AWS, Network Security, Internet Technologies, Databases, Web development.

Experience

Developer and Systems Administrator
February 2007 - Present Day Tuimedia Ltd
  • Implementation of website API's using PHP/Symfomy 4/MySQL/Linux.
  • Provisioning and management of hosted systems using Amazon AWS.
  • Providing systems consulting to clients requiring new web hosting environments.
  • Responsible for all of Tuimedia's Unix server, network systems and phones. Liasing with I.T. suppliers.
  • Previous work has included: Development of native iPhone applications using the Apple Xcode environment, Augmented Reality work using Unity.
London
Web Systems Developer
April 2006 - October 2006 School of Oriental and African Studies
  • Part of team developing the new external website for the school. Responsible for the installation and setup of live and development web servers and content management servers running Percussion Rhythymyx CMS, Oracle and Redhat Enterprise Server OS on Dell PowerEdge servers.
  • Developed Perl scripts to extract and clean HTML from existing CMS system ready for transfer to the new CMS.
  • As part of the new web systems build installed and configured a network monitoring system using Nagios software.
  • Developed a new phone and email directory database to support web based directory lookup and other systems such as help desk support software. Transferred existing data held in an Access database to MySQL as well as syncing data held in an Oracle database maintained by the Personnel Department.
London
Freelance I.T. Consultant
November 2002 - April 2006

Working as a freelance consultant specialising in Unix/Linux, networking, programming. Clients include: School of Oriental and African Studies

  • Setup and configuration of a Shibboleth server and integration with the existing intranet single sign on system.
  • Responsible for the specification, design and implementation of the Schools intranet system. This encompasses projects such as help desk support, internal directories and image databases. Development has been on Linux using Apache/mod_perl/PHP.
  • Continued development of the network management database. A system that allows the network team to manage DHCP and CISCO vlan membership on the colleges network through a password protected web form for staff and a self registration web form for students.
Southampton City Council
  • Designed and created MySQL database and PHP pages for import, search and display of Lloyd's ships register data.
National Children's Bureau
  • Installation and setup of a Linux server for the Young TransNet project.
London
Network and Systems Manager, Developer
June 2000 - October 2002 Bibliotech Ltd
  • Development. Part of the technical team developing the SchoolMaster community site using Perl/mod_perl. Responsible for design and implementation of a customised email system using the Exim mail relay agent.
  • Systems. Lead systems developer responsible for a number of projects including SchoolMaster filtered email, systems monitoring and statistics presentation. Provided support for production systems ranging from Linux Web Servers to Informix database servers running on Sun Solaris.
  • Office Network. Responsible for the site network and the firewall. Implemented a remote access solution using an OpenBSD firewall to give secure office networking and IPSEC based VPN services.
London
Network Operations Manager
2000 - 2001 Bibliotech Ltd
  • Network. Responsible for the design and maintenance of the production network. Built using Cisco and Alteon equipment to provide a redundant load balanced service. Liaised with various ISP's to provide connectivity to both office and colocation networks.
  • Systems. Working as a member of the systems team designing and maintaining the production servers. Using software such as Sendmail, Exim, Apache and Bind running on Linux. Liaised with Research and Development in order to ensure timely and safe code roll outs.
  • Development. Responsible for design and development of the company's web hosting service. This was implemented using Apache with Perl CGI scripts and a Postgres database.
London
Network Consultant
1998 - 2000 Imperial College Computer Centre
  • Network Support. Responsible for the design, installation and maintenance of the core Imperial College network ( 5000+ hosts ), remote Medical School sites and associated WAN links, Email provision, DNS and monitoring services. Working with Help Desks and other organisations to maintain and develop academic networks within London.
  • TCP/IP. Imperial College core network. This required skills including. Gigabit Ethernet; FDDI; ATM systems (Fore and 3Com); WAN links; Layer 2 switching; routing; Layer 4 switching; Cisco Routers including use of Cisco IOS software; 3Com routers and switches; RIP; OSPF; BGP; Firewalls (Checkpoint Firewall 1).
  • Network Services. Installing and maintaining email systems (primarily Exim MTA), DNS (BIND V4,8), FTP and Web services (servers and caches).
  • Unix skills. Installation and maintenance of Sun Solaris and Linux systems.
London
Database Developer and PC Analyst
1996 - 1998 Imperial College Computer Centre
  • Database development. Responsible for developing a replacement for the College User Registration system. This involved design and implementation of a database recording information concerning all computing accounts at Imperial College; a Java middleware component; clients to export user data and migration of data from legacy system. Other work included publishing of database data to the Web and various database structural designs. This work was mainly carried out on Microsoft SQL Sever using Microsoft Transact SQL.
  • Windows NT. Installed and maintained NT server systems including a Citrix Winframe server.
  • Application support. Installation and support of commercial and freeware PC and Unix applications. Responsible for compilation and packaging of supported Gnu software on various Unix platforms.
  • Programming. Development work undertaken with C, Java, Awk, Perl and Unix shell. Experience with C++ and Fortran. Technologies used include Motif, Windows MFC, CORBA, Java JDBC, Unix Systems, Java Servlets, BSD Sockets.
London
1989 - 1992 Various
  • Summer jobs, including work on a Market Stall, Hotel Work, Refuse Collection and work in an Engineering Store for I.C.I.
Lancashire

Education

1992 - 1996 Imperial College
  • M.Eng Aeronautical Engineering
  • Final Year Degree Project
    • 3 Dimensional interface to departmental Finite Element code. Developed using X Windows API interfaced to Fortran FE code. 3 dimensional display realised through use of LCD shutter glasses on an SGI workstation.
London
1985 - 1992 Clitheroe Royal Grammar School
  • A Levels. Maths (A), Physics (A), Chemistry (A), General Studies (A)
  • G.C.S.E's. 10 Grade A C
  • Awards. A Level Honoratus Prize
Clitheroe, Lancashire

Training

  • Database Design and Implementation with Microsoft SQL Server (1996)
  • OSPF and BGP Routing with Cisco Routers (1998)
  • 3Com Introduction to ATM (1998)

Other

Clean U.K. driving licence. Clean Criminal Records Bureau check as of 4th July 2005.

Interests

Climbing, woodworking, cooking, photography.

References

References are available on request.