I entered 'run' and my career began
As my code ran, a shiver ran down my spine. This was cool. If I can do this in a few minutes what can I do in a day? A week? A month? I was 9 years old and had just coded my first computer program. I soon had an assortment of naughty words scrolling across Tandy's window display.
Software Architect • Full Stack Developer • UI/UX Designer
My career spans three decades during which time I have worked as a computer field engineer, workshop engineer, server and network engineer, 1st, 2nd and 3rd line support, technical author, web and intranet developer, UI/UX designer, network analyst, systems analyst, software architect and multilingual programmer. The one constant in my career has been code.
I specialise in writing business productivity systems and apps for the Web, Windows Universal Platform and iOS. I co-founded an internet domain provider startup in 2000 and my own hosting company in 2005. I am currently developing a next-generation domain registration and management system. I am available for hire on a contract or freelance basis.
2000 - Date
2014 - Date
2007 - Date
2010 - Date
1998 - Date
2001 - Date
My Main IDE
My Lightweight Code Editor
Use for iOS, WatchOS and C++ Development
Agile Project Sprints, Scrum, Backlog and KanBan
Run My Own Hybrid RAID Git Server
Windows / Apple / Linux Stacks
NT 4.0 - 2008R2
2008 + 2008R2
v6.0 - v7.5
MS SQL Server 2005 - 2008R2
DNS / XCode Continuous Integration
Git Repos / DNS / CloudSync
20+ years Object Oriented Programming experience
Windows Universal Platform Developer (XAML / C#)
iPhone, iPad and Apple Watch Developer (Swift)
Silverlight v5 Developer (XAML / C#)
LightSwitch and Dynamic Data Jedi Since 2011
Test Driven Development (MSTest / XCTest)
Code First / Migrations
App / System Level (not DBA)
IOC via Unity, Ninject and Castle Windsor
Good Experience with MSMQ and NServiceBus
UI/UX App Design
Integrate GOF Design Patterns Where Possible
Responsive Web Design Skills
Cross-browser AJAX / Web UI
Web Apps (Razor / C#)
HTTP Services (MVC / C#)
CMS Development (PHP)
Creative Cloud Member
Create Cloud Member
Creative Cloud Member
Rapid Web Design Tool
Please take a copy of my CV for your records
Over Twenty years professional IT experience. My career started in 1988 working as a computer field engineer. I have been programming since 1981. I am capable of architecting greenfield systems and highly competent when working in existing brownfield deployments. I enjoy learning and mastering new cutting edge technologies. Programming is a life long passion.
my professional background
I founded Domainscanners Ltd in 2005 initially as a dedicated Hosting company and later offering App Development and Website Design Services. I am currently working on a next-generation Internet Domain Name Registration and Management System. I also use the company as an umbrella to offer freelance, contract and consultancy services to clients. I have recently delivered projects for Aldermore Bank, Vodafone and the Open University.
Responsible for delivering our International domain name registration system. I coded the system using ASP.NET / C# / SQL. The system is used to consolidate international domain registrations simplifying domain renewals and management for international customers who require a localised internet presence in multiple countries.
Worked on Vodafone's mobile portal. I was responsible for writing web based mobile apps that consumed various data feeds such as news, weather, sports scores etc. and delivering a compelling UX for mobile consumers.
Designed and coded internal systems including a company wide telephone contact system that included a WAP access layer so that users could browse intranet contacts on their Nokia 7110 phones. I later extended the system so that users could read and send emails from their phones.
Worked for three months coding a common desktop operating environment app to simplify and improve COE deployment and a further three months documenting server and desktop rollout best practises.
Worked on an in-house centralised print storage / management system that was accessible to all Mercedes Benz dealers located around the World.
Worked within the banks TAG (Technical Architect Team). Worked on some early intranet and Lotus Notes back office apps.
Provided 2nd and 3rd line support. Later I was responsible for client server and LAN installations throughout the UK and Europe. I worked for a number of EDS’s high profile clients including General Motors, ATKearney and Rolls-Royce.
First line support of staff and then later customer equipment on and off site. We fixed hardware in-house within our own workshop. I was also responsible for the engineering divisions databases where I set about writing front end UI’s to make them user friendly. This was back in the days of dBase and Clipper.
How I keep my skills current
Pluralsight is the World's best on-demand training resource for programmers and IT professionals. Pluralsight's portfolio of online content is quite simply the best there is. I highly recommend it. Their library is rapidly expanding and contains a wealth of information for all aspects of computing delivered by top IT professionals and trainers.
I use Lynda.com to keep myself clued in on the latest software suites and apps. For example, there are some excellent resources on the Adobe Creative Cloud suite of apps. Additionally, they offer insightful material on server configuration and iOS development. I also use Lynda's library of courses to fuel my photography and music production hobbies.
As a developer I sit in three camps being Web, Microsoft and Apple. Each year I watch the majority of online sessions published by the Microsoft Build Conference and the Apple WWDC (World Wide Developer Conference). These provide an insight into cutting edge development practises and API's that sit upon each platforms horizon.
As a youngster I would attend micro-fairs in London and pick up code sheets for a few pence. I would then spend hours tapping out the code. Over the years I have formed a vast tech library. In 2008 I purchased my first Kindle and my digital library has been growing steadily ever since. On average I finish one tech book a month.
GET IN TOUCH
Newport Pagnell, England
+44 (0) 7734 544302
Please use form to email me