I am a computer scientist and software developer based in Chiang Mai, Thailand. I work on a range of stuff – including both commercial projects and open source.
The best way to contact me is via email. If you’re not a spambot, append “@pmkelly.net” to the text “peter”.
Prior to 2011, I was lecturing in the School of Computer Science at Adelaide University and conducting research as a member of the Distributed and High Performance Computing research group. My research interests include operating systems, programming language design, compiler construction, functional programming, and distributed computing.
In 2010 I completed my PhD thesis, which was on the topic of applying parallel functional programming concepts to the design of workflow engines. This work has applications in a range of areas, in particular e-Science workflows and large-scale data processing. My supervisors were Paul Coddington and Andrew Wendelborn. You can read an overview of my project here. My thesis is available from my publications page.