Personal |
14, Victoria Street |
DOB: 17/08/1983 |
Skills Summary |
|
Professional Experience |
12/06-Present - Software Engineer, CSE-Servelec LtdCurrently heavily involved in the design and implementation of a centralised meteorological monitoring system for the UK Met Office. This involves working with a partner outstation supplier to provide automatic, fault-tolerant telemetry data collection services over IP, PSTN and GSM networks and constructing meteorological observations for the UK Met Office's downstream customers. The small size of the team working on this project has exposed me to all parts of the system, allowing me to gain valuable experience and knowledge in the Java back-end data collection and processing services, the Oracle database and the Javascript and SVG based web front-end. I have also been responsible for producing end-user and operator manuals for the bespoke parts of the project. In addition to project work for external customers, I've also worked on instituting new internal build and issue tracking systems. This included migrating source code from disparate version control systems to a single repository and replacing an aging, in-house issue tracking system with an open source issue tracker and build system in order to reduce maintenance overhead, simplify processes and provide continuous integration testing. A part of this work has been to write plugins and patches in Python to customise these systems to match (and in some cases, improve) our internal business processes. Thanks to this work, we now build our products for more platforms than ever before, including various flavours of Solaris, HP-UX, Linux and Windows. 08/04-11/06 - Various Posts, AdeccoPrior to finding a software job, I took work though a temping agency. This includes:
|
Other Experience |
12/07-Present - Package Maintainer, The Fedora ProjectAs an active participant in the Open Source community, I serve as the primary maintainer for several Java and Eclipse related packages for the Fedora Linux distribution. This work includes the maintenance of several high-profile Eclipse plugins, such as the Eclipse Modeling and Graphical Editing Frameworks. The eventual goal is to make Fedora into the best distibution of Linux for Eclipse based software development, both as an IDE and as a platform. Package maintenance duties include responding to user bug reports and either reporting them to the upstream project or submitting patches upstream as appropriate, keeping packages upto date as new versions are released and working with other maintainers from around the world to ensure all dependencies and dependent packages continue to interact with each other correctly. |
Education |
2001-2004 - University of Lincoln
1999-2001 - Chesterfield College
|
References |
Referee contact details can be provided upon request. |