Available · Q3 / Q4 2026/Bregenz ↔ Remote
026.04/belowtoxic.eu
System
English
▾ below the line

Engineering clarity
in a complex
world.

Founded2018
DisciplineFull-stack · Infra · Media-tech
EngagementsProject / Retainer / Lead
SectorsPublic · Cultural · SMEs
01 / Services

Four ways I work — each scoped honestly, with what I won't do made plain.

01.01Build

Application development

What
Production web applications, internal tools, plugins and integrations. Full-stack work — Next.js, TypeScript, Node / Deno, PHP, Python — with a bias toward boring, maintainable architecture.
When
You have a defined product surface and need someone who will own delivery without a project manager translating in between.
Not
Projects where the hard problem is finding customers, not building the system. I solve engineering problems; I don't do go-to-market.
01.02Operate

Infrastructure & service design

What
Self-hosted platforms, virtualisation (KVM/QEMU, libvirt), container orchestration (Docker), networking — IPv4 and IPv6 — and the Ansible-driven runbooks that make it all survivable when I'm not the one paged.
When
You need to leave the hyperscalers, harden what you have, or hand off operations without losing the plot.
Not
Multi-region high-availability for systems that don't need it. I right-size; I don't overbuild.
01.03Advise

Technical advisory

What
Architecture review, second opinions, vendor evaluation, hiring support. Written reports, not slide decks. Explicit recommendations, trade-offs named.
When
You need a sceptic in the room — someone who has built it, run it, and will tell you which compromises hurt later.
Not
Strategy theatre. I won't write a roadmap to legitimise a decision already made.
01.04Lead

Project & team lead

What
Technical lead on existing teams. Setting standards, unblocking, code review, mentoring, and writing the documents nobody else has time for.
When
You have engineers but lack senior coverage on a specific stack, domain, or delivery window.
Not
People management. I lead the work, not your performance reviews.
02 / Selected work

Display Europe and two of its underlying systems, plus a hosting rebuild now under way. Real trade-offs named — further references on request.

02.01

Display Europe — news aggregation and distribution, streamed cleanly

Next.js/ReactTypeScriptPostgreSQLGraphQLOAuthEU-funded

A multi-year, ongoing build with fairkom: a news aggregation and distribution platform for independent European journalism and broadcasters. Lead developer and technical project management — full-stack delivery, requirements work, code review for the team, and an easy to deploy and use platform.

Now into its third year — a public-funded platform built to outlive its own funding cycles.

02.02

Transposer — long-running jobs across heterogeneous tooling

Node-REDKongKafkaPlugin connectorsRESTWebhooks

A distributed job pipeline built inside Display Europe to coordinate long-running work — machine transcription, translation — across a heterogeneous toolchain. Jobs arrive via a Node-RED REST interface (proxied through Kong), get persisted and distributed over Kafka, then picked up by distributed connectors that follow a small plugin contract. Responses happen either inside the request-response cycle or via Webhooks.

Adding a new transcription or translation backend is a connector, not a rewrite.

02.03

REPCO caching — making the data layer predictable

PythonCeleryRedispydanticPostgreSQLWrite-behind pattern

REPCO is Display Europe's main upstream — variable in both response and content. The caching framework wraps it for predictability: Celery and Redis parallelise requests and form a short-term cache with built-in invalidation; pydantic validates schemas as data arrives; PostgreSQL holds the long-term cache. A write-behind pattern accepts brief stale-read windows in exchange for stable response times. Communication via REST and a Redis pipeline.

The frontend gets a stable contract; the trade-off — short windows of stale data — was a deliberate one, named in the design.

02.04

Hosting — a sovereignty-first rebuild, in the open

Self-hostedEmailAt-rest encryptionSovereigntySmall-team toolsBuilt openly

Hosting for web applications and email, currently being rebuilt to reflect the political and social moment we're in: sovereignty as a working assumption, encryption wherever possible (email at rest included), and tools that small teams and offices can actually use day-to-day. The rebuild is being documented as it happens — livestreams, video notes, articles — as accountability and as teaching.

Built in the open, documented as it's built. The first principle is that you can outlive the provider — including, eventually, me.

03 / Approach

How I work, plainly stated.

"Below the threshold of toxicity.
No bloat. No theatre.
I solve the problem and explain the trade-offs I couldn't avoid."

Transparency by default

I share rates, timelines, and uncertainty up front. If I don't know, I say so — and I tell you what I'd need to find out.

Right-sized engineering

Distributed systems are a tax, not a feature. I reach for them when the workload demands it — not before.

Documented hand-off

Every engagement ends with a runbook, an architecture note, and an invitation to break the dependency. Lock-in is not a business model I want.

Open by default

Open-source first, digital sovereignty as a working assumption. The systems I build can be inspected, forked, and outlived — by you, by me, by whoever comes next.

Craft over speed

A media-arts background means I sweat what other engineers don't — naming, structure, the shape of the system as it ages. Speed is downstream of clarity.

04 / Contact

A short brief gets a direct answer — usually within two working days.

Tell me what's broken, what's stalled, or what you'd build if you had a senior engineer on the bench for a quarter.

Email
Matrix / Signal
on request
Located
Bregenz, AT — working with EU clients