Two Initials, a Shared Identity: Bringing the ZB Monogram to My Website
I chose a flat ZB monogram, rebuilt it as SVG, and carried it across my portfolio, blog and FOCUS headers. Here are the design choices, the shared-asset surprises, and the checks behind the release.
14 Sep 2026
·
5 min read
·123 views
Systems in Motion: a visual identity of my own
A new identity for my portfolio, writing, and independent products: graphite, electric blue, and a moving Z inspired by event-driven systems. The design choices, reusable article templates, and engineering constraints behind it.
9 Sep 2026
·
5 min read
·159 views
BuildCV: I shipped a free CV builder — no account, no paywall, no server-side data
I got annoyed at 'free' CV builders that paywall the download button, so I built one that is actually free: a guided wizard with a live A4 preview, French and English, and a PDF that never touches my server. Here is the product thinking, the architecture, and the near-outage a code review caught.
21 Jul 2026
·
6 min read
·156 views
I dropped an AliBaba's AI agent into my own website
A 5 minute experiment: wiring Alibaba's page-agent into my career site and pointing it at DeepSeek, so the whole UI takes orders in plain English. How it works under the hood, what its reasoning traces actually look like, and why I kept it strictly local.
9 Jul 2026
·
5 min read
·164 views
Verifying a domain in Google Search Console — the DNS TXT gotcha
A Domain property covers your apex and every subdomain from a single DNS TXT record — if you place it right. Here is the split-field mistake that fails the first verify, and the one command that catches it before you click.
17 Jun 2026
·
4 min read
·597 views
llms.txt: robots.txt for the age of AI agents
AI agents are a new kind of reader, and they don't want your rendered HTML. llms.txt is a tiny Markdown convention that hands them a clean index instead. Here's what it is, why it matters now, and how I wired it into my own Spring Boot site, with one URL path serving two different files by host.
14 Jun 2026
·
5 min read
·161 views
One Spring Boot jar, two hosts: a gated SPA and a public blog
How I added a public, server-rendered blog to a login-gated CV site without a second app or container — one jar, two hostnames, and a host-dispatch filter.
14 Jun 2026
·
3 min read
·141 views