I’m a software developer, author, and free software enthusiast. I wrote Effective Haskell. I’m a lead software engineer at Mercury, and a member of the Haskell.org Committee. In my spare time I enjoy teaching programming, hacking on open source software, and spending time outdoors.
I’ve been writing software professionally since 2006. Throughout my career I have worked across a number of languages, tech stacks, and business domains, as well as in several different roles. I do my best work as a hands-on technical leader and mentor where I can balance my time between solving important technical challenges with helping other members of my team grown in their own roles.
I particularly enjoy teaching people functional programming, and how to apply functional programming to their work. Please contact me if you are interested in having my speak at your event or contribute to your publication.