Software Developer with interests in Functional Programming (especially Scala), Category Theory, Procedural Art, Board Games, Mechanical Puzzles, and more