Implemented after Ongaro & Ousterhout, including the optimisations from the dissertation. This is the building block that gives client projects consistent replication across node failures.
From requirements
to resilient systems.
fbt Berger analyses your business requirements, empowers your team through coaching, and builds the custom software to match when you need it – on commercially usable open source, replicated via a mature, self-built and tested Raft library.
Understand requirements.
Empower teams.
Two core services form the focus – custom delivery comes on top whenever you need it.
Business Requirements Analysis
Before a single line of code: your business requirements captured cleanly, questioned critically and translated into a solution that will hold. From 18 years with systems at global scale, I know which questions to ask early.
Coaching
I empower your team to ship faster and more safely on its own – with two areas of focus.
AI-assisted development at high velocity that still produces tested, documented and maintainable systems.
Building fault-tolerant, replicated architectures – in-house, for noticeably more data security and data sovereignty.
Custom software development
If you would rather hand off delivery: custom software, built on the same foundation the reference projects run on.
The foundation
behind the services.
Analysis and coaching only convince with real technical depth. Four building blocks every fbt Berger project stands on.
Distributed Systems & Consensus
Replication, quorum, fault tolerance and linearizable consistency. The machinery that keeps systems correct across node failures – a core competency, not a bought-in add-on.
Own Raft Library
A from-scratch implementation of the Raft algorithm in Java 17: leader election, log replication, joint consensus, snapshotting, linearizable reads. Apache-2.0 – so it can be used freely in your projects.
User Management with Keycloak
No reinventing authentication: I integrate Keycloak, the established open-source standard (OIDC / OAuth2, JWT) – multi-tenant and ready to use as a preconfigured setup.
Commercially Usable Foundation
Exclusively permissively licensed open-source components (Apache 2.0, MIT). Legally clean to use in your product – without copyleft traps.
Three projects.
One shared core.
The references are no coincidence: fbtberger-calendar and fbtberger-kwatro both use the same self-built Raft library for their replication. That proves the capability – and shows how fast it turns into working software.
Apache-2.0 · from scratch
Distributed-systems demo platform
Demo platform, built in days
The projects
in detail.
One reusable building block, two demo platforms that show what it makes possible.
A pure demo platform: built to prove skills in distributed systems and vibe-coding. It combines standards compliance with serious scaling decisions – replicated via fbtberger-raft, secured with Keycloak.
A pure distributed-systems demo platform: taken end to end from protocol to web frontend. It shows how a typed gRPC interface, replicated state and a reactive UI cleanly work together.
From 18 years in Big Tech
to self-employment.
From August 2007 to February 2026 I worked at Google Switzerland GmbH on software at large scale – systems where availability, consistency and clean engineering are not optional but a given.
Since 2026 I have brought that experience together in fbt Berger – Future Build Technology Berger. As a sole proprietorship in Zurich, I build custom distributed systems for European SMEs: close to the client, without friction, on a foundation proven over years.
Google Switzerland
Over 18 years of engineering at global scale – incl. Google Calendar, Shopping and Maps.
Founding of fbt Berger
Sole proprietorship in Zurich for custom distributed software – consulting, coaching, delivery.
Core & references
Own Raft library plus two demo platforms as documented proof of capability.
Contributed to Google Calendar
Calendar and scheduling logic at global scale – exactly the domain behind the calendar reference.
Designed an AI-based policy-enforcement pipeline
Automated detection of policy violations using machine learning – designed for the Shopping catalogue.
Helped introduce incident display
Helped shape the display of incidents in Google Maps – real-time data, visible to millions of users.
Let's build your system.
Whether consulting, coaching or full delivery – tell me what you have in mind. The reply comes from the person who also does the building.
Von der Anforderung
zum ausfallsicheren System.
fbt Berger analysiert Ihre Business-Anforderungen, befähigt Ihr Team im Coaching und baut auf Wunsch die individuelle Software dazu – auf kommerziell nutzbarer Open Source, repliziert über eine reife, selbst gebaute und getestete Raft-Bibliothek.
Anforderungen verstehen.
Teams befähigen.
Zwei Kernleistungen bilden den Schwerpunkt – die individuelle Umsetzung gibt es dazu, wenn Sie sie brauchen.
Business-Requirements-Analyse
Bevor eine Zeile Code entsteht: Ihre fachlichen Anforderungen sauber erfasst, kritisch hinterfragt und in eine tragfähige technische Lösung übersetzt. Aus 18 Jahren mit Systemen im globalen Massstab weiss ich, welche Fragen früh gestellt werden müssen.
Coaching
Ich befähige Ihr Team, selbst schneller und sicherer zu liefern – mit zwei Schwerpunkten.
KI-gestützte Entwicklung mit hoher Geschwindigkeit, die trotzdem getestete, dokumentierte und wartbare Systeme hervorbringt.
Aufbau ausfallsicherer, replizierter Architekturen – im eigenen Haus, für spürbar mehr Datensicherheit und Datenhoheit.
Individuelle Softwareentwicklung
Wenn Sie die Umsetzung abgeben möchten: individuelle Software, gebaut auf demselben Fundament, das die Referenzprojekte tragen.
Das Fundament
hinter den Leistungen.
Analyse und Coaching überzeugen nur mit echter technischer Tiefe. Vier Bausteine, auf denen jedes Projekt von fbt Berger steht.
Verteilte Systeme & Konsens
Replikation, Quorum, Fehlertoleranz und linearisierbare Konsistenz. Die Mechanik, die Systeme über Knotenausfälle hinweg korrekt hält – als Kernkompetenz, nicht als Zukauf.
Eigene Raft-Bibliothek
Eine from-scratch-Implementierung des Raft-Algorithmus in Java 17: Leader-Election, Log-Replikation, Joint Consensus, Snapshotting, linearisierbare Reads. Apache-2.0 – damit frei in Ihren Projekten einsetzbar.
Benutzerverwaltung mit Keycloak
Kein Neuerfinden der Authentifizierung: Ich integriere Keycloak, den etablierten Open-Source-Standard (OIDC / OAuth2, JWT) – mandantenfähig und als vorkonfiguriertes Setup sofort einsatzbereit.
Kommerziell nutzbares Fundament
Ausschliesslich permissiv lizenzierte Open-Source-Bausteine (Apache 2.0, MIT). Rechtlich sauber verwertbar für Ihr Produkt – ohne Copyleft-Fallen.
Drei Projekte.
Ein gemeinsamer Kern.
Die Referenzen sind kein Zufall: fbtberger-calendar und fbtberger-kwatro nutzen beide dieselbe reife, selbst gebaute und getestete Raft-Bibliothek für ihre Replikation. Das belegt die Fähigkeit – und zeigt, wie schnell sie zu lauffähiger Software wird.
Apache-2.0 · from scratch
Demo-Plattform verteilte Systeme
Demo-Plattform, in wenigen Tagen
Die Projekte
im Detail.
Ein wiederverwendbarer Baustein, zwei Demo-Plattformen, die zeigen, was damit möglich ist.
Umgesetzt nach Ongaro & Ousterhout inklusive der Optimierungen aus der Dissertation. Genau dieser Baustein sorgt in Kundenprojekten für konsistente Replikation über Knotenausfälle hinweg.
Reine Demo-Plattform: gebaut, um Skills für verteilte Systeme und Vibe-Coding zu belegen. Sie kombiniert Standard-Konformität mit ernsthaften Skalierungsentscheidungen – repliziert über fbtberger-raft, abgesichert per Keycloak.
Reine Demo-Plattform für verteilte Systeme: vom Protokoll bis zum Web-Frontend durchdekliniert. Zeigt, wie eine typisierte gRPC-Schnittstelle, ein replizierter Zustand und eine reaktive Oberfläche sauber zusammenspielen.
Aus 18 Jahren Big Tech
in die Selbständigkeit.
Von August 2007 bis Februar 2026 habe ich bei der Google Switzerland GmbH an Software im grossen Massstab gearbeitet – Systeme, bei denen Verfügbarkeit, Konsistenz und sauberes Engineering keine Option, sondern Voraussetzung sind.
Seit 2026 bündle ich diese Erfahrung in fbt Berger – Future Build Technology Berger. Als Einzelfirma in Zürich baue ich individuelle, verteilte Systeme für europäische KMU: nah am Kunden, ohne Reibungsverluste, mit einem Fundament, das sich über Jahre bewährt hat.
Google Switzerland
Über 18 Jahre Engineering im globalen Massstab – u. a. an Google Calendar, Shopping und Maps.
Gründung fbt Berger
Einzelfirma in Zürich für individuelle, verteilte Software – Beratung, Coaching, Umsetzung.
Kern & Referenzen
Eigene Raft-Bibliothek plus zwei Demo-Plattformen als belegter Fähigkeitsnachweis.
An Google Calendar mitgearbeitet
Kalender- und Terminlogik im globalen Massstab – genau die Domäne, die hinter der Calendar-Referenz steckt.
AI-basierte Policy-Enforcement-Pipeline konzipiert
Automatisierte Prüfung von Richtlinien-Verstössen mit maschinellem Lernen – konzipiert für den Shopping-Katalog.
Incident-Anzeige mit eingebracht
Die Darstellung von Vorfällen in Google Maps mitgestaltet – Echtzeitdaten, sichtbar für Millionen Nutzer.
Lassen Sie uns Ihr System bauen.
Ob Beratung, Coaching oder komplette Umsetzung – schreiben Sie mir, was Sie vorhaben. Antwort kommt von der Person, die auch entwickelt.