Middleware und Schnittstellen,die im Betrieb funktionieren.
Als freiberuflicher Senior Integration Engineer unterstütze ich Unternehmen bei Konzeption, Entwicklung und Betrieb ihrer Integrationslandschaft – mit TIBCO, Apache Camel und Spring Boot sowie Messaging über Kafka, ActiveMQ oder TIBCO EMS.
Die Middleware verbindet eigenständige Systeme über eine zentrale Integrationsschicht – nachvollziehbar und ohne direkte Abhängigkeiten.
02
Leistungen
Leistungen für Ihre Integrationslandschaft
Von der einzelnen Schnittstelle bis zur Migration der gesamten Middleware-Plattform: Ich unterstütze Ihr Team projektbezogen und remote – mit Hands-on-Erfahrung aus Banking, Telekommunikation und Energie.
Systemintegration (EAI)
Ich verbinde Fachanwendungen, ERP- und Kernsysteme über eine zentrale Integrationsschicht – mit sauberem Mapping, klaren Fehler- und Retry-Konzepten und einem Datenfluss, den man nachvollziehen kann.
Ihr NutzenDaten kommen vollständig an. Fehler werden sichtbar, statt still zu verschwinden.
Schnittstellenentwicklung (REST und SOAP)
Design und Umsetzung von REST- und SOAP-Schnittstellen auf Basis von OpenAPI bzw. WSDL und XSD – mit Versionierung und definiertem Fehlerverhalten. Auch die Brücke zwischen REST- und SOAP-Welt gehört dazu.
Ihr NutzenStabile Verträge zwischen Systemen statt Abhängigkeiten von internen Details.
Middleware-Migration und Modernisierung
Ablösung proprietärer Middleware durch Open-Source-Plattformen wie Apache Camel, Spring Boot und ActiveMQ – schrittweise und mit kontrolliertem Cutover. Ebenso Plattformmigrationen, etwa von AIX auf Linux.
Ihr NutzenGeringere Lizenzkosten und eine Plattform, die Ihr Team selbst weiterentwickeln kann.
Messaging und Event-Driven Integration
Asynchrone Kommunikation mit Kafka, RabbitMQ, ActiveMQ, JMS und TIBCO EMS: Queues und Topics, Retries und Fehler-Queues, damit bei Last oder Ausfällen keine Nachricht verloren geht.
Ihr NutzenEntkoppelte Systeme, die auch unter Last zuverlässig zustellen.
Java- und Spring-Boot-Microservices
Entwicklung von Integrationsservices mit Java, Spring Boot und Apache Camel – getestet mit JUnit, gebaut mit Maven oder Gradle, betrieben in Docker oder OpenShift.
Ihr NutzenWartbarer Code, den Ihr Team übernehmen und weiterführen kann.
TIBCO-Administration, Betrieb und Monitoring
Administration von TIBCO BusinessWorks und EMS über alle Stages bis in die Produktion, Deployment-Automatisierung, Monitoring mit Dynatrace, TIBCO Hawk oder Grafana sowie Incident- und Root-Cause-Analyse.
Ihr NutzenEin stabiler Betrieb und kürzere Wege vom Fehlerbild zur Ursache.
03
Technologien
Technologien und Tools
Werkzeuge, mit denen ich in Projekten gearbeitet habe – gruppiert nach Einsatzbereich.
Integrationsplattformen
TIBCO-Produktfamilie und Apache Camel für Routing, Transformation und Anbindung.
TIBCO BusinessWorks
TIBCO EMS
TIBCO Hawk
TIBCO Rendezvous
TIBCO Adapter
Apache Camel
Apache CXF
SFTP
SMTP
Messaging
Message Broker und Standards für asynchrone Kommunikation.
Apache Kafka
RabbitMQ
ActiveMQ
JMS
TIBCO EMS
Schnittstellen und Formate
API-Verträge, Datenformate, Transformation und Token.
REST
SOAP
OpenAPI
WSDL
XSD
XML
XSLT
XPath
JSON
YAML
JWT
Java-Entwicklung
Services, Frameworks, Build und Tests.
Java
Spring Boot
Microservices
Maven
Gradle
JUnit
Datenbanken
Relationale Datenbanken und Datenzugriff aus Java.
Oracle
Microsoft SQL Server
PostgreSQL
MySQL
JDBC
Spring JDBC
Container und CI/CD
Deployment, Laufzeitumgebung und Versionsverwaltung.
Docker
Docker Swarm
OpenShift
Portainer
Nginx
Jenkins
Git
Bitbucket
Betriebssysteme
Serverbetrieb und Automatisierung per Shell-Scripting.
Linux
UNIX
AIX
Shell / Korn Shell
Monitoring
Überwachung, Logging und Fehleranalyse in Produktion.
Dynatrace
Grafana
Elasticsearch
TIBCO Hawk
Smarttrace
Herstellernamen beschreiben Projekterfahrung. Sie begründen keine Partnerschaft, keine Lizenz und keine Zertifizierung.
04
Über mich
Senior Integration Engineer mit Erfahrung aus Banking, Telekommunikation und Energie
Ich bin Mesut Cetinkaya, freiberuflicher Senior Integration Engineer und Administrator mit Schwerpunkt Middleware. Ich konzipiere, entwickle und betreibe Integrationslösungen, über die Fachsysteme zuverlässig Daten austauschen – mit TIBCO, Apache Camel, Java und Spring Boot.
Meine Projekterfahrung stammt aus geschäftskritischen Umgebungen: TIBCO-Administration im Banking bei Akbank, Middleware-Entwicklung im EAI-Team von Vodafone Türkei – unter anderem für Billing & Charging und das Mahnwesen sowie beratend bei TIBCO-Upgrades – und der Neuaufbau einer kompletten Middleware-Plattform auf Open-Source-Basis bei Medaş.
Neben der Entwicklung habe ich ein Entwicklungsteam geleitet, Junior-Entwickler betreut und Betriebsteams in TIBCO und Smarttrace geschult. Bei kritischen Produktionsstörungen war ich im Krisenteam dabei und weiß, worauf es dann ankommt: Ursache eingrenzen, Systeme stabilisieren, sauber kommunizieren. Heute arbeite ich als Freelancer unter dem Namen Maystro Integration – remote aus Lahnstein.
Worauf Sie sich verlassen können
Hands-on: Ich entwickle, deploye und analysiere selbst.
Betrieb von Anfang an mitgedacht: Monitoring, Logging und Fehlerkonzepte gehören zur Lieferung.
Saubere Dokumentation und Wissenstransfer, damit Ihr Team die Lösung selbst weiterführen kann.
Eine ehrliche Einschätzung – auch wenn eine Anforderung nicht zu meinem Profil passt.
05
Vorgehen
So läuft ein Projekt ab
Ein bewährter Ablauf, angepasst an Ihr Projekt – agil in Sprints oder klassisch geplant.
01
Analyse
Gemeinsam klären wir, welche Systeme beteiligt sind, welche Daten fließen müssen und wo es heute hakt – einschließlich der Fehler, die im Betrieb tatsächlich auftreten.
02
Konzeption
Schnittstellen, Nachrichtenformate sowie Retry- und Fehlerszenarien werden vor der Umsetzung festgelegt und dokumentiert.
03
Umsetzung
Mit der Technologie, die zu Ihrer Landschaft passt: Java und Spring Boot, Apache Camel, TIBCO oder Ihre bestehenden APIs.
04
Test
Fachliche Testfälle, fehlerhafte Nachrichten und Sonderformate aus der Praxis. Abweichungen fallen in der Testumgebung auf – nicht Tage später in Produktion.
05
Go-live und Übergabe
Monitoring und Logging gehören zur Lieferung. Mit Dokumentation und Wissenstransfer übergebe ich die Lösung an Ihr Team.
06
Projekte
Projekterfahrung und typische Aufgaben
Ein Auszug aus meinen bisherigen Projekten und den Aufgaben, bei denen ich Unternehmen regelmäßig unterstütze.
Ausgewählte Projekte
Aus meiner Tätigkeit als Integration Engineer in Banking, Telekommunikation und Energie.
Medaş · Energie
Neuaufbau der Middleware: von TIBCO zu Open Source
Schlüsselfertiger Neuaufbau der Middleware-Schicht: Die lizenzpflichtige TIBCO-Plattform wurde durch Java, Apache Camel, Spring Boot und ActiveMQ auf Docker Swarm mit Portainer und Nginx abgelöst. Ich habe das Entwicklungsteam geleitet, Junior-Entwickler betreut und an Architektur und Design mitgewirkt. Vom Plattform-Setup über rund 80 Microservices (REST, SOAP, JDBC, JMS, SFTP, SMTP) bis zum Konfigurationsmanagement lag alles in unserer Hand – inklusive Dokumentation und Kundenschulung. Ergebnis: eine Middleware ohne Lizenzkosten, auch für die Container-Orchestrierung.
Vodafone Türkei · Telekommunikation
Modernisierung von Billing & Charging
Middleware-Entwicklung in einem domänenübergreifenden Modernisierungsprogramm für über 30 Millionen Mobilfunkkunden. Die Middleware verbindet nahezu alle beteiligten Systeme und war damit erfolgskritisch. Als Senior Integration Developer im EAI-Team: neue Services als Java-, Apache-Camel- und Spring-Boot-Microservices auf OpenShift sowie als TIBCO-SOA-Services, Fehleranalyse in Test und Produktion, Test-Support und Beiträge zu Design- und Architekturentscheidungen.
Vodafone Türkei · Telekommunikation
Neue Middleware-Architektur für das Mahnwesen
Design und Architektur der neuen Middleware-Schicht und ihrer Services im Modernisierungsprojekt für das Mahnwesen (Dunning). Das System steuert den gesamten Prozess nach einer offenen Rechnung: Zahlungserinnerungen per SMS und E-Mail, Einschränkung und Sperrung des Anschlusses, Verzugszinsen bis zur Übergabe an das Inkasso. Umgesetzt mit Java, Spring Boot und Apache Camel auf Docker Swarm sowie TIBCO EMS.
Akbank · Banking
TIBCO-Administration im Bankbetrieb
Im TIBCO-Administrationsteam für die Middleware, über die Mobile, Filiale und Internet-Banking laufen – mit Tausenden Transaktionen pro Sekunde. Installation, Wartung, Upgrades und Deployments von der Entwicklungs- bis zur Produktionsumgebung, Support der Entwicklungsteams, Monitoring und Fehleranalyse, Automatisierung und Alarmierung mit Java und Shell-Scripting. Dazu Migrationen: TIBCO von AIX auf Linux inklusive Versions-Upgrade, Umzug der gesamten Middleware in eine neue Netzwerkumgebung und Überführung der Oracle-Service-Bus-Services nach TIBCO. Bei kritischen Störungen Teil des Krisenteams.
Typische Integrationsaufgaben
Anwendungsfall
REST und SOAP verbinden
Ein neuer Service spricht REST, das Bestandssystem erwartet SOAP – oder umgekehrt. Die Übersetzung von Verträgen, Fehlern und Formaten liegt zentral in der Middleware statt verteilt in jedem Aufrufer.
Anwendungsfall
Messaging über einen Broker
Prozesse, die nicht im gleichen Takt laufen, kommunizieren über einen Message Broker. Zustellung, Retries und einsehbare Queues gehören zur Lösung.
Anwendungsfall
Anwendungen per API anbinden
Zwei Fachanwendungen brauchen Daten voneinander, sollen aber nicht direkt auf die Tabellen der anderen Seite zugreifen. Ein schlanker, versionierter API-Vertrag hält diese Grenze.
Anwendungsfall
Kommunikation zwischen Microservices
Viele kleine Services werden erst beherrschbar, wenn klar ist, wer wen aufruft, was bei einem Ausfall passiert und wie man das im Monitoring erkennt.
Anwendungsfall
Legacy-Systeme integrieren
Ältere Plattformen bleiben oft in Produktion, während drumherum neu gebaut wird. Die Anbindung muss mit den Formaten und Laufzeiten des Bestandssystems zurechtkommen.
Anwendungsfall
Verlorene Nachrichten nachverfolgen
Kommt eine Nachricht nicht an, muss der Weg nachvollziehbar sein: Eingang, Transformation, Ausgang, Fehler. Monitoring ist Teil der Schnittstelle – kein nachträgliches Dashboard.
Sie haben eine ähnliche Aufgabe? Eine kurze Beschreibung per E-Mail genügt für eine erste Einschätzung.
07
Kontakt
Lassen Sie uns über Ihr Integrationsprojekt sprechen.
Beschreiben Sie kurz Ihre Systemlandschaft und Ihr Anliegen – etwa eine neue Schnittstelle, eine Migration oder ein Problem im Betrieb. Ich melde mich mit einer ersten Einschätzung.