Developing algorithms for the slot-machine world is a fascinating task for Mathematics graduates. At last we could  apply our long-studied theories in practice. Where better  to use Monte Carlo methods if not in a casino?

Modern-day gambling software is quite demanding in terms of speed, security and accounting compliance. It has to meet complex requirements of gambling regulators in various countries. Game-server  encryption is a challenge in itself, when time to load a game is at odds with the need to prevent tampering and copying.

We were involved in development of software for several Linux-based slot machines, simulators, integration with the Regulatory Bodies’ accounting and monitoring systems, hardening the slot operating systems.

Technology stack is Java, TypeScript, Phaser, JavaScript, Delphi, TPM 2.0, Raspberry Pi 3, Linux, Elasticsearch & Kibana.