Hi, my name is

Richard.

I build things for the web.

I'm a software engineer who enjoys turning hard problems into simple, well-crafted products. I care about clean architecture, thoughtful details, and shipping work that lasts.

01. About me

Hello! I'm Richard, an engineer who likes building software that people actually want to use. My focus is on the full lifecycle of a product โ€” from the first sketch to the deploy that makes it real.

Over the years I've worked across the stack: designing APIs, shaping data models, and sweating the front-end details that make an interface feel effortless. I'm happiest when I'm learning something new and turning it into something useful.

Here are a few technologies I've been working with recently:

  • TypeScript
  • React
  • Node.js
  • Python
  • PostgreSQL
  • AWS

02. Things I've built

Pulse Analytics

A real-time analytics dashboard that streams millions of events a day and renders them with sub-second latency. Built a custom aggregation layer to keep queries fast at scale.

  • TypeScript
  • React
  • ClickHouse
  • WebSockets

Drift CMS

A headless content platform with a block-based editor and a typed content API. Designed the schema engine that lets teams model content without writing migrations by hand.

  • Node.js
  • GraphQL
  • PostgreSQL
  • Next.js

Trailhead

An open-source CLI that scaffolds production-ready services from a single config file. Bundles linting, CI, and deploy templates so new projects start with sensible defaults.

  • Go
  • Cobra
  • Docker
  • GitHub Actions

03. Where I've worked

  1. Senior Software Engineer ยท Northwind

    2022 โ€” Present

    Lead engineer on the core platform team. Drove a migration to a service-based architecture and cut p95 latency by 60%. Mentor two engineers and shape technical direction across the product.

  2. Software Engineer ยท Loomis Labs

    2019 โ€” 2022

    Built customer-facing features end to end and owned the design system that unified the product's UI. Introduced automated testing that took the team from ad-hoc QA to confident weekly releases.

  3. Junior Developer ยท Brightside

    2017 โ€” 2019

    Cut my teeth shipping web apps for a range of clients. Learned how to translate fuzzy requirements into working software โ€” and how to ask the right questions early.

04. What's next?

Get in touch

I'm always open to a good conversation โ€” whether it's about a new opportunity, a project idea, or just to say hello. My inbox is open.

Say hello