I create things and solve problems by writing software, balancing a formal Computer Science background with a keen interest in programming and in the latest technologies.
Although familiar with various programming languages and paradigms and always happy to explore new grounds, I prefer programming in a functional way using languages such as Haskell, F#, OCaml etc.
I hold a PhD in Computing from Imperial College London and a MSc in Information Technology from the University of Milan (Italy). My research work, mostly focused on the topics of Programming Languages and Static Analysis, have been presented at top-tier computer science conferences.
Aside from programming, I am also passionate about music technology and in my spare time I like to write, produce and perform electronic music using various gadgets and tools.