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.