My CV - July 2007
Thomas Michael Fotherby
|
|
Education
- Imperial College of Science, Technology and Medicine (1998-2002)
4-year MEng: Computing 2:1. - The Oratory School (1993 - 1998)
4 A-levels: Art & Design A, Biology A, Maths A, Physics B.
12 GCSEs: 7 A’s, 3 B’s, 2 C’s. - The Oratory Preparatory School (1988 - 1993)
Common Entrance: 7 A’s, 3 B’s.
Employment
- Amadeus Services Limited (Sept 2002-now)
Working as a software engineer in the airline industry, developing the server-side of a aircraft departure control system. It is a Linux-based Oracle-backed server developed in C++ over the last 5 years by a team of approximately 100 people. - ArsDigita (April 2001-Sept 2001)
Used the ArsDigita Community System web toolkit to produce a residential development website for the local community as part of a six month industrial placement. Worked in a open-source environment using the Extreme Programming project development methodology. - Various non-computer related jobs (Jan 1998-April 2001)
Worked various jobs to help fund myself through university: Pool-lifeguard, Bar work and maintenance work.
Skills
- Development:
Most knowledge of C++ and Perl but have used or studied the theory of most common languages and would find any new software environment interesting rather than daunting. Experience with software design using UML. Familiar with various development environments, methodologies and version control software. Previous involvement with customer facing projects. - World Wide Web:
Database backed web-page scripting in Perl, PHP, Tcl and SQL. Experience with Linux system administration. - Platforms:
Eight years programming experience under Linux. Two years experience of the TPF platform. Familiar with various flavours of Microsoft Windows.
Project Work
- Logviewer Website: Involved in improving and maintaining a web-service that allows developers to quickly search for and extract relevant information from application logs.
- Compliance Testing: Involved in a project that is currently used to test the “airworthiness compliance” of a safety-critical aircraft weight&balance application by interrogating the software algorithms involved. Designed and implemented a framework that runs 4000 nightly tests to verify new code changes before going live.
- Java GUI’s: Stream-leader of an experimental project to develop modern Java front-ends on top of a legacy green-screen application. Prototype software has been demonstrated to British Airways with some success.
- AirFlite: Developed interface software between the British Airways scheduling system and the Amadeus flight operations software to process schedule messages and communicate any schedule changes to interested parties via Teletype messages. Involved with the complete business cycle including requirement gathering, feasibility studies, design documents, coding, unit testing, integration testing, acceptance testing and deployment.
- Wingspan: Lead Developer of a PC-based cargo tracking-system and deployed it at two MOD sites. The software provides a 24/7 message translation and statistics service. It was a 20,000-line C++ project, running on Windows 2000, making use of Lex and Yacc and some custom communications hardware.
- Group Intranet Site: Developed an Intranet site as an initiative to fuel documentation efforts within the group and to provide additional maintenance tools such as an online code-browser and Doxygen documentation library. The Intranet site has been useful for the ISO 9001 project, new-starters and as an on-call reference library. I have been involved in technical forums to promote Doxygen in Amadeus.
- SabreTalk-to-C: Involved in a project to convert 2600 segments of Sabretalk code into C code whilst keeping the system operational. A large part of this project has been extensive regression testing.
- VISSIM: A University final-year project, traffic analysis tool for urban road networks that allows infrastructure modelling and visual micro-simulation. The tool is 11000 lines of Java, including code to manage XML data and dynamically generate applets for the web. The project was awarded 77% and demonstrated at the university open-day.
- 3D Art gallery: Group leader of a five-member University project team to develop a web-based 3D visualisation of an art gallery. Developed a content management tool that allowed the gallery to be dynamically altered and extended. The project was awarded an A and the college invited the team to continue the project and try to turn it into a marketable product.
Current Interests and activities
- Computing
Computing is a passion of mine. I’m continuously involved in homebrew programming projects focused around personal information management. I favour open-source software and use GNU/Linux as my home Operating System - This website is hosted on my home webserver. - Home Improvement
I am spending a lot of time doing up my house in Reading. - Circus Skills
I am a compulsive pen-spinner and a keen diaboloist. I was in the committee of the University Circus Skills club, helped set up a unicycle hockey team, taught members various skills, and entertained large numbers of students at union events.