Dev

Languages, tools and frameworks I am skilled in. Not by any means an exhaustive list but rather a most relevant one.

Languages

    • JavaScript/TypeScript/Node.js & HTML/CSS

      The meat and potatoes of my day-to-day job.

    • C++ (up to C++23)

      I haven't really used C++ professionally for some time now but I still play around with it as it's my first love.

    • GLSL, renderman & mental ray

      As a visual effects programmer I wrote shaders for various projects.

    • Haskell & PureScript

      Haskell is my favorite language but have never used it professionally.

    • Rust

      I've had a little exposure to Rust. I wrote a raytracer using Rust over a weekend while learning the language. Thoroughly enjoyed the language and I plan to do more in the near future.

    • Python

      Mostly used for visual effects development, but have used a little in my day-to-day job for existing microservices.

Frameworks

    • React/React Native & ecosystem

      React is my personal preference for a frontend framework.

    • Vue & ecosystem

      But this is what I use professionally at Lessonspace.

    • Express, HAPI & Fastify

      Part of the Lessonspace infrastructure is built using Fastify which is what I'm most familiar with at the moment.

    • Gatsby & Next.js

      I built this site using Next.js.

    • Django

      Have used a little.

    • Sanity & Hygraph (GraphCMS)

      I used Sanity for this site.

Databases

    • PostgreSQL

    • MongoDB

    • Redis

API

  • REST & GraphQL

Tools

    • GitHub and GitLab

    • Docker

    • Sentry

    • Hashicorp Terraform, Consul, Nomad, Vagrant and Packer

    • AWS

    • Grafana, Prometheus, Mimir, Loki and Tempo

OS

  • Windows, Linux and Mac