Who I am

John Robertson

I'm a UI-focused full-stack engineer.
I live in Atlanta with my dog named Java Bean.
She's my frisbee-snagging, trail-bounding, water-splashing best friend and copilot.

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 7

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.