Well, hello there!

My name is John Robertson.
I'm a UI-focused full-stack engineer.

I live in ATL, GA with my dog.

What I Do

I build design-forward web products where thoughtful UI meets solid architecture.

Eight years in, I've led frontend teams at agencies and fintech companies — shipping design systems, scalable multi-tenant platforms, and data-rich experiences using React, TypeScript, and modern tooling.

I gravitate toward the lead function: architectural ownership, technical decision-making, and bringing teams along. I find as much satisfaction in growing engineers as I do in building.

I'm most energized working with outdoor, lifestyle, and consumer brands — companies building things people are genuinely passionate about.

What I'm building (Agnostik)

A CMS-agnostic SSR platform built on React Router

Most boilerplates make CMS a hard dependency. Agnostik doesn't. It's a performance and accessibility-first foundation for building content-driven apps — where Sanity ships as the default, but nothing is locked in. It's the platform I wished existed before I started building it.

Portable Content

CMS-agnostic data layer — Sanity ships default, swap the source without touching components

Performance-First

SSR on React Router 7, LCP/caching as architectural constraints

Accessible By Default

A11y baked into primitives, not bolted on

One last thing

Want to see the full story?

Take a look at my CV or check out Agnostik.

We use cookies to remember your display and accessibility preferences. These are necessary for the site to work and don't require consent. With your permission, we'd also like to use analytics cookies to help us improve the site. Privacy policy