WORK / 2016–2026

Six systems. One engineer.

END CLIENTS ANONYMIZED UNDER AGREEMENT.

CASE 01

The PIM six markets depend on

BUILDING MATERIALS · 2018–2026 · TECHNICAL LEAD

Custom decoupled Drupal + MongoDB product-information platform: pluggable import engine (~15 sources), feed engine + OpenAPI hub, DAM, and a CE-marking compliance portal. PIM vendor swapped mid-flight with zero downstream disruption.

DRUPAL · MONGODBJSON:API · OPENAPI
CASE 02

Connectors where the packaged ones failed

BUILDING MATERIALS / NORDIC + BALTIC · MULTI-YEAR · SOLE DEVELOPER

Seven bespoke Go services on Confluent Cloud, most in production: PIM→registry publishing, HMAC-signed lead pipelines, and a Snowflake→Kafka→Salesforce pipeline (8 SObjects) taken live for a Baltics launch.

FROM THE RECORD — LEGACY CRM SOURCE RETIRED ON ITS FIXED DECOMMISSION DATE FOR TWO NORDIC MARKETS; FEEDS INTACT, NOTHING LOST.
GO · KAFKA · ksqlDBSALESFORCE · SNOWFLAKE
CASE 03

Pet-food brand platform — 17 locales, 13 domains

ANIMAL NUTRITION · 2022–2024 · ARCHITECT + LEAD BACK-END

Greenfield headless Drupal 10 + Next.js 14 brand platform: image pipeline on client-provisioned AWS, on-demand revalidation, technical SEO, OpenTelemetry observability, OpenAI translation QA. Editors fill locales editorially — ES/IT/DA shipped, and since active development ended the platform has grown past 20 languages.

DRUPAL 10 · NEXT.JS 14AWS · GRAFANA
CASE 04

An inherited 18-locale estate, modernized

COMPRESSED-AIR MANUFACTURING · 2022–2026 · SENIOR / LEAD

Decoupled Drupal + Gatsby corporate platform built by others: led the 9→10 upgrade, same-day polyfill.io remediation, China-market enablement, and legacy Lotus Notes integration kept alive.

FROM THE RECORD — TOTAL SITE-SEARCH OUTAGE TRACED TO A 200 GB TEMP FOLDER FILLING THE DISK; RECOVERED, THEN THE INDEXING + REBUILD PIPELINE FIXED FOR GOOD.
GRAPHQL · GATSBYELASTICSEARCH
CASE 05

A factory's production brain, in one binary

SILICATE-BRICK FACTORY · 2026 · SOLO BUILD

On-premise Go + React production-support system shipped as a single statically-linked binary: JWT/RBAC, audit trail, NCR tracking, and a deterministic, fully unit-tested recipe optimizer with PDF/Excel export.

GO · REACT 19 · SQLITEDOCKER · SYSTEMD
CASE 06

An insurance platform carried through three Drupal majors

INSURANCE & CLAIMS · DACH · 2016–2026 · LEAD

A five-locale corporate platform for a DACH insurance & claims group, run under a decade-long SLA: carried live through three Drupal majors (9→10→11), a custom editor landing-page system, back-end-driven Consent Mode v2, and Solr search — including a core patch contributed upstream.

FROM THE RECORD — ONE LIVE MULTILINGUAL SITE CARRIED THROUGH THREE DRUPAL MAJORS — 9→10→11 — IN PRODUCTION, WITH PHP AND DATABASE UPGRADES IN THE SAME WINDOW.
DRUPAL 9→10→11LAYOUT PARAGRAPHS · SOLR