I’m Ivan.
I’ve spent over a decade building publishing platforms. This site is my public notebook: what I learn about WordPress, performance, AI, and the tools I build along the way.
- now
- Senior web engineer at Human Made
- 2026
- Advanced Professional WordPress Developer, Automattic
- since 2018
- Google Developer Expert, web technologies
- since 2015
- Organising WordPress meetups and WordCamps

FEATURED TOPICS
Where I spend my time on the web
Engineering notes from large-scale WordPress builds.
How I use LLMs day-to-day, and where they actually help.
Real numbers from real sites — caching, queries, Core Web Vitals.
Platform primitives — what's new, what's stable, what's worth using.
Editor setup, CLI scripts, CI tricks, things that compound.
THINGS I’VE BUILT
Projects
Allowealth
ActivePersonal and family financial application.
Cloudflare API CLI
ActiveManage your Cloudflare accounts through a CLI interface.
Zsh Dotfiles
ActiveOpinionated ZSH settings.
WP Passkey
ActivePasswordless authentication for WordPress.
LATEST NOTES · TIL · EXPERIMENTS · LINKS
What I’ve been working on
-
Adding read-only WebMCP tools to my WordPress blog
How I added three read-only WebMCP tools to this WordPress blog, tested the JavaScript API, and found the assistant experience still uneven.
-
How a split webfont slowed down my text layout, and how I fixed it
A font splitter put the letters i and j in a different file from the rest of the alphabet. Text layout got slower. Here’s why, and a script to check yours.
-
Chrome Modern Web Guidance, What is it?
Notes to my future self on Chrome’s Modern Web Guidance skill: what it is, how to install it, and how it runs a small RAG over its guides with a local all-MiniLM model.
-
How to code with AI agents
I use AI agents every day: not just to write code, but for research, brainstorming, planning, and user testing. I wrote up how I code with AI agents in a longer article. It covers working spec first, quality gates on every commit, worktrees, parallel agents, and throwing away code that misses. The short version: Read…
lately
building
ngobrolin web
From GitHub, the podcast I co-host and my latest talk, refreshed daily.