Services

Hire me for the whole stack, or just the hard part

I work remotely with companies in Europe and Asia on machines, games and the systems behind them. Most of my projects involved a physical device, a regulator, or both.

Kiosk and machine software

Software for self-service and gaming machines on Raspberry Pi or embedded Linux, with the integration work that is usually the hard part.

  • e-ID / smart-card (PC/SC) and RFID readers
  • Thermal ticket and receipt printers
  • Coin mechanisms and bill acceptors
  • Custom I/O boards over RS232 / serial
  • Power-loss recovery and tamper-aware meters
  • Remote updates and fleet reporting over 4G/GPRS

Game development

Casino-style and arcade games where the maths, the timing and the recovery matter as much as the graphics.

  • Games in BlitzMax (native) and Phaser (HTML5)
  • Pay tables, bonus features and mystery rounds
  • Server-side results with thin clients
  • Frame-rate-independent timing for certification

Backends and integrations

The servers, APIs and real-time services behind machines and games.

  • REST, SOAP and WebSocket services in PHP and Python
  • Wallets, sessions and game servers
  • Regulator and third-party integrations
  • MySQL design and reporting

Linux, operations and legacy code

Keeping systems running, and bringing old ones back to life.

  • VPS setup, hardening and monitoring
  • Docker and automated deployments
  • Modernising legacy PHP applications
  • Documentation for handover and certification

How I work

  • Remote first. Six years working remotely with a Belgian company, from Malaysia.
  • Overlap with your day. My working hours overlap with European mornings and Asian afternoons.
  • End to end. From the device driver to the dashboard, so nothing gets lost between teams.
  • Written down. Clear notes and documentation, so you are never dependent on me.