James Wood

I am a software engineer at Huawei Technologies Research & Development UK Ltd, working on the Cangjie programming language. My current role focuses on the use of effect handlers in mobile application development.

I was a PhD student in Strathclyde's Mathematically Structured Programming (MSP) group, under the supervision of Bob Atkey, from 2017 to 2024. My thesis is about an Agda-mechanised framework for usage-annotated (linear, modal, &c) type systems.

I have a list of publications and some blog posts.

My email address is my GitHub username (see the URL of this page) at gmail.com.