Writing

Thoughts on building for the web.

Structured data: What Google needs to see

Schema.org, JSON-LD, and rich results. Why structured data breaks silently, which types matter, and how to validate before Google does.

Core Web Vitals: How Google measures performance

Core Web Vitals and related metrics. LCP, CLS, INP, FCP, TBT, Speed Index. How to read PageSpeed Insights and fix what Google measures.

What SEO actually is

Why your site is not on Google. Technical SEO for developers. Structured data, OpenGraph, Core Web Vitals. Fix what your build process misses.

Until it didn't

Every day looked the same. Until it didn't. How I went from repetitive UI work to building a CMS pipeline from scratch.