Services

We undertake both long and short term consultancy and programming contracts. We can quote for fixed-price consultancy work or ‘time & materials’ working directly with your staff at an hourly or daily rate. We are able to provide services from our fully equipped offices , or on-site with you.

We specialise in C++ development for the Windows and Linux platforms.
We have experience with many versions of Microsoft Visual C++ and the GCC and Clang C++ compilers.

Our in-house skills and experience include (but are not limited to):

  • C++, including Modern C++
  • STL / Standard Library
  • the boost library
  • template meta-programming and generic programming
  • MFC
  • COM
  • XML, including use of the Xerces-C, libxml2, and Microsoft XML libraries.
  • JSON, including use of the libjson, “JSON for Modern C++“, and json-voorhees libraries.
  • Distributed applications, using such technologies such as SOAP, JSON-RPC, REST, and AMQP.
  • “Design Patterns” as advocated by Gamma, Helm, Johnson & Vlissides.
  • SQL / relational database, including Oracle, Microsoft SQL Server, and PostgreSQL.
  • OOA/D (Object-Oriented Analysis and Design) using UML.
  • Version control software such as Git, Subversion (SVN), Mercurial (Hg), and many others.
  • Agile / Scrum test-driven development, including unit testing & Test Driven Development, peer code review, and pair programming.

If your requirements require skills we do not possess in-house, then we have access to a team of other experts that we can call upon to assist us.