Weiterentwicklung (inkl. Java-Update von 11 auf 17 und Spring Boot-Update von 2.7 auf 3.1) und Optimierung eines Mail-Clients zur Posteingangsverarbeitung
Verantwortung für die Umsetzung definierter funktionaler Anforderungen (User Stories)
Konzeption, Design und Entwicklung von Basisbibliotheken zur Erstellung einer PKI-Testsuite mit Fokus auf PKI und Sicherheit
Entwicklung einer Testsuite auf Basis von Java und Spring Boot inkl. Dokumentation von APIs
Einsatz von Sicherheitsmechanismen in Backend-Anwendungen
Verwendung von Verschlüsselung, elektronischer Signatur und Authentifizierung
Ermittlung, Bewertung und Umsetzung der Anforderungen von Product Ownern und Testern im SCRUM-Prozess
Konzeption und Definition der Software-Architektur
Mitarbeit am Aufbau und der Modernisierung von Toolchains für die Backend-Entwicklung
Qualitätssicherung: Code-Reviews, Refactoring und Abstimmung mit Stakeholdern
Toolset: Java, Spring Boot (inkl. Java-Update von 11 auf 17 und Spring Boot-Update von 2.7 auf 3.1), REST, Public Key Infrastructure (PKI: TLS, OCSP, Signaturen, Verschlüsselung, X.509, CVC, Bouncy Castle), SSH, RSA, Wireshark, IntelliJ IDEA, Maven, Mockito, WireMock, JaCoCo, SonarQube, Git, GitLab, Jenkins, OWASP, Dependabot, Nexus, Docker, Container, Shell-/Bash-Scripting, SAFe, Scrum, Pair Programming, Test Driven Development (TDD)
Okt. 2021 - Juni 2022
9 Monaten
DevOps Engineer & Senior Software Entwickler
IT-Unternehmen mit mehr als 200 Tausend Mitarbeitern weltweit
Implementierung von Integrations- und Paketierungsdiensten
Implementierung von Spring Boot-basierten APIs für den neuen Daily Driver Build (Entwicklungs- und EC-Treiber)
Verbesserung des Auslieferungsprozesses
Modernisierung des Binär-Repository (dnf/yum) mit Artifactory
System für interne Dienste: Quellcode-Verwaltung, Binär-Repositories, Multi-Architektur-Build-Umgebungen, Projektplanungs- und Verwaltungstools, Zugriffsmanagement
IT-Unternehmen mit mehr als 200 Tausend Mitarbeitern weltweit
Erstellung eines einheitlichen, flexiblen Setups für Infrastrukturkonfigurationen und Bewertung zu Cloud-Migration, Cloud-Architektur-Design (OpenShift/Kubernetes)
Installation, Konfiguration und Wartung neuer Anwendungen und IT-Infrastruktur
Problemanalyse, technische Evaluation, Testen, Wartung, Anpassung, Integration, Monitoring und Automatisierung von Softwaresystemen
Pflege und Verwaltung von Sicherheitspatches
Technische Bewertungen und Cloud-Architektur-Vorschläge inkl. detaillierter Designs, Migration ausgewählter Dienste in die Cloud
Bewertung und Empfehlung von Leistungsoptimierung, Infrastrukturdesign und Monitoring
Versicherungskonzern mit mehr als 1000 Mitarbeitern
Entwurf, Implementierung und Integration eines Klassifizierungs- und Extraktions-Frameworks für die Dunkelverarbeitung von Deckungsanfragen – in Produktion im Einsatz
Automatisierung von Build-, Test- und Deployment-Prozessen
Data Engineering und Data Preprocessing, Data Cleaning, Feature Extraction, Custom Named Entity Recognition (NER), Entity Linking, Name- & Adress-Matching, NLP & Machine Learning, Parsing Rules, Custom Annotators, Topic Modelling, Regex, Ontologisches Modelling, Rechtschreibkorrektur, Text Analytics
Fokus: Entwurf und Umsetzung von IT-Lösungen, Automatisierung von Build-, Test- und Deployment-Prozessen, DevOps, Microservices, Integration, Cloud-Services, unstrukturierte Datenverarbeitung, NLP-Pipelines, Machine Learning, Entwicklung von Annotators, Parsing Rules, Dictionaries, Regex, NER, Informationsextraktion & Matching, Rechtschreibkorrektur, ontologisches Modelling, Schnittstellenentwurf, Performance-Optimierung, Kundenberatung
Beispielprojekte: Dunkelverarbeitung von Deckungsanfragen, Postklassifizierung im Versicherungsbereich, Aufbau kognitiver Services-Plattform bei einer Bank, Dokumentendigitalisierung mit Knowledge Graphs, Analyse von Kundenbewertungen, Chatbots für Vertrieb-Helpdesk, IT-Support-Ticket-Analyse
Prototypen & Demos, Aufwandsschätzung, Einsatz und Anpassung von Open-Source-Bibliotheken für NLP & ML, Datenvorbereitung, interne Beratung
Entwurf und Aufbau von Build-, Test- und Deployment-Pipelines für eine heterogene Software-Lösung (On-Premise, DB, Cloud-Services) unter Berücksichtigung von Governance- und Security-Anforderungen
Automatisierung von Training und Generierung von Dialogen
One-Click-Installation und Deployment
Erster Use Case: Chatbot + Enterprise Search Engine für den Vertrieb-Service-Line
Toolset: Java, Maven, Bitbucket, SonarQube, TeamCity, OpenSSL, Artifactory, UrbanCode Deploy, Cloud Foundry, Docker, Container, OpenShift/Kubernetes, Monitoring, Logging, Alerting, Tracing (Jaeger), Cloud-Services, UIMA API, Spring Boot, MySQL, SQL, JPA, Hibernate, REST, LDAP, Python, Shell-/Bash-Scripting, Linux, SSH, Eclipse, IBM Watson Assistant, IBM Watson Explorer Content Analytics, IBM Watson Foundational Components
Nov. 2016 - Dez. 2016
2 Monaten
Frankfurt am Main, Deutschland
Senior Software Entwickler
IBM Client Innovation Center Germany GmbH
Refactoring und Erweiterung einer Komponente zur Postklassifizierung und Sentiment-Analyse
Entwurf und Umsetzung einer zentralen Orchestrierungskomponente
Formalisierung der fachlichen Logik und Umsetzung in einem Regelwerk
Toolset: Java, JavaMail, IBM ODM, Eclipse, WebSphere AS, Decision Center, Rule Execution Server, XLSX, Rule Designer API
Juni 2015 - Nov. 2015
6 Monaten
Business Rules Consultant
weltweit führendes Autoleasingunternehmen
Formalisierung fachlicher Logik und Umsetzung in einem Regelwerk
Beratung
Toolset: IBM ODM, Java, Eclipse, Git, SoapUI, Rule Designer API, Decision Center
Juni 2015 - Sept. 2015
4 Monaten
Business Rules Consultant
Telekommunikationsunternehmen
Formalisierung fachlicher Logik und Umsetzung in einem Regelwerk
Toolset: JRules, SoapUI, Rule Designer API
Mai 2015 - März 2016
11 Monaten
Software Entwickler, Business Rules Consultant
Chemie- und Pharmakonzern
Entwurf und Umsetzung einer zentralen Orchestrierungskomponente
Formalisierung fachlicher Logik und Umsetzung in einem Regelwerk
Beratung
Toolset: Java, IBM ODM, Eclipse, SoapUI, SQL Server Management Studio, WebSphere AS, Decision Center, Rule Execution Server
Feb. 2015 - März 2015
2 Monaten
Software Entwickler
ein Versicherungskonzern
Umsetzung von Schnittstellen
Datenkonvertierung
Toolset: Java, Eclipse, XML, XLSX, IBM ODM, Rule Designer API
Jan. 2015 - Feb. 2015
2 Monaten
Business Rules Consultant
Versicherungskonzern
Beratung
Modellierung
Formalisierung und Umsetzung fachlicher Logik in einem Regelwerk
Toolset: IBM ODM, Java, Eclipse, SVN
Okt. 2014 - Juni 2016
1 Jahr 9 Monaten
Dillingen, Deutschland
IT-Consultant (Business Rules Consultant)
S&D Software nach Maß GmbH
Fokus: Konzeption und Umsetzung von Regelwerken, Automatisierung von Geschäftsprozessen mit Business Rules, Schnittstellenimplementierung, Kundenberatung vor Ort
Prototypen & Demos, Backoffice-Support in diversen Projekten:
Modellierung von Geschäfts- und Industrieprozessen
Formalisierung und Umsetzung fachlicher Logik
Erstellung von Regelwerken
Kundenberatung
Fehlerbehebung in Kundenregelwerken
Erstellung von Anleitungen und Dokumentationen
Testdatenerstellung, Testing, Installation
Entwicklung von Test-GUIs
Bibliotheken mit Hilfsmethoden für Regelwerke
Beispielprojekte: Datenqualitätsbewertung in Business Intelligence, Output-Management in Versicherungen, Neukunden- und Auftragsbewertung in Telekommunikation, Beleg- und Rechnungsprüfung in Automotive
Technologien: Java, IBM ODM (+API), Eclipse, XML, XLSX, MS SQL, Bosch Visual Rules, Drools, IBM WAS, Web Services, JavaMail, SoapUI, Shell, Cygwin, JAXB, Visual Rules Execution Server, Rule Designer API, Decision Center, Drools
Apr. 2011 - Sept. 2014
3 Jahren 6 Monaten
Saarbrücken, Deutschland
Doctoral Researcher
Max-Planck-Institut für Informatik
Projekt: Algorithmen für Netzwerk-Alignment mit Graph-Edit-Distance-Modellen
Fokus: Konzeption, Entwicklung und Analyse neuer Algorithmen für Graphenprobleme; Algorithmentheorie, Implementierung, Evaluation und Vergleich, Literaturrecherche, Peer-Review
Performance-Optimierung
Betreuung von Bachelor-/Masterstudierenden, Vorbereitung von Vorlesungen und Tutorials