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.