He is the author of the experimental chess engines Pos and DeepBrutePos, both written in Java. In 2105, he wrote the UCI-compliant chess engine Embla.