Hey 👋 I'm Tom, a Software Engineer from the UK.

I'm currently a Software Engineer at OVO Energy. I'm super into the web, functional programming, and strong type systems.

You can most easily contact me on Bluesky but I'm also on Twitter, LinkedIn, and GitHub.

Recent blog posts

View all blog posts

Projects

immurl

🔗 A tiny (< 500B), 0-dependency, immutable URL library, backed by the native whatwg URL. 🎉 Now with immutable Headers support!

fetch-multipart

Standards-inspired multipart/* parsing. It's likeresponse.text() but for multipart bodies!

  • 100% standards compliant and isomorphic. Use it in the browser, Cloudflare Workers, Deno, and whatever new JS environment was created last week
  • Support all multipart bodies: multipart/form-data,multipart/mixed, multipart/digest, andmultipart/parallel
  • Support nested multipart bodies