freiberufler Senior Software Engineer & Architekt – Verteilte Systeme, Java und C++17, Raft-Replikation, Keycloak/IAM, Intralogistik auf freelance.de

Senior Software Engineer & Architekt – Verteilte Systeme, Java und C++17, Raft-Replikation, Keycloak/IAM, Intralogistik

zuletzt online vor 3 Tagen
  • auf Anfrage
  • 8049 Zürich
  • auf Anfrage
  • de  |  en
  • 19.08.2026
  • Contract ready

Kurzvorstellung

Verteilte Systeme in Java 17 und C++17, mit eigener Raft-Bibliothek (Apache-2.0). 19 Jahre Google Schweiz. Davor Intralogistik: Lagerverwaltung mit Datenfunk, Produktionsleitsysteme. Hochverfügbarkeit, Replikation, Keycloak/OIDC. Zürich, remote DACH.

Geschäftsdaten

 Gewerbetreibend
 Berufshaftpflichtversicherung aktiv

Qualifikationen

  • C++8 J.
  • Distributed Computing11 J.
  • Identitätsmanagement
  • Java (allg.)13 J.
  • Lagerlogistik8 J.
  • Projektleitung / Teamleitung (IT)31 J.
  • Prompt Engineering
  • Software Architecture17 J.
  • Spring Framework7 J.
  • Systemverfügbarkeit14 J.

Projekt‐ & Berufserfahrung

Inhaber und Senior Berater
fbt B. – Future Build Technology B., Zürich
7/2026 – offen (2 Monate)
IT & Entwicklung
Tätigkeitszeitraum

7/2026 – offen

Tätigkeitsbeschreibung

Beratung, Architektur und Entwicklung für verteilte, ausfallsichere Systeme. Entwicklung der Open-Source-Raft-Konsens-Bibliothek fbtberger-raft. Workshops und Coaching zu KI-gestützter Softwareentwicklung.

Kenntnisse: Java 17, Raft/Konsens, Log-Replikation, Joint Consensus, linearisierbare Reads, gRPC/Netty, TLS/mTLS, Keycloak, OIDC, Prometheus, JMX, Docker, Terraform

Eingesetzte Qualifikationen

Access Management, C++, Docker, Identitätsmanagement, Java (allg.), Postgresql, Prompt Engineering, Spring Framework

Softwarearchitekt und Tech Lead, Google Calendar (Festanstellung)
Google Switzerland GmbH, Zürich, Zürich
10/2018 – 2/2026 (7 Jahre, 5 Monate)
IT & Entwicklung
Tätigkeitszeitraum

10/2018 – 2/2026

Tätigkeitsbeschreibung

echnische Leitung und Architektur für Google Calendar. Refactoring einer gewachsenen Komponente auf eine moderne Tiered-Architektur; Latenz von Sekunden auf Millisekunden gesenkt. Modernisierung der Calendar-Infrastruktur durch Ablösung von Legacy-APIs auf Client-Seite.

Kenntnisse: Java, verteilte Systeme, Softwarearchitektur, Tech Lead, Performance-Optimierung, Low-Latency, API-Migration

Eingesetzte Qualifikationen

Distributed Computing, Distributed Computing Environment, Java (allg.), Projektleitung / Teamleitung (IT), Software Architecture, Spring Framework, Systemverfügbarkeit

Tech Lead und Architekt, Google Shopping (Festanstellung)
Google Switzerland GmbH, Zürich, Zürich
4/2014 – 10/2018 (4 Jahre, 7 Monate)
IT & Entwicklung
Tätigkeitszeitraum

4/2014 – 10/2018

Tätigkeitsbeschreibung

Technische Leitung des Policy-Enforcement-Teams. KI-basierte Policy-Enforcement-Pipeline zur Absicherung eines Multi-Milliarden-Geschäfts mit länderspezifischen Richtlinien. Durchsetzung von Shopping-, Werbe- und Markensicherheitsrichtlinien über Google-Produkte hinweg. Fachliche Führung.

Kenntnisse: C++, Softwarearchitektur, Tech Lead, Regelwerke und Compliance, Hochverfügbarkeit, Datenpipelines

