~$ whoami

Dr. Markus
Köhler

Systems that survive Black Friday.

Ich baue große verteilte Systeme die nicht zerbrechen. Spezialgebiet: Postgres jenseits 5TB, Event-Sourcing-Migrationen, Performance-Tuning. Was ich nicht mache: Frontend, Mobile, "Blockchain-Solutions".

mk@markus-koehler.dev · Berlin Kreuzberg · ~6 Mandate/Jahr
scroll
6+ Jahre Principal @ Zalando / 12k GitHub Stars (owned repos) / 180 Microservices migriert / 4 Mandate pro Jahr (avg) /

// open source contributions

OSS Repos

pg-partition-manager

3.2k

Auto-partitioning for time-series tables in Postgres 14+

Go

distributed-cron

2.8k

Fault-tolerant cron scheduler with consensus-based leader election

Rust

kafka-lag-exporter

2.1k

Prometheus exporter for Kafka consumer group lag with prediction

Go

pgkit

1.9k

Type-safe Postgres query builder for Go with compile-time SQL validation

Go

event-sourced

1.4k

Event sourcing framework for Go with snapshot support

Go

raft-bench

800

Benchmark suite comparing Raft implementations across languages

Rust

// service catalog

Was ich
mache

Ich nehme ~6 Mandate pro Jahr, jeweils 4–16 Wochen. Jedes Mandat wird mit einem Pre-Read vorbereitet — kein On-the-fly-Entscheiden.

Distributed Systems Architecture

Design und Implementierung von hochverfügbaren Systemen. Event-Sourcing, CQRS, konsensbasierte Replikation.

Go, Rust

Postgres Performance Tuning

Jenseits von EXPLAIN ANALYZE. Index-Strategien, Partitionierung, Connection-Pooling, und wenn nötig: Extension-Entwicklung.

SQL, C (Extensions)

Migration Legacy → Event-Sourced

Bestehende monolithische oder mikro-service-basierte Architekturen auf Event-Sourcing umstellen. Zero-Downtime-Pflicht.

Kafka, NATS, Go

Open-Source Audits + Contributions

Security- und Performance-Audits für Open-Source-Projekte. Eigene Patches in Postgres, Kafka, und Go-Ökosystem.

verschieden

Tech-Due-Diligence für VCs

Systematische Bewertung von Technologie-Stacks für Investment-Entscheidungen. 84-Seiten-Reports sind kein Zufall.

Architecture, Code, Team

// code speaks louder

Recent Commits

pg_collate_fix.c — PostgreSQL 16.2
/* Fix UTF-16 surrogate handling in pg_collate
 * Surrogate pairs were not correctly compared in
 * locales with UTF-16 encoding. This patch adds
 * proper surrogate range detection. */
static int
pg_strncoll_utf8(const char *s1, size_t len1,
                  const char *s2, size_t len2,
                  pg_locale_t locale)
{
    if (IS_UTF16_SURROGATE_FIRST(*s1))
        return compare_surrogate_pair(s1, s2);
    return ucol_strcollUTF8(locale->ucol,
                              s1, len1, s2, len2, &status);
}

// what others say

Referenzen

"Markus hat unsere Event-Sourcing-Migration mit einer Klarheit gefahren, die ich davor nur in Papers gesehen habe. 180 Services, null Downtime, das war kein Glück."

Lisa Wong, VP Engineering @ Zalando

"Markus is one of the few people who can debug a pg_collate UTF-16 issue without staring at the screen for 3 days. His patches are surgical."

Tobias Lütke, Postgres Core Team

"Wir buchen Markus für jede Tech-DD ab €30M Ticket-Size. Sein Audit-Format ist heute interner Standard bei uns."

Mia Becker, Partner @ Index Ventures

// frequently asked

FAQ

Nimmst du neue Mandate?

Selten. Ein bis zwei Slots pro Quartal. Buch einen Intro-Call, ich entscheide nach Pre-Read.

Day-Rate?

€2.200/Tag (Berlin-Steuer, plus VAT). Audits ab €18k Pauschal. Tech-DDs ab €25k.

Anstellung?

Nein. Freelance only. Ausnahme: Tech-Advisor-Slot bei B2B-SaaS Series A/B (max 4 gleichzeitig).

Was nimmst du nicht?

Frontend, Mobile, Crypto/Web3, alles wo "AI-Agents-replace-engineers" im Pitch steht.

// ready?

Lass uns reden.

Kein Sales-Call. 15 Minuten Intro, du schickst vorab was du brauchst, ich sag dir ob ich der Richtige bin.