Software Development


Heartfelt Software can take on your entire project, working with you to define the work and agree deliverables, but otherwise freeing you up to do other things. Such engagements tend to be fixed-price, so that you know from the outset how much it will cost.

At the other end of the spectrum Heartfelt can provide software development for your existing project, on a daily or hourly-billed basis.

I can work independently or as part of your team, on-site or remotely.


With over 25 years in software development I have a wide experience of different languages, platforms and technologies and covering the whole development process.

Most of the applications I work on are web-based, database-driven and with a high degree of interactivity. Combining bespoke development with Open Source and commercial components means they are quick to build and cost-effective to run.

Specific technologies

Over the years I’ve used a wide range of technologies, from Actionscript to Zope. Currently the main ones I use are:

  • Languages: Python, Javascript
  • Web technology: Django, Apache, Nginx, HTTP, HTML, CSS, XML
  • Databases: MySQL, PostgreSQL
  • Operating systems: Linux, Unix