Eingesetzte Qualifikationen

C++, Compliance management, Projektleitung / Teamleitung (IT), Software Architecture, Systemverfügbarkeit

Senior Software Engineer, Google Maps (Festanstellung)
Google Switzerland GmbH, Zürich, Zürich
1/2013 – 4/2014 (1 Jahr, 4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

1/2013 – 4/2014

Tätigkeitsbeschreibung

Pipeline zur Anzeige von Verkehrs-Incidents in Echtzeit.

Kenntnisse: C++, Datenpipelines, Echtzeitverarbeitung, verteilte Systeme

Eingesetzte Qualifikationen

C++, Distributed Computing, Softwareentwickler

Senior Software Engineer, Google Calendar (Festanstellung)
Google Switzerland GmbH, Zürich, Zürich
10/2010 – 1/2013 (2 Jahre, 4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

10/2010 – 1/2013

Tätigkeitsbeschreibung

Entwicklung an einem global betriebenen Dienst mit hohem Durchsatz.

Kenntnisse: Java, verteilte Systeme, Skalierbarkeit

Eingesetzte Qualifikationen

Systemverfügbarkeit, Distributed Computing, Java (allg.)

Software Engineer Backend, Common Uploader (Festanstellung)
Google Switzerland GmbH, Zürich, Zürich
8/2007 – 12/2008 (1 Jahr, 5 Monate)
IT & Entwicklung
Tätigkeitszeitraum

8/2007 – 12/2008

Tätigkeitsbeschreibung

Wiederaufsetzendes Upload-Protokoll für sämtliche von Google verarbeiteten Dokumenttypen, unter anderem YouTube-Videos und Gmail-Anhänge. Verantwortung für die persistente Datenhaltung und das Protokoll zum Frontend.

Kenntnisse: C++, Protokollentwurf, Idempotenz, Wiederaufsetzbarkeit, persistente Datenhaltung, Backend

Eingesetzte Qualifikationen

Backend Entwickler, C++, Projektleitung / Teamleitung (IT)

Software Engineer (Festanstellung)
PDF Tools AG, Winkel ZH, Winkel ZH
6/2006 – 7/2007 (1 Jahr, 2 Monate)
IT & Entwicklung
Tätigkeitszeitraum

6/2006 – 7/2007

Tätigkeitsbeschreibung

Entwicklung von Softwareprodukten und Entwicklerkomponenten im PDF- und PDF/A-Umfeld, Customizing, technische Beratung, Second-Level-Support.

Kenntnisse: C++, PDF/A, Komponentenentwicklung, Testautomation, Test Management, technischer Support

Eingesetzte Qualifikationen

Projektleitung / Teamleitung (IT), C++, Test Automation, Test Management

Senior-Berater und Architekt (Festanstellung)
sd&m Schweiz AG (Capgemini), Zürich, Zürich
11/2004 – 5/2006 (1 Jahr, 7 Monate)
IT & Entwicklung
Tätigkeitszeitraum

11/2004 – 5/2006

Tätigkeitsbeschreibung

Aufbau der Enterprise- und Anwendungsarchitektur bei einer grossen Schweizer Versicherung. Requirements Engineering mit DOORS für eine Brandmeldezentrale. Architektur-Audits mit Gutachten, unter anderem für das Betriebsinformationssystem eines Kernkraftwerks. Design und Spezifikation einer Applikation für Geschmacksdesigner bei einem Nahrungsmittel-Chemieunternehmen; einjähriger Einsatz im vierzehntägigen Wechsel zwischen der Schweiz und dem US-Standort des Kunden.

Kenntnisse: Enterprise-Architektur, Anwendungsarchitektur, Requirements Engineering, DOORS, Architektur-Audit, sicherheitskritische Systeme, Versicherung, internationale Projektarbeit

Eingesetzte Qualifikationen

Audits, Enterprise Architect (EA), Projektleitung / Teamleitung (IT), Requirement Analyse, Requirements Management

Technology Principal, Mitglied Führungsteam (Festanstellung)
GLANCE AG, Steinmaur ZH, Steinmaur ZH
7/2001 – 10/2004 (3 Jahre, 4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

7/2001 – 10/2004

Tätigkeitsbeschreibung

Konzeption, Design und Entwicklung des Frameworks ActiveFrame. Gesamtverantwortung für die Systemarchitektur mehrerer Projekte; stellvertretender Projektmanager in einem Grossprojekt mit bis zu 60 Mitarbeitenden im Sozialversicherungsumfeld.

Kenntnisse: Softwarearchitektur, Framework-Entwicklung, Grossprojekte, Sozialversicherung

Eingesetzte Qualifikationen

Projektleitung / Teamleitung (IT), Java (allg.), Software Architecture, Software Design

Geschäftsführer (Festanstellung)
GLANCE AG Standard Solutions, Steinmaur ZH, Steinmaur ZH
1/2000 – 6/2001 (1 Jahr, 6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

1/2000 – 6/2001

Tätigkeitsbeschreibung

Führung der Gesellschaft, Produktverantwortung, Angebotserstellung und Vertragsverhandlung.

Kenntnisse: Geschäftsführung, Produktmanagement, Vertrieb

Eingesetzte Qualifikationen

Projektleitung / Teamleitung (IT), Geschäftsführer, Produktmanager, Vertrieb (allg.)

Leiter Entwicklung, Mitglied der Geschäftsleitung (Festanstellung)
MEDICA Medizinal-Informatik AG, Steinmaur ZH
1/1998 – 12/1999 (2 Jahre)
IT & Entwicklung
Tätigkeitszeitraum

1/1998 – 12/1999

Tätigkeitsbeschreibung

Führung der Entwicklung, Architektur und Releaseplanung im Umfeld medizinischer Informationssysteme.

Kenntnisse: Entwicklungsleitung, Medizinal-Informatik, Softwarearchitektur

Eingesetzte Qualifikationen

Projektleitung / Teamleitung (IT), Software Architecture

Leiter Fachbereich Lösungen (Festanstellung)
GLANCE AG Software Engineering, Steinmaur ZH, Steinmaur ZH
2/1997 – 12/1997 (11 Monate)
IT & Entwicklung
Tätigkeitszeitraum

2/1997 – 12/1997

Tätigkeitsbeschreibung

Projektleitung und Aufbau des Fachbereichs; Führung von bis zu acht Mitarbeitenden.

Kenntnisse: Projektleitung, Teamführung

Eingesetzte Qualifikationen

Projektleitung / Teamleitung (IT)

Projektleiter, ab 1995 mit Kollektivprokura (Festanstellung)
VOLAG – Versatile Optimized Logistics AG, Schlieren ZH
4/1993 – 1/1997 (3 Jahre, 10 Monate)
IT & Entwicklung
Tätigkeitszeitraum

4/1993 – 1/1997

Tätigkeitsbeschreibung

Projektleitung der Entwicklung einer integrierten Lagerverwaltung mit Datenfunk für Verteilzentren des Detailhandels; Kommissionierauftragsebene, Rollout bei mehr als sechs Kunden. Grösster Standort: über 10'000 Lagerplätze, rund 5'000 Kommissionieraufträge pro Tag, über 50 mobile Funkterminals (Handheld und Staplerterminal, Barcode). Verantwortung für Technologieevaluation, Datenbankdesign und Funktionsumfang; Team von fünf bis sieben Entwicklern.

Kenntnisse: LVS/WMS, Kommissionierung, Materialfluss, Datenfunk, mobile Datenerfassung, Barcode, ORACLE, PL/SQL, C/C++, UNIX, Windows NT, Projektleitung

Eingesetzte Qualifikationen

Lagerlogistik, Oracle Database, PL/SQL Entwickler, Programmierer C, C++, Projektleitung / Teamleitung (IT)

Applikationsentwickler (ab 02/1992; zuvor neben dem ETH-Studium) (Festanstellung)
Mettler-Toledo AG, Greifensee ZH, Greifensee ZH
2/1989 – 3/1993 (4 Jahre, 2 Monate)
IT & Entwicklung
Tätigkeitszeitraum

2/1989 – 3/1993

Tätigkeitsbeschreibung

Planung und Entwicklung von Produktionsleitsystemen einschliesslich eines Kanban-Systems mit Abgabe der Aufträge an die Lagerverwaltung. Serielle Anbindung an Anlagensteuerungen, Schwerpunkt Datenkommunikation und Druckeransteuerung. Betreuung von acht Systemen erster Generation.

Kenntnisse: MES, Produktionsleitsysteme, Kanban, serielle Anlagenkopplung, ORACLE, VAX/VMS, PL/SQL, Pro*C, C, PASCAL

Eingesetzte Qualifikationen

Lagerlogistik, C (Programmiersprache), Oracle Database, Pascal, PL/SQL, Projektleitung / Teamleitung (IT)

Software Engineer, Teilzeit neben dem ETH-Studium (Festanstellung)
ABC Systems AG, Schlieren ZH, Schlieren ZH
10/1986 – 1/1992 (5 Jahre, 4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

10/1986 – 1/1992

Tätigkeitsbeschreibung

Problemanalysen und Individualprogrammierung für PC-Einsatz. Leitung eines Kundenprojekts von rund 800 Personenstunden. Netzwerkinstallationen und Kundenunterstützung.

Kenntnisse: Modula-2, Novell NetWare, Projektleitung

Eingesetzte Qualifikationen

Modula-2, Novell Netware, Projektleiter (Sonstige)

Ausbildung

dipl. Informatik-Ing. ETH
dipl. Informatik-Ing. ETH
ETH Zürich
1992
Zürich

Über mich

Ich baue Systeme, die konsistent bleiben, wenn Verbindungen abreissen und Knoten ausfallen.

Das ist keine Marketingzeile, sondern die Klammer über dreissig Berufsjahre: 1993 über Schmalband-Datenfunk in Verteilzentren, 2007 über ein wiederaufsetzendes Upload-Protokoll bei Google, heute über Konsensreplikation. Dreimal dieselbe Problemklasse in drei Technologiegenerationen.

Google Schweiz, 2007–2026
Verteilte Systeme im globalen Massstab, rund zehn Jahre Java bei Google und rund neun Jahre C++, zuletzt C++17.
· Calendar (2018–2026, Java): Softwarearchitekt und Tech Lead; Refactoring einer gewachsenen Komponente auf eine moderne Tiered-Architektur, Ablösung von Legacy-APIs, Latenz von Sekunden auf Millisekunden gesenkt.
· Shopping (2014–2018, C++): Tech Lead und Architekt einer KI-basierten Policy-Enforcement-Pipeline zur Absicherung eines Multi-Milliarden-Geschäfts mit länderspezifischen Richtlinien.
· Maps (2013–2014, C++): Pipeline zur Anzeige von Verkehrs-Incidents in Echtzeit.
· Calendar (2010–2013, Java): Senior Software Engineer an einem global betriebenen Dienst mit hohem Durchsatz.
· Common Uploader (2007–2010, C++): wiederaufsetzendes Upload-Protokoll für sämtliche von Google verarbeiteten Dokumenttypen, unter anderem YouTube-Videos und Gmail-Anhänge; Verantwortung für die persistente Datenhaltung und das Protokoll zum Frontend.

Heute: fbt B., Zürich
Kern des Angebots ist fbtB.-raft, eine selbst entwickelte Raft-Konsens-Bibliothek in Java 17 unter Apache-2.0: Leader Election, Log-Replikation, Joint Consensus, Snapshotting, linearisierbare Reads über ReadIndex und Leases, PreVote und Leader-Stickiness, Multi-Transport über gRPC/Netty und Hadoop RPC, TLS/mTLS, Metriken über Prometheus und JMX. Im produktiven Einsatz auf einem mTLS-gesicherten Cluster in einem EU-Rechenzentrum. Dazu Identity und Access Management mit Keycloak, OIDC und OAuth2.

Intralogistik und Produktionslogistik
Projektleitung einer integrierten Lagerverwaltung mit Datenfunk für Verteilzentren des Detailhandels, ausgerollt bei mehr als sechs Kunden; am grössten Standort über 10'000 Lagerplätze, rund 5'000 Kommissionieraufträge pro Tag und über 50 mobile Funkterminals. Davor Produktionsleitsysteme mit Kanban-Anbindung an die Lagerverwaltung und serieller Kopplung an Anlagensteuerungen. LVS, WMS, MES und Materialfluss sind für mich keine Abkürzungen aus einer Broschüre.

Weitere Umgebungen
Enterprise- und Anwendungsarchitektur bei einer grossen Schweizer Versicherung. Requirements Engineering mit DOORS für eine Brandmeldezentrale. Architektur-Audit des Betriebsinformationssystems eines Kernkraftwerks. Applikation für Geschmacksdesigner bei einem Nahrungsmittel-Chemieunternehmen, ein Jahr lang im vierzehntägigen Wechsel zwischen der Schweiz und dem US-Standort des Kunden. Grossprojekt im Sozialversicherungsumfeld mit bis zu 60 Mitarbeitenden. Rund 25 Jahre in Projektleitungs- und Architekturrollen, Dipl. Informatik-Ingenieur ETH.

Wofür Sie mich holen
Hochverfügbarkeit und Replikation in bestehenden Systemen. Ablösung von Hot-Standby-Konstruktionen mit Split-Brain-Risiko. Konsistenz und Idempotenz bei unzuverlässigen Verbindungen. Keycloak-Einführung und -Integration. Architekturbewertung mit schriftlichem Bericht. Coaching zu KI-gestützter Entwicklung ohne Qualitätsverlust.

Rahmen
Verfügbar per sofort, 20–100 %. Remote in DACH, vor Ort im Grossraum Zürich, tageweise schweizweit. Erfahrung mit längeren Vor-Ort-Einsätzen beim Kunden, auch international. Abrechnung über die eigene Einzelfirma auf B2B-Basis, grenzüberschreitend Reverse Charge. Keine Arbeitnehmerüberlassung.

Weitere Kenntnisse

Methodik und Rollen: Projektleitung, Architektur-Reviews und Audits mit Gutachten, Requirements Engineering, DOORS, Enterprise-Architektur, Anwendungsarchitektur, technische Due Diligence, Design Reviews, Mentoring, Angebotserstellung und Vertragsverhandlung, Geschäftsführung.

Branchenerfahrung: Intralogistik, Detailhandel und Distribution, Fertigung und Messtechnik, Versicherung, Sozialversicherung, Medizinal-Informatik, Energiewirtschaft, Spedition.

Fachdomänen: Lagerverwaltung (LVS/WMS), Materialflusssteuerung, Kommissionierung, Produktionsleitsysteme (MES), Kanban, mobile Datenerfassung und Datenfunk, Barcode, ERP-Anbindung, serielle Anlagenkopplung.

Werkzeuge und Betrieb: Maven, IntelliJ IDEA, Git, CI/CD, Docker und Docker Compose, Terraform, Linux, PostgreSQL, Prometheus, JMX, n8n, Workflow-Automatisierung mit KI-APIs.

Regulatorik und Qualität: DSGVO und revDSG, Datensouveränität und On-Premise-Betrieb, anforderungsgetriebene Entwicklung in regulierten und sicherheitskritischen Umgebungen, Open-Source-Lizenzierung (Apache-2.0).

Legacy und Modernisierung: ORACLE, PL/SQL, Pro*C, VAX/VMS, Modula-2, PASCAL, Novell NetWare; Ablösung gewachsener Altsysteme ohne Betriebsunterbruch.

Arbeitsweise: KI-gestützte Entwicklung mit hoher Liefergeschwindigkeit bei erhaltener Qualität, Prompt Engineering, Coaching von Entwicklungsteams, Workshops und Weiterbildung auf Hochschulniveau. Schriftliche Ergebnisse als Standard: Architekturberichte, Bewertungen und Entscheidungsgrundlagen statt mündlicher Empfehlungen.

Sprachen: Deutsch als Muttersprache, Englisch verhandlungssicher und langjährige Arbeitssprache. Grundkenntnisse Französisch.

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
Home-Office
bevorzugt
Profilaufrufe
80
Berufserfahrung
34 Jahre und 2 Monate (seit 06/1992)
Projektleitung
25 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden