Skip to content

outrun wallpaper

Hey! 🥳

Thanks for coming to check out my work! I'm a software developer that uses a very broad set of technologies. I have a lot of experience with Node, Docker, Go, TypeScript and React... but my go-to stack right now is Rust for the backend and Svelte on the frontend.

🚀 I'm currently working on a fun little side project. You'll hear more about that once I ship it!

👾 I like experimenting with Rust and WebAssembly and can't wait to show off more of my work.

🛠 I really enjoy building dev tools and automating things. Mask is a CLI task runner which uses a markdown file to define commands. Svelvet was an experiment in building an esm-based compiler for Svelte.

🧪 This year I'm hoping to get into IoT and embedded development with Rust.

📘 I sometimes write about things on my blog and you can follow my RSS feed to keep up to date.

👋 You can reach out to me on Twitter or try emailing me at


  1. 🎭 A CLI task runner defined by a simple markdown file

    Rust 377 20

  2. 👾 Rust WebAssembly A* Pathfinding Demo

    Rust 331 18

  3. 🧵 An experimental svelte compiler & watcher that works with snowpack

    TypeScript 291 9

  4. 🧰 My typescript api service monorepo

    TypeScript 4 1

  5. 🕹 A C++ OpenGL 4.5 game engine

    C++ 10

  6. Repeat promises until they resolve successfully or hit the maximum attempt limit

    TypeScript 1 1

4,694 contributions in the last year

Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Mon Wed Fri

Contribution activity

July 2020

182 contributions in private repositories Jul 1 – Jul 13

Seeing something unexpected? Take a look at the GitHub profile guide.

You can’t perform that action at this time.