We speak to our clients in English - plain and simple English. No gobbledygook. No jargon.

However, we speak to your computers in a variety of languages - most of which our clients don't need to know.

Occasionally, we develop software for other software houses (who then embed our solutions into their own offerings) and these companies need to know our skillset. We also have clients who quite correctly want to know a bit more about the technology and tools we will use to develop their solutions. If you fall into either of these categories, then this page is for you.

We list the following, not to impress, but to give an indication of the diversity of the applications we develop. We choose the best fit for your solution. If you already have other products using a particular programming language or database, it's usually cost effective for us to use the same technology. We've no hang-ups about this. The programming language is not usually the most important part of the project - a functionally correct implementation is.

Please don't misinterpret the last sentence. If you need a company to optimise, enhance and/or test existing legacy code, we are that company. We've seen a lot of bad code out there, with minimal or no documentation. We are experts at understanding, enhancing or replacing such offerings.

If you need to know more detail about our technical expertise, please contact us.

Methodolgies and mantras

  • agile development.
  • test driven development and YAGNI (you ain't gonna need it). There's enough 'bloated' software out there already, complicating our lives, slowing down our computers and forcing us to buy larger, more power hungry machines.
  • automated testing.

Programming languages

  • C#, C, C++, Java, PHP

IDEs

  • Microsoft Visual Studio
  • Netbeans
  • Eclipse

Databases

  • Microsoft SQL Server
  • Microsoft Access
  • MySQL

Platforms

  • Windows (and its associated servers)
  • Linux
  • a variety of real time operating systems for microprocessor/controllers