A working log of things I've actually built and put live — using AI coding tools
(Claude Code, day to day) to go from idea to production in days. Real domains, real
clients, real dates below. (This site is one of them too — Astro, Docker, a
Cloudflare Tunnel, built the same way.)
milena1.com — a recruiter-facing one-pager built from a real CV, plus 3 AI-generated alternate designs shipped in parallel for comparison.
Repositioned mid-build, on request, from "cardiologist seeking cardiology work" to "multilingual professional open to any remote work" — content pulled from her real CV, nothing invented.
To compare directions fast rather than iterate one draft, I ran 3 parallel AI design agents against the same real content with 3 distinct creative briefs — three complete, independently-built pages, published side by side the same day.
Deployed to her own Cloudflare account end to end via the API — zone lookup, Pages project, DNS records, custom-domain activation.
dkmont.de — bilingual marketing site with a serverless reviews pipeline, on the client’s own domain.
Drove the whole domain cutover via the Cloudflare API + wrangler: zone add, nameserver swap with zero email downtime, Pages project, custom domain — not the dashboard’s GitHub-connect flow.
Built a Cloudflare Pages Function that proxies Google’s Places API server-side (key never reaches the browser, edge-cached) to surface real ratings once they exist — falls back to honest "no reviews yet" copy rather than faking one.
Bilingual DE/EN, FAQ + LocalBusiness JSON-LD, and a real photo-gallery pipeline batch-processed from client photos.
gjocaj-galabau.de — bilingual site with a filterable photo gallery and a reviews worker.
Turned a raw WhatsApp media export (97 photos, 85 videos, no captions) into a categorized, filterable project gallery — caught and fixed AI-mislabeled categories by hand rather than shipping them as-is.
Iterated the logo live in the browser with the client until it matched his own printed flyer, then rebuilt the banner cleanly in HTML/CSS instead of fighting artifacts on the original file.
A small Cloudflare Worker handles the reviews integration.
HTML/CSS/JS
Cloudflare Worker
i18n
Jun 2026 →Private tool
Value-betting engine that scrapes past a geo-lock
A personal tool that pulls live bwin.de odds, flags value against a de-vigged
reference price, and backtests strategies against accumulated results.
Access-gated by design, so no public link — happy to walk through it live.
Odds flow left to right into storage; results settle in from the bottom every 2
hours. The highlighted hop is what makes the pipeline possible: bwin's token is
minted client-side, so a real browser has to fetch it.
Reverse-engineered bwin's odds endpoint and its access token; a headless Chromium instance mints a fresh one on demand and re-harvests automatically on 401/403.
De-vig, tax-adjustment and Kelly sizing live in a small pure-math module, covered by unit tests — not eyeballed.
On the real historical sample collected so far, a "draw" strategy in a specific odds band returned a solid result after tax on a small sample — the dashboard itself surfaces a sample-size warning next to that number, rather than calling it proven.
Node.js
Fastify
SQLite
Playwright
node-cron
Docker
May 2026 →Live · proven in production
AI Phone Call Agent
A voice AI that answers a business's phone 24/7, talks naturally, and books
appointments straight into the calendar — still running live today.
Runs on a ~€4/month Hetzner box; total infra cost ~€6–11/month.
LiveKit
Groq
Cartesia
Telnyx
Hetzner
Aug 2026Research
AI stop-loss backtest
Compared 4 stop-loss placement methods for a long-only, 52-week-high breakout
strategy across 17 volatile tickers, 2022–2026 — answered a real strategy question
with data instead of anecdote.