Internet & Cloud

We have experience in a variety of software development including:

Internet

  • Cross Platform for Cloud or Desktop Apps –  C, C#, C++, GTK+, Qt,  wxWidgets, Python, Javascript/AJAX, JAVA
  • LAMP stacks  – Linux, Apache, MySQL/MariaDB & PHP
  • Content Management Integration (CMS) – bare metal, WordPress, responsive CSS, Drupal
  • High Load / distributed SQL DBMS with PostGRESQL, MariaDB, MongoDB and Drizzle
  • Web enabled “gadget” hardware design
  • Embedded webservers, web services with full Internet/networking plug and play.  OpenWRT/Lua, Lighttpd, tftpd
  • Embedded Machine to Machine (M2M) Comms with HTTP, SOAP, REST APIs
  • Satellite M2M – Inmarsat and Iridium comms including Short Burst Data (SBD)
  • Secure Comms & Cryptography with SSH, HTTPS, TLS, IPSEC, DES, RSA/DSA
  • Voice over IP (VoIP) – SIP, H.323, Asterisk PBX / FreePBX, u/a-Law, G.723
  • Multimedia – RTP/SDP, H.264, WebM, DVT-T, DVB-S2, MPEG-TS
  • Network Management Systems – SNMP, UPnP, Nagios, Cacti, Webmin
  • Geoinformatics, Spatial Analysis & GIS – GRASS, QGIS, GDAL, PostGIS db
  • Publish/Subscribe architectures with MQTT

Hardware Integration

  • Custom routers with OpenWrt
  • IEEE 802.11r (fast BSS transition) roaming of custom wifi connected hardware

Cloud & Virtualisation

  • Server Virtualisation – Xen, KVM, QEMU (including ARM microcontrollers)
  • Hypervisors – VirtualBox, VMWare
  • Elastic Computing – Amazon EC2, EBS, DynamoDB
  • Embedded Hardware Virtualisation – QEMU
  • Docker Containers