I'm a fairly versatile all-rounder with a life-long passion for technology in general, and programming in particular. Among other things, I can help with the following:


With my years of commercial experience in designing and building software to meet specific requirements, I can help you to come to a decision about the right piece of software for your needs. Together we will agree a specification and timescales for delivery of the initial solution for User-Acceptance Testing (UAT). Any software development process is a highly iterative one which may involve a variety of discussions around content, functionality and your general happiness with the end result.

Website Design

As with PC-based software, the first thing to do is to define the requirements for your website. Once those requirements have been established, the site can be built and released for beta-testing. You may not know exactly what functionality you require but I can provide suggestions based on my own experiences.

Hardware Support

Nowadays, pretty much any device is designed to be plugged directly into your PC/laptop. Which is fine when it works. If it doesn't appear to work, there can be a variety of reasons for this. I can assist you in troubleshooting.
Unsure of which computer/laptop/printer to buy? Let me advise you. I'm not affiliated to any manufacturer or supplier so all you'll get from me is advice based on my many years of experience in the industry.

Broadband Issues

Getting your Broadband up and running straight out of the box should be simple, right? But what if your WiFi connection doesn't make it to the far reaches of your home? I can help you determine the optimum location for your hardware, as well as advising you if you need to purchase additional equipment.

And the rest...

I pride myself on being able to communicate effectively with people of all levels of technical expertise. So if you know your technical terms then that's fine, but if you don't know your Terabytes from your Megahertz then that's fine too. We'll find a common ground and communicate there. And if I do start confusing you with technical language then tell me and I'll stop. In summary, I don't limit myself purely to the areas listed above, and neither should you. If you have a query and you don't see it listed above then please get in touch. I'll be happy to offer whatever assistance I can.

So, if you've got a project you want to discuss with me then please don't hesitate to get in touch. I look forward to hearing from you.