About

September 10th, 2013

 
 
I have twenty years of software development experience, covering a multitude of platforms, languages and markets.
 
My software is used by tens of thousands of people all over the world. In fact users of the educational and utility applications cover more than 100 countries worldwide.
 
When not coding or learning new languages I like to spend time with my camera. My photography gallery can be found here.
 
Software development is my main passion and has been for a very long time; I enjoy designing and building electronics projects with the Arduino and Picaxe microcontroller platforms; photography; and playing computer games.
 
I recieved my first computer, a Commodore 16, as a Christmas present around 1984/5. A few years later I upgraded to a Commodore 64 and a few years after that, maintaining my love of Commodore computers, to an Amiga 500 and lastly, an Amiga 1200. I bought my first PC, an Apricot XEN LS II (second-hand for £500), in 1995, built my second PC a year or so later and upgraded regularly for the next 10 or so years.
   
I bought a Dell 530 workstation in 2002, a Dell 690 workstation in 2008 (a fantastic machine, working around 10 hours a day - every day - for the last six years - but started to show its age with my Nikon D800's 40MB files and isn't the speed demon it once was) and my latest PC: a custom-built hex core i7 running at 4.4GHz with 32GB of RAM (two million times more than my first ever computer!).
   
I have a 13" MacBook that I use for iPhone and Mac development.
   
I have developed for many platforms over the years (Amiga, PC, Pocket PC, Gameboy, Mac and iPhone) using many languages (Assemlber (68000 and Z80), C, C++, Delphi, Pascal, PHP and Objective-C). Most of my development time is spent maintaining my iPhone and Mac apps but in mid-February I started work on a new iPhone game which became my main project for four months.
   
Check out my development blog for details of updates and software news.