Selbstständiger IT-Berater und Problemlöser | Senior Software Engineer / Architect | AI Engineer | Cloud Engineer | Security...
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- Deutschland
- auf Anfrage
- de | en
- 28.10.2026
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
4/2025 – offen
Tätigkeitsbeschreibung
Projekt: SaaS für Content-Produktion in der Werbe- und Medienbranche
Zeitraum: seit April 2025
Rolle: Selbstständiger IT-Berater und Problemlöser über die eigene Firma; Softwareentwicklung, KI-Integration, Cloud-Infrastruktur und Cloud Operations.
Entwicklung und Weiterentwicklung eines SaaS-Produkts mit integrierten KI-Agenten. MCP / Tool Calling, Agenten-Orchestrierung, Prompt Engineering, LLM-Evaluation und Fine-Tuning.
Durchgängiger Einsatz von KI im Entwicklungsprozess: Lösungen erarbeiten, Software implementieren, Code reviewen, Fehler analysieren und Ergebnisse iterativ verbessern; unter anderem mit Codex und Claude.
Verantwortung für Cloud Operations und Cloud-Infrastruktur auf Google Cloud und Kubernetes, verbunden mit der Anwendungsentwicklung. Entwicklung mit Scala, TypeScript, React, Web-Technologien und PostgreSQL.
Technologien und Methoden: Scala, TypeScript, React, PostgreSQL, SQL, Google Cloud Platform (GCP), Kubernetes (K8s), SaaS, AI Agents, Generative AI, Large Language Models (LLM), Model Context Protocol (MCP), Tool Calling, Agent Orchestration, Prompt Engineering, LLM Evaluation, Fine-Tuning, Codex, Claude, Cloud Operations.
Postgresql, SQL, DevOps, Generative KI, Large Language Models, Prompt Engineering, Software Architecture, Scala, Typescript, Cloud Computing, Google Cloud, Kubernetes, React (JavaScript library)
1/2023 – 12/2024
Tätigkeitsbeschreibung
Weiterentwicklung einer Seggregation Of Duties (SOD) Anwendung
• Modernisierung der Codebase durch umfangreiches Refactoring (clean code)
• Umbau der Anwendung für einen globalen, länderübergreifenden Einsatz (go global)
• Weiterarbeit an der Oracle-Datenbank (massives Performance Tuning)
• Migration der Oracle-Datenbank (Cleanup; Transformation; Enrichment)
• Oracle Performance Tuning (Partitioning; Table Statistics; Query Optimization; Datenmodell optimieren; Oracle spezifische Tuning-Mechanismen; Schema-Migrationen)
• Aufbei einer Monitoring-Umgebung (ELK stack / filebeat) für Logging / Analysis
• Aufbau eines zeitbasiertes, revisionssicheres Datenmodells (für Auditing / historische Abfragen / Vergleich verschiedener Zeitpunkt)
• Schaffung der Vorraussetzungen für CI/CD, Container-Services und Cloud)
• Integration des OAuth2 Providers (Microfocus, später Microsoft Azure)
Rollen: Senior Developer, Technical Lead, Berater
Technologien: Java 17+, Gradle, GIT, Oracle, SQL, OAuth2 / Open ID Connect, Json Web Token (JWT), Elasticsearch, Kibana, Filebeat, Red Hat Linux, Spring Boot, JDBI, Hibernate, QueryDSL, JUnit
Apache Kafka, Elasticsearch, Git, Gradle, Java-Entwickler, Lead Developer, Oracle Database, Spring Framework, SQL
5/2021 – 7/2021
Tätigkeitsbeschreibung
Eigen-Implementierung eines SAML Identity Providers:
• Implementierung von SAML Core (Bindings, Protocol, Verwaltung der Sessions, Signature)
• Implementierung von Kerberos als Authentication Context
• Windows-Authentifizierung mit SPNEGO (Kerberos-Ticket) im Browser (low-level Implementierung mit Java Crypto Architecture und Ktor)
• User-Lookup in Active Directory mit LDAP Client Binding
• Handling von Zertifikaten und Keys (X.509, RSA, EC, DSA keypairs)
• XML-Signatur und XML-Encryption
• Migration bestehender SAML-Clients aus WSO2 Identity Provider
• Import / Export von SAML-Metadata
Rollen: Senior Developer, Technical Lead, Berater
Technologien: Kotlin, Ktor, Java Cryptography Architecture (JCA), Bouncy Castle Security Provider, Unbound LDAP, Java XML API, X.509, TLS / SSL, ASN.1, Certificate und Key Encodings (DER/PEM/PFX/PKCS), Apache Santuario, Oracle, PostgreSQL
Oracle Database, Postgresql, Identitätsmanagement, Transport Layer Security, Active Directory, Java (allg.), Kotlin, Lead Developer
2/2021 – 12/2023
Tätigkeitsbeschreibung
Ablösung eines traditionellen ERP-Systems durch eine flexiblere und branchenspezifische Eigenentwicklung (part time, beratend und entwickelnd)
• Aufbau einer Service-Broker Architektur auf Basis von Webservices
• Apache Kafka als Event Streaming Hub zur Koordination von Microservices
• Handling von verteilten Datenbanken und Transaktionen
• Anbindung neuer Microservices mit geringstmöglichen Aufwand
• dynamischer UI-Client zur Bearbeitung neuer Daten ohne Anpassungsaufwand
• Integration des Produkt Information System (PIM)
• Integration des Online-Shops
• Anbindung an die Produktionsfläche
• Nutzung von Container-Services
Rollen: Senior Developer, Technical Lead, Berater
Technologien: C#, .NET, Microsoft SQL-Server, PostgreSQL, REST, HATEOAS (Hypermedia as the Engine of Application State), Entity Framework, JavaScript, NUnit, Docker
Ergebnis: Wegfall des bisherigen Lizenz- und Wartungsvertrags durch Ablösung des ERP-Systems.
Apache Kafka, Microsoft SQL-Server (MS SQL), Postgresql, SQL, Software Architecture, .Net, C#, Docker, Full Stack Developer
1/2021 – 1/2023
Tätigkeitsbeschreibung
Ablösung des Identity Providers einer Bank durch eine Eigenentwicklung
Dekommisionierung von Oracle Identity Management (end of life) und Entwicklung einer modernen Ersatzlösung für folgende Aufgaben:
• Import der Personaldaten aus SAP HR
• Plausibilitätsprüfungen um Erfassungsfehler zu erkennen und zu beseitigen
• Provisionierung von LDAP / Active Directory
• Provisionierung des deutschlandweiten Zugangsssystems für Gebäude (SIPORT)
• Provisionierung der bankweiten Betriebsdatenbank
• Provisionierung des Core Banking (CORE24)
• Provisionierung des Document Management Systems (DOXIS)
• inkremtieller Sync mit geringer Latenz durch Verwendung eines Push-Modells
• regelmässiger Full-Sync für zusätzlichen Konsistenz und Recovery (= Auto-Repair)
• Synchronisation in Hin- und Rückrichtung (Soll / Ist-Abgleich)
Rollen: Senior Developer, Technical Lead, Berater
Technologien: Java 11+, Maven, GIT, Oracle SQL, Siemens Siport, Core24,
Doxis, Active Directory, LDAP, unbound ldap sdk, JDBI, Spring Boot, JUnit
Oracle Database, SQL, Identitätsmanagement, Active Directory, Apache Maven, Java (allg.), Lead Developer, Spring Framework
10/2020 – 5/2021
Tätigkeitsbeschreibung
Neuentwicklung eines API Gateway:
• Planung und technische Umsetzung
• Management von APIs (Lifecycle, Security, Subscriptions, Publishing, Versioning, etc.)
• Verarbeitung von Backend-Calls über API Processor (Security, Traffic Monitoring, High Availability, Security, Load Balancing)
• Definition der APIs per OpenAPI v3 Spezifikation
• flexible Backend-Anbindung (Authentication, Connection Pooling, Request / Response Streaming, Failover Handling)
• Anbindung der Firmen-Infrastruktur (Services, Users, Mainframe System)
• Horizontale Skalierung und Ausfallsicherheit (No Single Point of Failure, Shared State)
• Seamless migration von WSO2 API Identity Provider auf Eigenimplementierung
(schrittweise im laufenden Betrieb)
• Testen in Container Images mit Docker Compose
• Deployment auf Windows / Cent OS (linux)
Rollen: Senior Developer, Technical Lead, Berater
Technologien: Java, Kotlin, Maven, Gradle, WSO2 API Gateway, OAuth2, OpenID Connect, PostgreSQL, Oracle, IBM CICS, SQL, Kotlin Exposed, Kotlin coroutines, kotlinx.serialization, Apache Jackson, OpenAPI v3, Docker (Compose), WSO2 Api Manager, Apache Ignite, jUnit, kotest, mockk, Jenkins
Oracle Database, Postgresql, SQL, Software Architecture, Docker, Java (allg.), Kotlin, Lead Developer
9/2020 – 10/2022
Tätigkeitsbeschreibung
Implementierung eines Verkaufsschnittstelle zu eBay / Aftersales im B2C-Bereich (part time)
• automatisierter Import der BMEcat Produktdaten per Web-API
• Provisionierung der Shop-Platform in der Cloud
• Abgleich der eBay-Listings und Orders mit dem Händler-Datenbank
• Anbindung und Versorgung der Ebay-API
Rollen: Senior Developer, Technical Lead, Berater
Technologien: Kotlin, Gradle, JOOQ, SQL, PostgreSQL, JUnit, eBay API, Aftersales API
Cloud-Anbindung auf Google Cloud und asynchrone Integration angrenzender Systeme, unter anderem der Buchhaltung, mit RabbitMQ.
E-Commerce, Google Cloud, Gradle, Kotlin, Postgresql, SQL
8/2020 – 12/2021
Tätigkeitsbeschreibung
Implementierung eines Provisionierungsservice zum Identity Management
Für das Identity-Management einer Direktbank wurde ein Service zur Provisionierung der Infrastruktur entwickelt. Dieser löst eine proprietäre Schnittstelle ab die end-of-life ist.
• Anbindung und Provisionierung von Active Directory (LDAP)
• Abgleich von SQL-Datenbanken mit Benutzerdaten
• Anbindung an Datenlieferanten (Import-Batches, IAM-Webanwendung)
• Kommunikation mit asynchronem Messaging
• Fokus auf hohe Zuverlässigkeit und Durchsatz
Rollen: Senior Developer, Technical Lead, Berater
Technologien: Java 11, UnboundID LDAP, JDBC, JDBI, Java Messaging (JMS), Oracle Database, Microsoft SQL Server, Maven
Microsoft SQL-Server (MS SQL), Oracle Database, SQL, Identitätsmanagement, Active Directory, Java (allg.), Lead Developer
1/2019 – 5/2020
Tätigkeitsbeschreibung
Projekt: PSD2-Integration und sichere Bankenschnittstellen
Zeitraum: 01/2019 – 05/2020
Rolle: Selbstständiger IT-Berater, Senior Developer und Technical Lead.
Termingerechte Umsetzung der PSD2-Schnittstelle unter hohen Sicherheits- und Compliance-Anforderungen. Anbindung externer Third Party Provider und Integration der bestehenden Mainframe-Infrastruktur.
Technologien: Java, OAuth 2.0, OpenID Connect (OIDC), WSO2, REST, IBM CICS, Oracle Database, Redis.
Oracle Database, Java-Entwickler
4/2017 – 9/2017
Tätigkeitsbeschreibung
Thema: Neuimplementierung eines Online-Shops für einen großen Autoteileversender
Task: Bereitstellen einer eigenen Analytics-Platform
Beratung der Fachseite; Definition der KPI Metriken; Erstellen einer Zieldefinition
datenschutzkonforme Analyse des Live-Traffic mit internen Tracking / Aggregation
Echtzeitdarstellung der Analytics-Daten mit Elasticsearch + Kibana
Provisionierung der benachbarten Systeme (Data Warehouse, ERP, etc.)
Logging von Anwendungsereignissen je Request (add to cart, select filter, click on link, exit site, convert to checkout / order, etc.)
Aggregation von User-Sessions, Conversions, cross-device tracking
Geo-Lokation berücksichtigen (Tracking + Anwendungsverhalten)
Elasticsearch, Kibana, Apache Spark, Apache Flink, Apache Kafka, Machine Learning, Java, Kotlin, Scala, C#, IntelliJ IDEA, Maven, Apache Kafka, Apache Cassandra, GIT, NUnit, JUnit
Elasticsearch, Apache Flink, Apache Kafka, Apache Spark, C#, Java (allg.), Kotlin, Maschinelles Lernen, Objektorientierte Analyse und Design (OOAD), Scala
1/2017 – 9/2017
Tätigkeitsbeschreibung
Thema: Neuimplementierung eines Online-Shops für einen großen Autoteileversender
Task: SEO-Optimierung (on-site) des Shops
Sicherstellen und Optimieren der Crawlability der Seite (geringer Seitentiefe, Berücksichtigung diverser Filterkriterien, etc.)
Analyse von Analytics-Daten zur Verbesserung des Shops
Vermeidung von Duplicate Content bei mehrsprachigen Seiten resp. Domains
.NET, C#, HTML, Typescript, Google Analytics + eigene Analytics-Plattform, GIT, NUnit
.NET-Entwickler, Typescript, Objektorientierte Analyse (OOA)
8/2015 – 9/2017
Tätigkeitsbeschreibung
Thema: Neuimplementierung eines Online-Shops für einen großen Autoteileversender
Task: Entwicklung der Shop-internen Suche mit Elasticsearch
Findung der idealen Lösung in enger Kommunikation mit Fachseite
Findung der geeigneten Mechanismen zur Umsetzung (Score, Relevanz, Latenz bei Live-Suche, Aggregationen über Gruppen, Facetten, usw.)
Unterstützung von Mehrsprachigkeit (Texte, language fallback, natural language processing (NLP), word stemming)
Synchronisation der SQL-Daten mit dem Suchindex in ca. 2 Sekunden (lambda-Architektur); Full-Resync (periodisch), Delta-Sync (je SQL change, row-based); Full-Rebuild (z.B. bei Schema-Änderungen)
Suche wird explizit durch Besucher verwendet aber auch intern für den Seitenaufbau (schneller + kostengünstiger als die SQL-Datenbank (SAAS) in der Cloud)
schnelle Antwortzeiten (meist 2-40 ms für die Suche über ca. 1.000.000+ Artikel, anhängig von den jeweiligen Parametern der Suche); dadurch zufriedene Kunden und gutes Ranking in Suchmaschinen
Ähnlichkeitssuche (n-Gram, edge-Gram, prefix, fuzzy, Levenshtein-Damerau, Keyword Aggregations, Boosting, Mehrsprachigkeit, Stemming, TF-IDF vs. BM25)
Autosuggest (auf Basis von Kategorie, Fahrzeug, Produkt)
Filterung über alle Artikel, Ermittlung aktiver Kategorien unter Berücksichtigung von Verfügbarkeit + aktueller Fahrzeugauswahl (ganz und teilweise)
Priorisierung der Suchergebnisse (Top-Seller, Umsatzbringer, Produkte mit kurzer Lieferzeit) ohne dabei die Suchkriterien zu ignorieren
zahlreiche Filtermethoden + Aggregationen (Benachbarte Werte mit Proximity-Score; von-bis Abfragen; Unterelement von; , z.B. Anzahl der Produkte je Kategorie unter Berücksichtigung von Kindkategorien, Alle Fahrzeuge einer bestimmen Gruppe, z.B. Model oder Antriebsart, und vieles mehr)
Optimierung der Suchrelevanz entsprechend den Wünschen der Geschäftsleitung
Elasticsearch (v2.x und v5.x), SQL Server, C#, Java, Windows Service, GIT, NUnit, JUnit
C#, Java (allg.), Elasticsearch, Objektorientierte Design (OOD)
8/2015 – 9/2017
Tätigkeitsbeschreibung
Thema: Neuimplementierung eines Online-Shops für einen großen Autoteileversender
Task: Bau des Shop-Frontends
Implementierung der Anwendungslogik (Data-Layer, Service, App); modularer, wartbarer Code; hohes Maß an Typsicherheit (auch in den Views); TypeScript (Codegenerierung für typsichere API-XHR-Calls von JavaScript an den Shop; hohe Refactoring-Sicherheit für schneller Anpassungen)
Anbindung an die Suche (eigenes Unterprojekt)
Mehrsprachigkeit des Shops auf allen Ebenen (Oberflächentexte HTML / JavaScript, Berücksichtigung der Browsersprache incl. Fallback, mehrsprachige Produktdaten und Suche); Unterstützung von verschiedenen Shop-Layouts für verschiedene Brands
Caching-Layer (1st level in memory, 2nd level in NoSQL-Store; JSON-Serialisierung)
massives Caching der gerenderten Views und Resourcen durch Frontend-Proxy (nginx); optimale Antwortzeiten, auch um DDoS-Attacken besser zu bewältigen
Share nothing Architektur; no single point of failure; Horizontale Skalierung aller Komponenten (scale out)
SQL Datenbank: In Production Code durch SQL Prozeduren (hohes Maß an Optimierung), Unit Testing mit Entity Framework (viele Freiheiten, geringer Testaufwand); viel Erfahrung mit Datenbank-Bottlenecks, Optimierung, Execution Plans
Bundling der Anwendung erst mit gulp, später mit Webpack (obfuscation, optimization, SCSS to CSS, JavaScript Bundles, TypeScript to JavaScript, multi-layout CSS)
Umsetzung der Views (Responsive Design, Semantic Markup wg. SEO, Rich Snippets, typesafe Razor Views); Integrieren von Designs von Medien-Agenturen
Testing (Unit + Integration Testing, Continuous Integration + Test + Delivery mit Teamcity)
ASP.NET MVC, ASP.NET Web API, C#, Redis, SQL Server, hand-crafted SQL, Elasticsearch, JavaScript / TypeScript, SCSS / SASS, CSS, HTML, Entity Framework (unit test only), JSON.NET, GIT, Visual Studio + Resharper, GIT, NUnit
SQL, .NET-Entwickler, C# Developer, Nginx, Objektorientierte Design (OOD)
8/2015 – 9/2017
Tätigkeitsbeschreibung
Thema: Neuimplementierung eines Online-Shops für einen großen Autoteileversender
Task: Implementierung eines Media-Service
Um die Verwaltung von Medien (Bilder / Dokumente) innnerhalb der Webseite, aber auch in den zahlreichen firmeninternen Anwendungen zu erleichtern und zu vereinheitlichen, wurden dies in die SQL-Datenbank verlagert (einheitliches Backup / Transaktionale Sicherheit / hohe Performance durch SQL-Filestreams)
Speicherung von Bildern + Dokumenten in SQL Server (mit File Tables / File Streams Support)
sehr schnelles Laden der Bilder mit hochoptimierten Routinen
Transformieren der Bilder je "Kanal" (Auftragen von Wasserzeichen, skalieren, Schärfefilter anwenden, Meta-Daten einfügen, etc.)
schnelle Bildtransformationen (z.B. keine globalen GDI-Locks in Windows, multi threading)
Integration eines Frontend Proxy (nginx) zum Langzeit-Caching dieser Bilder
Erzeugen von Crypto-Hashes innerhalb von "pretty" URLs um diese Bilder mit maximaler Cache-Dauer auszuliefern (ein Jahr, maximaler Wert gemäß RFC)
sofortiges Invalidieren des Caches bei Veränderung des Bildes oder dessen kanalabhängiger Bildtransformation (z.B. neues Wasserzeichen, anderer Schärfefilter)
Auslieferung aller benötigten Größen eines Bildes (welche aus einem hochaufgelösten Original errechnet werden)
aktuell werden mit diesem Service die komplette eBay Platform, Preisportale, Amazon, mehrere Shops und die zahlreichen internen Anwendungen versorgt
C#, .NET, Windows Service, ASP.NET Web API, GIT, NUnit
Microsoft SQL-Server (MS SQL), SQL, .NET-Entwickler, Objektorientierte Design (OOD)
8/2015 – 9/2017
Tätigkeitsbeschreibung
Thema: Neuimplementierung eines Online-Shops für einen großen Autoteileversender
Task: Neuimplementierung eines Synchronisationsdienst zum Abgleich der Shop-Daten in der Cloud mit den Stammdaten der Firma im lokalen Rechenzentrum
minimales Vorhalten von operativen Daten in der Cloud (keine missionskritischen Daten in der Cloud); Komplettes Recovery der Cloud-Daten aus den Firmendaten jederzeit automatisiert möglich
effiziente Erkennung von Datenbankänderungen (Zeitstempel, trigger / event-based, Master-Master-Replikationskonflikte, Entities mit Abhängigkeiten auflösen, etc.)
Datensynchronisation auf logischer Ebene (master-slave, master-master-Szenarien)
Verteilen der multi-channel Daten auf die jeweiligen Synchronisationspartner (= Channel)
Low-Level Implementierung auf TCP/IP-Ebene mit eigenem Serialisierungscode und ereignisbasiert System um maximale Performance zu erzielen
Auto-Discovery der Peers und robustes, fehlertolerantes Verhalten
Minimierung der benötigten Bandbreite / Maximierung des Durchsatzes
fehlerresistentes Verhalten (Recovery / Replay)
C#, Windows Service, SQL Server, low level TCP/IP, GIT, NUnit
Microsoft SQL-Server (MS SQL), C# Developer, Objektorientierte Design (OOD)
3/2014 – 4/2014
Tätigkeitsbeschreibung
Berechung des aktuellen Lagerbestandes eines Online-Sellers
Aktualisierung der Verfügbarkeit von Set-Artikeln unter Berücksichtigung von Gewinnmarge, Kombinationsmöglichkeiten, technischen Einschränkungen, Abverkaufsreihenfolge zur Gewinnmaximierung und Sicherstellen kurzer Lieferzeiten; Artikelanzahl ca. 800.000+ (auf Lager bzw. kurzfristig lieferbar)
.NET, C#, SQL-Server, Windows Service, SVN, NUnit
.NET-Entwickler, C# Developer, Objektorientierte Analyse und Design (OOAD)
1/2014 – 6/2015
Tätigkeitsbeschreibung
Modernisieren der eBay-Schnittstelle bei einem Autoteileversender
Refactoring des Code (Clean Code, Einführung einer Layer-Architektur); Erhöhung des Durchsatzes (über 1 Million eBay API-Calls pro Tag); Optimierung der ERP-Anbindung, Fehlertoleranz
Schnittstellen: Orders von eBay abholen, Auktionen aktualisieren mit kurzer Latenz ( bei über 100.000 gleichzeitig laufenden Auktionen), Wettbewerbsanalyse, periodische Integritätsprüfungund Abgleich von Firmen-Stammdaten und laufenden eBay-Auktionen
.NET, C#, eBay API, TPL Dataflow, Windows-Service, GIT, NUnit
.NET-Entwickler, C# Developer, Software Design
9/2013 – 3/2014
Tätigkeitsbeschreibung
Pflege des Alt-Shops bei einem Online-Händler vor dessen Ablösung
Refactoring der Codebasis (bessere Wartbarkeit, leichtere Migration zum neuen Shop); Performance Tuning (wg. schlecher Conversion Rate); Extraktion von Funktionalität in Microservices, Libraries + neuere Systeme; Fehlerbehebung; bessere Anbindung an externen Datenprovider (+ Caching)
Ablösung / Neuimplementierung von Fremdmodulen (closed-source, 3rd party) im Rahmen der bevorstehenden Ablösung
.NET, C#, VB.NET, SQL Server, ASP.NET Web Forms, Sage ERP, GIT, NUnit
.NET-Entwickler, C# Developer, Software Design
1/2012 – 7/2013
Tätigkeitsbeschreibung
Beratung zu und Weiterentwicklung einer Intranet-Webanwendung zum Identy-Management der Mitarbeiter
Technologien: Java 6, Apache Wicket 5 + 6, Spring Framework 3, Hibernate, QueryDSL, Apache Maven 3, JUnit, SAP JCo, Velocity, LDAP, Native SQL (Spring JDBC), jQuery, Eclipse bzw. IntelliJ IDEA, ...
Zur firmeninternen Verwaltung von Rollen und Berechtigungen der Mitarbeiter wird eine datenbankgestützte Intranet-Anwendung eingesetzt. Neben der Provisionierung und dem Abgleich von Rechten auf die Umsysteme (Domain-Controller, LDAP, SAP, Datenbanken, usw.) wird Wert auf Reporting und Monitoring gelegt wie es insbesondere bei börsennotierten Unternehmen üblich ist. Optimierung der Performance aufgrund der zahlreichen Berechtigungen und Anbindung der Umsysteme stellten besondere Herausforderungen dar. Auch eine hohe Codequalität war sehr wichtig da es eine offizielle Aufgabe der Abteilung darstellt, Best Practices an andere Abteilungen herauszugeben und selbst vorzuleben.
Apache Maven, Java (allg.), Spring Framework
8/2010 – offen
TätigkeitsbeschreibungMitglied im Apache Wicket Team (Core Team Member, Apache Committer), siehe -Hyperlink entfernt-
5/2010 – 12/2011
TätigkeitsbeschreibungIntegration von SAP-Prozessen, Anbindung von Datenlieferanten, Qualitätsauswertungen. Basis: ABAP-Entwicklung von Programmen zur Datenintegration und -transport, Visualisie- rung der Daten mit Webanwendung auf Apache Wicket-Basis, Java-Adapteranbindung an Message Queues + ABAP Application Server
Eingesetzte QualifikationenSAP ABAP
11/2009 – 3/2010
Tätigkeitsbeschreibung
z.B. Erstellen von Reports zur Migration von SM-Aufträgen, wegen fehlender BAPI-Funktionalität auch unter Verwendung von Batch-Input, Erstellen von Auswertungen, Datenanalyse
Technologie: SAP R3, ABAP, SAPGUI, SAP JCo, UML
SAP R/3, SAP ABAP
5/2007 – 6/2010
Tätigkeitsbeschreibung
Telekommunikationsunternehmen: Entwicklung einer konzernweiten Anwendung zur vollständigen Verwaltung der Identität eines Benutzers und der zugehörigen Kennungen vom Firmeneintritt bis zum Verlassen.
Rolle: Berater, Architekt, Entwickler
Technische Basis: Java 5, ABAP, SAP-Funktionsbausteine (rfc calls), Jetty 6, SAP J2EE Web Engine, Apache Wicket 1.3, XHTML, CSS, Barrierefreiheit, Apache Ant, IntelliJ IDEA 7/8/9, SAP Java Connector (SAP JCo), SAPGUI, Retrotranslator, Subversion, SSO (Single Sign On) mit Kerberos bzw. SPNEGO und LDAP-Usern
Besonderheiten: Die Besonderheiten der SAP-Umgebung müssen im Web benutzerfreundlich präsentiert werden. Die Verwaltung der User entspricht den SOX-Richtlinien und erlaubt jederzeit eine Kontrolle der Abläufe durch externe SOX-Prüfer. Rollenbasierte Rechteverwaltung steuert den Zugriff auf die Funktionalität.
SAP ABAP, Java (allg.)
10/1999 – 12/2000
Tätigkeitsbeschreibung
IBM, Böblingen/Stuttgart im IBM Labor für Forschung und Entwicklung: Mitglied im Entwicklungsteams von IBM MQSeries Workflow. Das Produkt ist eine multi-tier Middleware, üblicherweise bestehend aus IBM DB2, IBM MQSeries und IBM MQSeries Workflow. Weitere Komponenten sind z.B. Oracle Database oder IBM MQWorkflow WebClient/Java. Das Ziel des Produkts ist es unter anderem, den Business Workflow in Firmen zu automatisieren.
Eine Kernaufgabe war die Entwicklung, vor allem der UNIX-Komponente des Produkts (Solaris, HP-UX, AIX). Dazu gehörte auch die Portierung von HP-UX 10.20 auf 11.00 und von Solaris 7 auf Solaris 8. Des weiteren war meine Rolle auch die eines abteilungsweiten Ansprechpartners für Probleme im UNIX-Umfeld. Besondere Herausforderung war u.a. die Koordination des Zusammenspiels der oben genannten Komponenten oder die Konfiguration verteilter Setups auf heterogenen Systemen. Insbesondere dieses Wissen wurde beim Besuch bei Kunden der IBM benötigt, um komplexe Installationen des Produkts zu überprüfen, Probleme zu lösen und beratend zu wirken.
Technische Basis: C, C++, Java, Perl, UNIX-Skripte, Objektorientiertes Design und Implementierung, IBM DB2 Datenbank, Oracle Datenbank, IBM MQSeries Message Queue Server, IBM MQSeries Workflow, IBM MQSeries Workflow WebClient/Java: Prozeßmodellierung und Prozeßsteuerung, UNIX-Plattformen IBM AIX 4.x, Hewlett-Packard HP-UX 10.20 und 11.00, Sun Solaris 7 und 8, Linux, Administration des UNIX-Netzes (u.a. NFS, NIS, Kerberos, FTP, Routing, Verwaltung von Subnetzes, Benutzermanagement)
Ausbildung
Regensburg
Über mich
Meine Spezialität ist komplexe Fehlersuche: Ich verbinde tiefes Hintergrundwissen über Anwendungen, Datenbanken, Netzwerke, Security und verteilte Systeme, um Ursachen über Systemgrenzen hinweg zu erkennen und zu beheben. Ich integriere KI in Produkte und übernehme Verantwortung für Entwicklung, Cloud-Infrastruktur und Cloud Operations.
Anspruchsvolle Softwareentwicklung und Modernisierung: individuelle Lösungen, Erweiterungen und Integration, insbesondere mit Java/JVM und SQL/PostgreSQL; auch für klassische Projekte ohne KI-Anteil.
KI in Softwareprodukte integrieren: KI-Funktionen und Agenten mit bestehender Anwendungslogik und technischen Schnittstellen verbinden.
KI im gesamten Entwicklungsprozess einsetzen: Lösungen erarbeiten, Software entwickeln, Ergebnisse kritisch prüfen und iterativ verbessern. Zu den eingesetzten Werkzeugen zählen unter anderem Codex und Claude.
Komplexe Fehler beheben: systemübergreifende Ursachenanalyse, Performance-Probleme und schwer reproduzierbare Fehler mit breitem technischem Hintergrundwissen auflösen.
Cloud Operations verantworten: Cloud-Infrastruktur und Betrieb auf Google Cloud und Kubernetes mit der Anwendungsentwicklung verbinden.
Selbstständige IT-Beratung, komplexe Problemlösung und technische Umsetzung. Schwerpunkte: KI-Integration und Agenten, Entwicklung mit KI, Softwarearchitektur, Elasticsearch sowie Cloud Operations auf Google Cloud und Kubernetes.
Spezialgebiet Java JVM und SQL PostgreSQL
Sehr umfangreiche Erfahrung in Java/JVM-Umgebungen mit Java, Kotlin und Scala sowie in SQL und PostgreSQL. Eigenständige Umsetzung anspruchsvoller Anwendungslogik, Schnittstellen und Datenbankzugriffe; Refactoring komplexer Codebasen, Analyse von Datenbankabfragen und Behebung von Performance-Engpässen. Architektur und Implementierung gehören für mich zusammen.
Spezialgebiet Elasticsearch und Suche
Sucharchitektur, Relevanzoptimierung, mehrsprachige und fehlertolerante Suche, Indexierung, Datensynchronisation und Performance Tuning. Tiefgehendes Wissen über Anwendungen, Datenbanken, Netzwerke und Security für systemübergreifende Fehlersuche.
Security Engineering und Identity Access Management
Langjährige praktische Erfahrung mit Identity and Access Management (IAM), Authentifizierung und Autorisierung, Single Sign-On (SSO), Identity Providern und Provisionierung. Entwicklung sicherer Schnittstellen und Integrationen im Bankenumfeld, einschließlich PSD2. Umsetzung mit OAuth 2.0, OpenID Connect (OIDC), SAML, JWT, Kerberos/SPNEGO, LDAP und Active Directory sowie Kryptografie, digitalen Signaturen, TLS und X.509-Zertifikaten.
Weitere Kenntnisse
Generative AI, Artificial Intelligence (AI), Large Language Models (LLM), AI Engineering, AI Integration, AI Agents, Agent Orchestration, Tool Calling, Model Context Protocol (MCP), Prompt Engineering, LLM Evaluation, Fine-Tuning, Vector Databases, OpenAI, Codex, Claude, ChatGPT.
Elasticsearch und Information Retrieval
Elasticsearch, OpenSearch, Apache Lucene, ELK Stack, Kibana, Logstash, Filebeat, Search Architecture, Information Retrieval, Relevance Scoring, BM25, TF-IDF, Fuzzy Search, Damerau-Levenshtein, n-grams, Stemming, Facets, Aggregations, Explain API, Indexing, Denormalisation, Data Synchronisation, Search Performance Tuning.
Cloud und Betrieb
Cloud Operations, DevOps, Google Cloud Platform (GCP), Kubernetes (K8s), Docker, Microsoft Azure, Amazon Web Services (AWS), Linux, Containerisation, CI/CD, Continuous Integration, Continuous Delivery, Monitoring, Logging, Load Balancing, High Availability, Horizontal Scaling, Distributed Caching.
Architektur und Softwarequalität
Software Architecture, Solution Design, SaaS, Distributed Systems, Microservices, Event-driven Architecture, REST APIs, OpenAPI, HATEOAS, Event Bus, Distributed Transactions, Clean Code, Refactoring, Design Patterns, Testability, Test-driven Development (TDD), Code Review, Type Safety, Functional Programming, Immutability, Pure Functions, Monads, Scrum, Kanban, Technical Leadership, Coaching.
Sprachen und Datenbanken
Scala, Kotlin, Java, TypeScript, JavaScript, C#, Python, Rust, SQL, HTML, CSS; PostgreSQL, Oracle Database, Microsoft SQL Server, MySQL, T-SQL, PL/SQL, SQL Performance Tuning, Query Optimisation, Execution Plans, Partitioning, Schema Migration, Data Migration, Data Quality, SQL Server Service Broker, Redis, MongoDB, Apache Cassandra.
Fehlersuche und Analyse
Troubleshooting, Root Cause Analysis, Debugging, Performance Analysis, Performance Tuning, Bottleneck Analysis, Protocol Analysis, Wireshark, Packet Analysis, TCP/IP, IPv4, IPv6, TCP, UDP, Routing, DNS, HTTP, HTTPS, SSH, VPN.
Machine Learning und statistische Verfahren
Machine Learning (ML), Deep Learning, Linear Algebra, Statistical Tests, Hypothesis Testing, Regression, Classification, Decision Trees, Random Forests, Boosted Trees, Support Vector Machines (SVM), Naive Bayes, Gradient Descent, Backpropagation, Clustering, Dimensionality Reduction, Principal Component Analysis (PCA), Anomaly Detection, Feature Engineering, Data Cleaning, Exploratory Data Analysis (EDA), Model Validation, Evaluation Metrics, Ensemble Learning, Neural Networks, Recurrent Neural Networks (RNN), Convolutional Neural Networks (CNN), Natural Language Processing (NLP).
Datenverarbeitung und ML Werkzeuge
PyTorch, Keras, scikit-learn, NumPy, pandas, SciPy, seaborn, JAX, Apache Spark, Apache Flink, Stream Processing, Analytics.
Backend und Frontend
Java Virtual Machine (JVM), Java, Kotlin, Scala, Spring Boot, Spring, JDBC, JDBI, JPA, Hibernate, jOOQ, QueryDSL; .NET, C#, ASP.NET Core, Entity Framework; TypeScript, JavaScript, React, Node.js, npm, Vite, webpack, WebSockets, nginx, HAProxy.
Security Engineering IAM und Integration
Security Engineering, Application Security, Authentication, Authorisation, Apache Kafka, RabbitMQ, Java Message Service (JMS), SAP Integration, Active Directory, LDAP, Identity and Access Management (IAM), Identity Provisioning, Single Sign-On (SSO), OAuth 2.0, OpenID Connect (OIDC), SAML, JSON Web Token (JWT), Kerberos, SPNEGO, TLS, X.509, Public Key Infrastructure (PKI), Cryptography, Digital Signatures, Hashing, Trust Management, REST.
Entwicklungswerkzeuge und Tests
Git, GitHub, GitLab, Maven, Gradle, sbt, Jenkins, TeamCity, JUnit, NUnit, Mockito, Moq, IntelliJ IDEA, Rider, PyCharm, DataGrip, WebStorm, RustRover, Visual Studio.
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden
