01Selected work
Three products I designed, built and still run. Each one has users, traffic and problems of its own.
Selvio
Early accessProgrammatic SEO infrastructure for comparison pages.
Co-founder · product, technical architecture, programmatic SEO·2026 →

The problem
"X vs Y" queries convert, but most SaaS teams never rank on them. Writing and maintaining hundreds of accurate comparison pages is manual work nobody owns, and the data is wrong again the moment a competitor changes its pricing.
What I built
Selvio collects competitor data, turns it into structured comparison pages, deploys them on the customer's own domain and then tracks indexation and rankings in Google Search Console. No CMS to adopt and no migration: it plugs into the stack the customer already runs.
Key technical work
- Collection and normalisation pipeline built on Playwright and Readability, with Zod schemas that reject incomplete competitor records before they can reach a page.
- A human validation step between extraction and publication: pages are generated from reviewed data, not from a model's best guess at what a competitor charges.
- A deploy layer that ships internal linking, structured data and sitemaps with the pages, plus a Search Console integration so indexation is followed page by page instead of assumed.
DiscordGate
LiveA Discord discovery platform: server directory, tooling and a programmatic SEO layer.
Solo · product, development, SEO and operations·2024 →

The problem
Discord's own search only finds a server if you already know its name. Discovering an active community by topic, or getting an honest read on one before joining, means leaving Discord entirely.
What I built
DiscordGate indexes servers, exposes them through search and programmatic category pages, and builds the tooling around them: Discord OAuth, a management dashboard with health scoring and analytics, AI content generation, and a credit-based paid tier. It started as a handful of small tools; it now has accounts, billing and an acquisition channel of its own.
Key technical work
- The programmatic SEO architecture: around 2,000 generated pages with their internal linking, sitemaps and structured data, served in several languages.
- Search and indexing on Meilisearch, fed by background Cloudflare Workers that keep server data current and retire listings once they go dead.
- The account layer end to end: Discord OAuth, a credit system, Stripe billing and a server management dashboard on PostgreSQL.
- 45K
- monthly visitors
- 1,500+
- servers indexed
- 12,600+
- registered members
- 2,000
- programmatic pages
Infinite Quiz
Live · v2 in developmentA multilingual, ad-free quiz platform with AI-assisted creation and real-time multiplayer.
Solo · product, development, content pipeline, SEO·2023 →

The problem
Quiz sites monetise attention with ads and thin, duplicated content. The catalogue looks enormous and turns out to be the same fifty questions rewritten in eight ways.
What I built
Infinite Quiz runs a genuinely large, genuinely varied catalogue with no ads, in six languages, with solo and real-time multiplayer modes, accounts, progression and leaderboards. Questions come out of a generation and quality-control pipeline rather than being written one at a time.
Key technical work
- A content pipeline that generates and validates questions at catalogue scale: deduplication, answer checking and language routing before anything is published.
- Real-time multiplayer: rooms, question timing synchronised across players, and scoring that survives a reconnect.
- A migration in progress off the original Nuxt 2 / Vue 2 build onto Nuxt 4, Supabase and Cloudflare Workers, with multiplayer moving to Durable Objects, keeping the live catalogue and its indexed URLs intact.
- 22,459
- registered users
- 3,110
- quiz themes
- 40,132
- questions in catalogue
- 6
- languages served