I'm interested in solving interesting problems in a rigorous and robust manner. This includes building well defined APIs, setting up infrastructures that scale easily, create easily reproducible environments for testing and development, tackling big data problems and high performance computing.

If you're working on an interesting problem, I'd love to talk about it, so please contact me.

When I'm not building software I like to read and explore the world:

Books

  • Lipovaca, Miran. Learn You a Haskell for Great Good!
  • Bryan O'Sullivan, John Goerzen, Donald Bruce Stewart. Real world Haskell
  • Chris Okasaki. Purely functional data structures
  • Stuart Halloway, Aaron Bedra. Programming Clojure
  • Michael Snoyman. Developing web applications with Haskell and Yesod

Interests

  • Bouldering
  • Running
  • Weight lifting