Why the contact form has no email address
Layered defenses against scrapers on a one-page contact form, the GDPR exercise that came with it, and the mistake that nearly undid the whole point.
Freelance software & AI consultant · Belgium
I turn ideas into something that actually runs. AI helps me move faster, without cutting corners.
I set the architecture and the constraints, hand the mechanical work to coding agents, and review every line before it reaches production. The value is in the brief, not the typing.
Svelte, Blazor and Astro on the front end; C# / .NET and Azure behind; Python for the automation glue. From first idea to shipped, running software.
FastMCP servers so agents work from real context, and a Rust code-search engine (DuckDB, BM25, hybrid retrieval) that reads across many repositories at once.
Layered defenses against scrapers on a one-page contact form, the GDPR exercise that came with it, and the mistake that nearly undid the whole point.
Have a project, an idea, or a mess that needs untangling? Let’s talk.
Get in touch