Hello world!

Hello, I'm James and I'm a software engineer. I like working on all sorts of web and digital projects, especially with Javascript/Typescript, Node and Rust. I currently work as a tech lead for a global company, working on distributed systems with millions of end users.

You can see some of my side projects here, or read some of my ramblings here.

Follow me on Mastodon or Bluesky or you can get in touch via email.

Have a look at some of my recent personal projects below, or have a look at the full list here. Most of my code is open-sourced on Github.

Trails

Procedural art app based on graph traversal. More details in the blog.

Take a look

Chord generator

Create your own guitar chord diagrams with customisable fingerings. Powers @chordbot@mastodon.social.

Take a look

Ascii Picture

Convert photos and images into text-based versions, all in your browser.

Take a look

Follow me on Mastodon or Bluesky or you can get in touch via email.