Available for new projects

From the server to the dashboard.

I plan, build and run digital systems — infrastructure, data model, application and reporting from one source. For companies that would rather not coordinate five different suppliers.

Neuss · Rhineland · Remote across DACH

  • 2006 working in web, IT and data since this year
  • 40+ web and software projects delivered
  • 1 point of contact — direct, no account layer
  • 0 third-party trackers on this site. Verifiable.

Services

Four layers. One point of contact.

The most expensive problems rarely sit in the technology itself. They sit in the handovers between hosting provider, agency, IT department and the people maintaining the spreadsheets. I cover all four layers myself — so those handovers do not exist.

I set up Linux servers, harden them and keep running them. Including the parts that tend to get skipped: deliverable email, backups that have actually been restored once, monitoring, and a plan for the day something fails.

  • Linux servers: setup, hardening, updates, maintenance
  • Docker & Coolify, reverse proxy, automated TLS certificates
  • Mail infrastructure: SMTP, SPF, DKIM, DMARC, deliverability
  • Backup strategy with a genuinely tested restore
  • Monitoring, log analysis, availability
  • Migrations and self-hosting instead of cloud lock-in

Scattered lists, grown legacy systems and third-party sources go into one clean data model — kept up to date automatically, instead of being reassembled by hand every month.

  • PostgreSQL & Supabase: schema, permissions, migrations
  • Import and ETL pipelines from external sources
  • Data cleaning, duplicate matching, consolidation
  • Excel and VBA automation for existing processes
  • Interfaces and APIs between systems
  • Recurring jobs instead of recurring manual work

From the corporate website to a bespoke web application: fast, multilingual, accessible and free of the technical debt nobody wants to touch two years later.

  • Web applications with React, TypeScript and Vite
  • Corporate websites, relaunches and WordPress
  • Multilingual content and editorial workflows
  • Performance, Core Web Vitals, technical SEO
  • Corporate design and consistent implementation
  • Responsive and accessible interfaces

Reporting and dashboards that genuinely get opened in daily work. And AI exactly where it measurably removes effort — enrichment, classification and routine — never as an end in itself.

  • Power BI: data model, DAX, dashboards
  • Automated reporting instead of monthly busywork
  • AI-assisted data enrichment and classification
  • LLM integration into existing processes
  • Analysis in Excel and in the browser
  • Metrics that actually enable a decision

Also part of the regular work

  • GDPR implementation
  • Domain & DNS management
  • Server migrations
  • WordPress maintenance
  • Data recovery & cleaning
  • Training
  • Technical consulting
  • Hardware selection
  • Process analysis
  • Emergency pages

AI in the business

The prototype is quick. Running it is the work.

An impressive demo can be built in an afternoon. What AI initiatives actually fail on is rarely the model — it is the data, the cost, the traceability and the question of who operates the thing tomorrow. Those four points are part of the job here.

  1. 01

    Data first, model second

    A language model is only as good as what it can reach. Before AI contributes anything useful, the data has to be clean, complete and queryable. I do not skip that part — more often than not, it is the actual job.

  2. 02

    Cost that stays predictable

    A single call costs almost nothing. The same call across a hundred thousand records costs a great deal. I define when a model runs at all, which model gets which task, and where a plain rule is cheaper and more reliable.

  3. 03

    Traceable, not magical

    Where AI decides something, you have to be able to see why. I build intermediate states, review steps and the option to reject a result — instead of a black box nobody can argue with.

  4. 04

    Data protection settled up front

    Not every company may hand customer data to a provider outside the EU. I clarify beforehand which data may leave the building, anonymise where necessary — and run models on self-managed infrastructure where that is the right answer.

I pick the model for the task, not for the brand

  • Claude (Anthropic)
  • GPT (OpenAI)
  • Gemini (Google)
  • Local models
  • RAG & retrieval
  • Structured outputs
  • Function calling
  • Prompt pipelines

Case study

Escapers — an entire platform, run in-house

My role Concept, architecture, development and operations

  • 22 countries in one shared data model
  • Self-hosted Database, auth, storage, Git and CI/CD
  • 7 languages with a self-hosted translation service
  • AI on demand targeted enrichment, never a blind pass

01 Starting point

A Europe-wide directory for escape rooms needs thousands of maintained records from scattered, inconsistent sources. At the same time it has to be fast, multilingual and cleanly structured for search engines — and operating costs must not grow with every single record.

02 Approach

A collection pipeline gathers provider data and merges it through a data assistant: consolidation, duplicate checks, splits and health checks. The application itself is a React interface on a PostgreSQL database with row-level permissions, so providers can maintain their own locations without ever seeing anyone else’s data.

03 Operations

Database, authentication, file storage, translation service, Git hosting and the deployment pipeline all run on self-managed infrastructure. A complete backup covering database, storage and accounts is archived and can be restored selectively.

04 Outcome

No dependency on a single cloud vendor, no costs that scale per record, and full control over the data. Enrichment runs on Claude — deliberately not continuously, but on demand and behind an upstream data check. That keeps both quality and cost predictable.

