Java Tech Lead · Poznań

KrystianKatafoni

Senior Software Engineer

Angefangen habe ich mit der Programmierung von SPS-Steuerungen und der Behebung von Softwarestörungen an der Produktionslinie im Volkswagen-Werk. Heute verantworte ich die technische Seite eines Systems der öffentlichen Verwaltung, das täglich von Hunderten Sachbearbeitern genutzt wird. Zwischen dem einen und dem anderen lag kein einziger naheliegender Schritt, geblieben ist mir aber die Gewohnheit, nachzusehen, wie die Dinge eine Schicht tiefer funktionieren — vom Signal der Steuerung über die Datenbank bis zum Code, der alles zusammenhält. Beruflich arbeite ich derzeit an der Integration einer ereignisgetriebenen Architektur: der Kommunikation in einem großen Legacy-System mit Apache Kafka. Außerdem baue ich in meinem Team agentische Workflows auf sowie die Kompetenz, Claude Code in der Softwareentwicklung wirksam einzusetzen.

Krystian Katafoni
7,5 Jahre in der Softwareentwicklung, davor einige Jahre in der Automatisierungstechnik — Automotive
Polnisch Muttersprache · Deutsch B2–C1 · Englisch B2
abcdefgh

Ich beginne auf b1, dann drei Sprünge: c3, e4, d6. Der vierte steht noch aus. Er soll auf f7 führen — in Richtung Softwarearchitektur.

Vier Felder

Werdegang
0. b1
3,5 Jahre
Volkswagen Poznań

Automatisierungs- und SCADA-IngenieurAusgangsfeld · die physische Schicht

Ich programmierte Siemens-S7-Steuerungen im TIA Portal und erweiterte das SCADA-System an einer laufenden Produktionslinie. Parallel schloss ich mein duales Studium an der Technischen Universität Posen ab. Dort habe ich verstanden, was eine Minute Stillstand kostet und wie Softwarequalität auf die Produktionskosten durchschlägt.

1. Nb1–c3
1,5 Jahre
Volkswagen Poznań

Java-Entwicklerdie Eröffnung · vom Signal zur Schnittstelle

Ich entwickelte die Anwendung zur Teileverwaltung in der Lackiererei und einen mehrfädigen Dienst zur Auswertung von Berichten aus dem Karosseriebau. Dazu kam ein Dienst, der Signale von SPS-Steuerungen einsammelte und sie über WebSockets an andere Clientanwendungen weitergab. Außerdem administrierte ich den IBM-WebSphere-Server, auf dem die Enterprise-Anwendungen liefen.

2. Nc3–e4
2020 – 04.2025
Capgemini

Entwickler, von Mid- zu Senior-Leveldas Mittelspiel · fünf Jahre an einem System

Fünf Jahre am selben System der öffentlichen Verwaltung. Ein großer Monolith mit zahlreichen Integrationen, laufend weiterentwickelt und an geänderte gesetzliche Vorgaben angepasst. Jahr für Jahr übernahm ich mehr Entwurfsentscheidungen.

3. Ne4–d6
seit 05.2025
Capgemini

Java Tech Lead, Senior Delivery Architectaktuelle Stellung

Ein System der öffentlichen Verwaltung — ich verantworte die technischen Entscheidungen in der Hauptanwendung und den Nebenmodulen: Entwurf der REST-Schnittstellen, Integrationsmuster, fortlaufende Java- und Spring-Upgrades, Bibliotheksaktualisierungen. Ich habe die Architektur für die Kafka-Kommunikation zum Datenaustausch mit einem Nachbarsystem entworfen. Ich mache Code-Reviews, Workshops und technische Interviews und führe neue Ingenieure ein. Das Team umfasst derzeit rund 20 Entwickler. Ich bereite sowohl das Workflow-Konzept als auch das Team auf den Einsatz von Claude Code in der Entwicklung vor. Mit den Architekten auf Kundenseite spreche ich direkt; die Systemarchitektur gestalten wir gemeinsam.

Notizen

was ich teilen möchte

Ich schreibe über meine Erfahrungen als Softwareingenieur. Migrationen, technische Probleme und ihre Lösungen. Eher selten.

Repertoire

was ich täglich spiele

Am stärksten

  • Java 17 · 21 Experte
  • Spring Boot 2 · 3 Experte
  • REST-API-Entwurf Experte
  • Apache Kafka fortgeschritten
  • Oracle DB / SQL fortgeschritten
  • Hibernate / JPA fortgeschritten

Im Projekt im Einsatz

  • Maven · Git fortgeschritten
  • Tomcat · RHEL fortgeschritten
  • MapStruct fortgeschritten
  • Oracle AQ mittel
  • Docker · Jenkins mittel
  • GitHub Actions mittel
  • Kubernetes Grundlagen

Lerne gerade

  • Claude Code, Arbeit mit Agenten im Aufbau
  • AWS Kurs, dann Prüfung
  • Claude-Zertifizierung geplant
  • Microservices · CQRS im Lernen
  • Algorithmen und Datenstrukturen im Lernen

Bewertung der Stellung

was zuletzt geschah
Apache Kafka

in Produktion

Ich habe den ereignisbasierten Datenaustausch mit einem Nachbarsystem entworfen und in Betrieb genommen.

1200 600

Personentage Migration

Den Wechsel von Orika zu MapStruct über Hunderte Mappings habe ich so geplant, dass er die Hälfte kostet: ein eigenes Migrationswerkzeug, ein gemeinsames Mapping-Register, automatisch erzeugte Tests. Wir blieben im Rahmen der Schätzung.

100%

Releases termingerecht

Seit ich technisch führe, hat sich kein Release verzögert. An Problemen mangelt es nicht — die schwerwiegenden erkenne ich nur früh genug.

~20

Personen im Team

Ich verantworte die technische Ausrichtung des Projekts, mache Reviews, führe neue Ingenieure ein und übernehme die schwierigsten Fehler im System. Agentische Workflows führe ich in die Entwicklung ein.

Sie sind am Zug

Am liebsten spreche ich über Neues aus der KI-Welt, über technische Einführungen und darüber, was in der Welt geschieht. Die meiste private Zeit fließt derzeit in agentische Workflows und Automatisierung mit Claude Code. Wenn Sie über eine Zusammenarbeit oder neue berufliche Möglichkeiten sprechen möchten — dafür bin ich sehr offen. Melden Sie sich gern.