Software engineer interested in functional programming, various programming languages and compilers construction.