Agile, test-driven developer currently writing for .NET (Windows.Forms and ASP.NET) and Ruby. UNIX, Qt and C++ experience.
Worked on several projects, using .NET (Windows.Forms and ASP.NET), VB6, Ruby and SQL Server. Working alone, designed and built some well-received, substantial, revenue-generating applications. Extended life of existing VB6 code by turning into .NET web services.
Kept projects agile and development test-driven, minimising the cost of requirements changes and ensuring quality. Implemented and maintained continuous integration for new projects.
theKompany.com, USA (working from UK), 2002-2003.
tkcMail is a mail client for the Qtopia environment on the Sharp Zaurus PDA. It was designed and implemented exclusively by myself. tkcMail is designed to work within the memory constraints of embedded devices, while retaining speed and responsiveness. The application comprises three separate components: an RFC822 message parsing/creation library, a kernel and a user interface. As these components are well separated, porting to other systems would be relatively simple. tkcMail was released to the public in March 2003, has evolved steadily since this time with iterative improvements, and has been selling well.
theKompany.com, USA (working from UK), 2002-2003.
Spent some months fixing bugs and adding features to this plugin-based cross-platform (UNIX and Windows) groupware client, mostly fixing the core engine and redesigning/implementing the addressbook component.
Contract, work from home, German company (working from UK), 2000.
Total of approx. 240 hours worked. Iterative improvements made at intervals, in parallel with in-house development.
Qt port of curses-wrapper library (original by RedHat software). After two weeks of development, the project was 90% complete. A "free" alternative was released by another party at this time, so the project was cancelled.
Internet-based, 1999-current (now only in spare time).
KDE is a collaborative project, building a desktop environment for UNIX, open to all who have skills to offer and show the ability to work with other contributors.
Added features to core system (libraries and base applications), fixed many bugs, wrote "file sharing" applet (serving files over HTTP), provided much support to users via email, IRC and online forums.
Keyline Builders Merchants, Glasgow, UK. 1997-1998.
Responsible for over 1100 users, administrating 11 servers at head office, plus 100 branch machines located around the UK connecting via ISDN. Reported directly to IS manager. Responsible for maintenance, upgrades (software and commodity hardware), integration, second line support, performance tuning, security, planning and purchasing. Operating systems administered include: AIX, Linux, HP-UX, SCO (OSR), DG/UX, Interactive, NT.
Experian (UK) Ltd., Nottingham, UK. 1996-1997.
Part-time work used to finance degree.
Worked alone on a project to deliver a front-end to a database used by the marketing department. This involved database design, UI design and programming, using Access Basic and SQL.
Languages learned (in order of proficiency): C++, perl, Java.
Other useful skills acquired: Object-oriented design, TCP/IP networking.
Computing: A English Language: B Mathematics (Pure and Mechanics): C Physics (A/S): D
10, including English and mathematics, grades A to C.
Acoustic guitarist, playing a wide range of material from Bert Jansch to Chris Cornell.
No driving license. Driving impossible due to medical condition.