KrystianKatafoni
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.
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
WerdegangVolkswagen 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.
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.
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.
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öchteIch schreibe über meine Erfahrungen als Softwareingenieur. Migrationen, technische Probleme und ihre Lösungen. Eher selten.
- Apache Kafka
Kafka-Kommunikation in einem Legacy-System — das technische Konzept
Entwurf - Migrationen
Migrationszeit halbieren: von Orika zu MapStruct bei Hunderten Mappings im Legacy-System
Entwurf
Repertoire
was ich täglich spieleAm 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 geschahin Produktion
Ich habe den ereignisbasierten Datenaustausch mit einem Nachbarsystem entworfen und in Betrieb genommen.
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.
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.
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.