Hire Me

I do a variety of work: remotely, online and on-site.

Services

  • Software development: C, C++, Linux
  • Code porting: Anything you like to Linux
  • Debugging: I have extensive experience of a variety of debuggers
  • Articles, tutorials and technical writing
  • Public speaking

My Experience

  • I have worked mainly on embedded Linux platforms for the last 10 years, programming in C and C++, in both the UK and the US.
  • I have an excellent knowledge of GDB both directly on Linux and via GDBServer over remote connections, so I may be able to save you from spending a small fortune on a premium debugger.
  • I have worked with single and multi-threaded programs, both large and small, and have spent a lot of time working on deadlocks and concurrency issues in complex applications.
  • I am used to working without documentation and design, so can help you track down problems in legacy code and improve the stability of old and neglected code-bases.
  • I have worked as a build manager and team co-ordinator, guiding both UK and overseas developers in several companies, so can assist you in creating a more cohesive development process for a distributed team.
  • I can also work independently with little guidance, and am efficient and proactive in making the best use of the time I have available on project.
  • I have written and edited tutorials and articles for both online and offline publications, from property, investment and news stories to in-depth technical pieces.
  • I am able to explain concepts in clear terms that others can understand and follow.
  • I pride myself on creating software that is maintainable and easy to understand, and I will never leave a mess of mysterious code for you to manage after I have gone.
  • I am passionate about what I do, and about encouraging young people to choose software development as a career path.
  • I am personable, approachable, professional and easy to work with!

Rates

I charge a fixed hourly rate of £38 for freelance development work.

My fees vary for articles, tutorials, and speaking engagements, depending on the level of technicality required and the time the project will take. Please contact me with your requirements and I will get back to you with a quote (and if I can’t do what you’re asking for, I’ll be upfront and say so).

More Information

If you would like an up-to-date CV, please contact me and let me know a little bit about the project you have in mind.