Chess

I love chess, studying, playing, watching and composing.

I have leveraged chess to improve my programming skills over the years. One of my most remarkable projets is the following tool, designed to apply the FIDE rules of chess rigorously.

Chess Unwinnability Analyzer

I am the main developer of the Chess Unwinnability Analyzer, a free and open-source implementation of a decision procedure for checking whether there exists a sequence of legal moves that allows a certain player to checkmate their opponent in a given chess position.

Chess Compositions

Below you can find some of my favourite chess compositions (the board is interactive).

I am also a composer. You can find some of my own compositions here.