Welcome! I'm glad you're here.

What is this site?

This site is a small showcase of topics that come from real engineering problems I've encountered at work, and sometimes just things I'm passionate about. I have two goals when I add new content:

  • If you're a recruiter: Help you get to know who I am, what I'm interested in. Also when I'm looking for work!
  • If you're an engineer: Help you figure out a tough issue, or hopefully even avoid it in the first place.

Generally I won't post details about specific projects, but here's a short list of some things I've worked on recently:

  • Site-wide SEO and performance optimization
  • Refactoring AngularJS to React
  • Building components and routing in Enterprise-grade React web apps.
  • Interfacing with RESTful and HATEOAS backend APIs
  • A single-spa-based micro frontend

Who I am

I've been a frontend developer working in the industry now for 11 years. I've worked on small teams and large teams, sometimes co-located, sometimes distributed across several timezones.

One of the first things to draw me to computing was building things you can see and interact with. But I first learned to code by building text-based programs on the command line. Building something truly visual in 2005 was mainly limited to basic websites, Flash / Java Applets, or heavyweight desktop apps using GUI toolkits.

Discovering the Processing library really changed how I engaged with writing code. It simplified producing visual programs in a profound way, and made that entire field of computing accessible. I strongy identify with the Processing Foundation's mission statement:

[...] promote software literacy within the visual arts, and visual literacy within technology-related fields — and to make these fields accessible to diverse communities.

Today I love the explosion of low-barrier-to-entry tech on the frontend. It feels like it did years ago working with Processing - that anyone could get started and build something compelling.

Back Home