Architecture at a glance

Every component runs on self-managed infrastructure — from collection to delivery.

External sources
Collection
Data assistant
Self-managed infrastructure
PostgreSQL
Auth & permissions
Storage
Translation
React application
Git & CI/CD
Backup archive

Technology used

  • React 19
  • TypeScript
  • Vite
  • PostgreSQL
  • Supabase
  • Row Level Security
  • TanStack Query
  • React Router
  • react-intl
  • Leaflet
  • Docker
  • Coolify
  • Forgejo Actions
  • LibreTranslate
  • Claude

Own product

Not every tool needs reinventing.

Since 2017 I have maintained a holiday planner for Excel — in use in companies and rebuilt across 64 published releases. It lives on its own domain because it is a product, not a service. How far Excel automation goes here can be read there rather than claimed. The product site is in German.

  • 2017 maintained without a break since
  • 64 published releases, fully documented
  • 16 German states with holidays and school breaks
Year calendar in the Excel holiday planner: one row per employee with remaining leave, the days of January across the top. Public holidays yellow, school breaks grey, blocked days red, approved and planned leave marked in colour.
Year calendar of the free edition — January 2026

Work

Selected projects.

A cross-section of almost twenty years — from corporate websites and brand identity through to internal analysis tools. Filterable by scope.

01 treefactory.net DevelopmentWeb design Mar 2026 02 iago-group.com Development Apr 2025 03 helmut-reinsch.de Corporate designDevelopmentWeb design Feb 2025
04 Excel-Tool für IAGO Data & ExcelDevelopment Jan 2025
05 azubimesse-kuerten.de Corporate designDevelopment Dec 2024 06 schroeders-tafelfreuden.de Corporate designDevelopmentWeb design Apr 2024 07 gemeinde-kuerten.de Corporate designDevelopment Nov 2023 08 sovity.de Development Oct 2023 09 glueckskehlchen.de DevelopmentWeb design Jun 2023 10 herkenrather-farbkleckse.de Corporate designDevelopmentWeb design Mar 2023 11 beamtenkv.de Corporate designDevelopmentWeb design Jan 2023 12 sabine-scheckermann.de Corporate designDevelopmentWeb design Oct 2021 13 baumassnahmen-kuerten.de Corporate designDevelopment May 2021
14 Excel-Tool für E-Proof Data & ExcelDevelopment Dec 2020
15 finanzagentur-zimmermann.de Development Jun 2020
16 schroeders-tafelfreuden.de (erste Fassung) Corporate designDevelopment Apr 2020
17 kfmgs-kuerten.de Corporate designDevelopment Feb 2020 18 reinsch-erfolgstraining.de Corporate designDevelopmentWeb design Apr 2019 19 stefanweber.eu Corporate designDevelopmentWeb design Dec 2017 20 urlaubsplaner-excel.de DevelopmentData & Excel Mar 2017 21 reinertz-transporte.de Corporate designDevelopmentWeb design Aug 2016
22 diadentis.de Corporate designDevelopmentWeb design Apr 2016
23 diadentis – Styleguide Corporate design Feb 2016
24 clansticker.de Corporate designDevelopmentWeb design Aug 2012
25 kennze-keinen.de Corporate designDevelopmentWeb design Feb 2010
26 ferienwohnung-cuxhaven.eu – Buchungskalender Development Aug 2008

Older projects are listed without a link: those addresses no longer show the work as it was delivered. Further references and details gladly on request.

Process

No project ends at handover.

How working together usually runs — four steps, with no surprises in between.

  1. 01

    Understand

    First I look at what you actually do today and where it breaks down. Without having already decided which tool it is going to be.

  2. 02

    Plan

    You get a route to the solution with a clear scope, effort and sequence. You know up front what happens, what it costs and what is deliberately left out.

  3. 03

    Build

    I build in manageable steps and show intermediate results rather than disappearing for months. Changes are far cheaper early than at the end.

  4. 04

    Operate

    Servers keep running, data changes, requirements grow. I stay reachable — maintenance does not get handed off to an anonymous support queue.

Portrait of Sven Brunn
Sven Brunn Owner · Sven Brunn Mediasolutions

About

Sven Brunn

I have been working on digital projects for nearly twenty years. It started with websites; today the work spans the whole chain — from setting up the server to the figure on the dashboard.

What sets me apart from pure developers: I do not hand a project over at the system boundary. If the application needs deliverable email, I set it up. If the data is messy, I remodel it. If the analysis is missing at the end, I build it.

You work with me directly, without a project management layer in between. That keeps the routes short, the decisions fast and the responsibility unambiguous.

Location
Neuss near Düsseldorf
Working style
On site in the Rhineland, remote across DACH
Languages
German, English
Focus
Infrastructure, data, web, reporting

Contact

Tell me about your project.

A few sentences are enough to start. I usually reply within one working day — with an honest assessment, even when I am not the right person for the job.

Prefer email? Just write to info@sven-brunn.de