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. Some of my work is done through Iglu, and other work via my own company, UX Productivity. I am currently available for either full-time work or contracting.
The best way to contact me is via email. If you’re not a spambot, append “@pmkelly.net” to the text “peter”.
Prior to moving to Thailand in 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.
Currently I am taking a break from academia to explore some other interests after spending many years on my PhD. I maintain a keen interest in the field and plan to return to teaching and research work in the future.