Technical Skills

"If it can be programmed, we can program it"

We have a wide range of commercial programming experience in a variety of languages on a variety of platforms. The following list is not exhaustive but gives a flavour of the breadth of experience we have to offer.

We will readily consider any work involving languages or platforms not on the list. After all, the art of good software development and design is constant regardless of language.

High Level Compiled Languages

  • Object orientated: C# (.NET), Delphi, C++, Java, Turbo Pascal
  • Traditional: C, FORTRAN, Pascal, Basic

High Level Scripting Languages

  • perl - powerful scripting language with many features in common with high level OOP languages
  • bash - shell script for Linux
  • JavaScript - dynamic HTML
  • PHP - server side script for web pages
  • Microsoft Excel Applications - VBA (Visual Basic for Applications)

Mid Level Languages

  • Forth - stack based dictionary language, particularly suited for embedded applications

Low Level Assembler Languages

  • High end CPUs: Intel 80x86, Motorola 680x0, Zilog Z80
  • Micro-controllers: Microchip PIC16Fxxx

Operating Systems

  • Windows XP, Me, 9x
  • GNU/Linux (RedHat 8.0)
  • DOS
  • VMS - traditional mainframe OS
  • OS9 - popular embedded OS

Miscellaneous Skills / Knowledge

  • OpenGL - API for graphics applications
  • XML/XSD - Extensible markup language and schema
  • Nurbs/Bezier Curves - Mathematical representations of curved lines and surfaces.
  • SQL (mySQL) - Structured Query Language for accessing relational databases
  • HTML - Markup for web pages
  • TCP/IP stack implementation - protocol used by the internet
  • HTTP, TFTP, DHCP protocol implementation - TCP/IP stack services
  • 'Hayes' AT command set - modem/TA/mobile communications protocol