Freelance Integration Engineer · Deutschland

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.

  • Projekte bei Akbank, Vodafone, Medaş
  • Banking, Telekommunikation, Energie
  • Remote aus Lahnstein
MiddlewareIntegrations­schicht
FachsystemeAnwendungen
KernsystemERP
APIsREST / SOAP
QueuesMessaging
JavaServices
LaufzeitBetrieb
Die Middleware verbindet eigenständige Systeme über eine zentrale Integrationsschicht – nachvollziehbar und ohne direkte Abhängigkeiten.

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.

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.

Ü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.

Vorgehen

So läuft ein Projekt ab

Ein bewährter Ablauf, angepasst an Ihr Projekt – agil in Sprints oder klassisch geplant.

  1. 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.

  2. Konzeption

    Schnittstellen, Nachrichtenformate sowie Retry- und Fehlerszenarien werden vor der Umsetzung festgelegt und dokumentiert.

  3. Umsetzung

    Mit der Technologie, die zu Ihrer Landschaft passt: Java und Spring Boot, Apache Camel, TIBCO oder Ihre bestehenden APIs.

  4. Test

    Fachliche Testfälle, fehlerhafte Nachrichten und Sonderformate aus der Praxis. Abweichungen fallen in der Testumgebung auf – nicht Tage später in Produktion.

  5. Go-live und Übergabe

    Monitoring und Logging gehören zur Lieferung. Mit Dokumentation und Wissenstransfer übergebe ich die Lösung an Ihr Team.

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.

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.

Remote aus Lahnstein, Deutschland