Software Architekt / (Lead) Developer (Dipl.-Inf.), techn. Projektleiter (Cloud, Microservices, Java Enterprise, Sprint Boot, Python, DB etc.)
Aktualisiert am 10.04.2025
Profil
Referenzen (3)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 10.04.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Software-Architektur und -Entwicklung (Microservices
Cloud
Java
Spring Boot
Entwicklung neuer
komplexer Algorithmen im Bereich KI und wissensbasierter Systeme
fachliche und technische Analyse
Konzeption und Spezifikation
Qualität
Performanz
Zuverlässigkeit
Fire Fighting
Microservices
Architektur
Python
Organisation
Koordination
Team-Aufbau und -Leitung
Problem Solver
Deutsch
Muttersprache
Englisch
fließend in Wort und Schrift
Französisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Deutschland

Deutschland: Vorzugsweise im Raum Karlsruhe - Stuttgart, aber nicht Bedingung.

Telearbeit ist in ganz Deutschland möglich.

möglich

Projekte

Projekte

2 Jahre
2023-04 - heute

Konzeption und Entwicklung einer Cloud Native Datenmanagement-Lösung

Azure (App Services (Web Apps) Frontdoor Entra ID ...

Konzeption und Entwicklung einer performance-kritischen Cloud Native Datenmanagement-Lösung im Bereich Fahrzeugentwicklung inkl. Ablösung eines on-premises Altsystems und Event-basierter Integration mit Drittsystemen

  • Durchführung fachlicher und technischer Anforderungsanalysen und Abstimmungen mit den verantwortlichen Ansprechpartnern
  • Erstellung und Team-übergreifende Abstimmung von Architekturkonzepten sowie Konzeption deren Umsetzung auf technischer Ebene
  • Entwurf und Implementierung zahlreicher fachlicher Use Cases
  • Analyse, Planung und Durchführung komplexer Datenmigrationen (von relational auf dokumentenorientiert, Abgleich von Fahrzeugprojekten mit Daten aus Drittsystemen, fachliche Korrektur von Fahrzeugprojekten)
  • Erstellung und Implementierung DB-Design für NoSQL-DB sowie Implementierung der kompletten Datenzugriffsschicht inkl. Konzeption und Implementierung eines Optimistic Locking-Mechanismus mit Panache und MongoDB
  • Entwurf, Abstimmung und Implementierung von Event-basierten Systemschnittstellen mit Drittsystemen
  • Erstellung von UI/UX-Konzepten inkl. Wireframes und Abstimmung UI/UX-Design mit Fachbereich
  • Implementierung eines detaillierten Loggings inkl. der Protokollierung aller fachlichen Entscheidungen des Systems
  • Durchführung von Performance-Analysen und -Optimierungen bzgl. DB-Zugriffe, REST-Schnittstellen etc.
  • Umstellung der Applikation auf hexagonale Architektur (Ports & Adapters)
  • Definition fachlicher Testfälle und Generierung von Testdaten (manuell und automatisiert)
  • Implementierung automatisierter Integrations- und Unit-Tests
  • Durchführung der Qualitätssicherung der Applikation insbesondere vor Produktivnahmen und fachlichen Audits (z.B. UNECE Audit)
  • Durchführung von Code Reviews
  • Durchführung von Fehleranalysen und -behebungen auf Applikations- und Infrastrukturebene inkl. Unterstützung von Drittsystemen
  • Durchführung von DevOps-Aufgaben (Infrastrukturaufbau, Deployments, Monitoring, Infrastruktur-Fehleranalysen etc.)
  • Moderation der regelmäßigen Abstimmungen mit dem Fachbereich inkl. Präsentation des Systemfortschritts
  • Planung und Abstimmung von Produktinkrementen und Iterationen
  • Planung, Organisation und Durchführung von Go-lives
  • erfolgreiche Vorbereitung der Applikation und ihrer Daten auf ein unternehmenskritisches UNECE Audit

Azure (App Services (Web Apps) Frontdoor Entra ID Key Vault) Quarkus 3.x (smallrye-reactive-messaging-kafka mongodb-panache-kotlin quinoa smallrye-openapi container-image-docker rest-jackson test-mongodb test-kafka-companion test-security etc.) Kotlin 1.9.x / 2.x Java 17 Python 3.x MongoDB 6.x / 7.x / Atlas PostgreSQL 16.x Apache Kafka 3.x Porsche Streamzilla 1.x/2.x SAP Datasphere 2025.x jq 1.7.x JUnit 5.x MockK 1.13.x REST-assured 5.x JaCoCo 0.8.x Docker Desktop 4.x Git 2.39.x Atlassian Sourcetree 4.2.x SonarQube 10.x Trivy 0.61.x. MongoDB Compass 1.x DBeaver 23.x / 24.x Swagger 2.x Grafana 11.x Angular 16.x / 17.x Node.js 20.x SCSS 1.x RxJS 7.x HTML GitLab Enterprise Edition 17.x Terraform 1.x Maven 3.x IntelliJ IDEA 2023.x - 2025.x Balsamiq Wireframes 4.x Overarch 0.x Atlassian Jira 9.12.x Atlassian Confluence 8.9.x macOS 14.x / 15.x Azure Cloud Mac
Automotive
1 Jahr 5 Monate
2021-11 - 2023-03

Entwicklung eines Private-Cloud-basierten Archivsystems

PC Windows Server AIX Server ...

Entwicklung eines Archivsystems für die Archivierung sensibler Information im Bundesarchiv auf Basis von Private-Cloud-Technologien

  • Durchführung fachlicher und technischer Anforderungsanalysen und Abstimmungen mit den verantwortlichen Ansprechpartnern
  • Analyse, Bewertung und Anpassung bestehender Architekturkonzepte und Konzeption deren Umsetzung auf technischer Ebene
  • Abstimmung von technischen Konzepten mit allen relevanten Parteien (Konzeptionsteam, DBA etc.)
  • Entwurf, Implementierung und Dokumentation von Microservices auf Basis von Docker Swarm Mode und Spring Boot
  • Implementierung zahlreicher fachlicher Use Cases inkl. automatisierter Tests
  • Erstellung DB Design für relationale Datenbanken (Microservices mit getrennten DB Schemata) inkl. Erstellung von Flyway-Scripten für die automatische und nachvollziehbare Erzeugung von DB-Objekten
  • Einführung von Qualitätsmetriken und Sicherstellung ihrer Einhaltung durch regelmäßige Reviews und Auswertungen (Testabdeckung, Sonar etc.)
  • Konfiguration der Infrastruktur (Docker Swarm Mode, Identity/Access Management, DB, Caches etc.)
  • Auswahl und Integration einer Messaging-Komponente inkl. Anbindung an die Microservices und Implementierung von Message-basierten Integrationstests
  • Implementierung eines systemweiten Event-Mechanismus für eine Event-basierte Architektur auf Basis von AMQP
  • Konzeption eines systemweiten Tracings auf Basis von Spring Cloud Sleuce mit Option auf Erweiterung für Jaeger
  • Implementierung eines systemweiten, detaillierten Loggings inkl. der Protokollierung fachlicher Entscheidungen des Systems
  • Abstimmungen von Systemschnittstellen auf Basis von OpenAPI 3.0
  • Durchführung von DevOps-Aufgaben (Infrastrukturaufbau, Deployments, Monitoring, Infrastruktur-Fehleranalysen etc.)
  • Durchführung von Performance-Analysen und -Tuning bzgl. Messaging, DB-Zugriffe etc.
  • Definition fachlicher Testfälle und Generierung von Testdaten (manuell und automatisiert)
  • Implementierung automatisierter Integrations- und Unit-Tests
  • Durchführung von Code Reviews
  • Durchführung von Fehleranalysen und -behebungen auf Applikations- und Infrastrukturebene
  • Erstellung von Architektur- und ER-Diagrammen
  • Durchführung von Prüfungen bzgl. der Erfüllung von Lizenzbestimmungen inkl. der Abstimmung mit den rechtlichen Ansprechpartnern
  • Dokumentation der realisierten Funktionalitäten
  • Erstellung von Release-Dokumentation
  • Einführung einer Sprint-Kapazitätsplanung
  • Moderation der technischen Refinements
  • Durchführung von Bewerbervorauswahlen und -gesprächen für Entwicklungsteams in Deutschland und Kroatien
  • Onboarding und Betreuung von SW-Entwicklern für die Teams in Deutschland und Kroatien
  • Regelmäßige Präsentation des Systemfortschritts für den Endkunden

PC Windows Server AIX Server Docker (Swarm Mode) 20.10.x Tomcat 9.x Java 17 Python 3.x Groovy 4.x Spring Boot 2.7.x (Web; Cloud Gateway; Data JPA; AMQP) Spring Boot 2.7.x (Data Redis; Cache; Security; OAuth 2.0 Resource Server; Cloud Sleuth) Spring Boot 2.7.x (Actuator; Log4j 2; Test; Security Test; Developer Tools) Spring Boot 2.7.x (Configuration Processor; Validation) Oracle 19c PostgreSQL 14.x HSQLDB 2.6.x Flyway 9.0.x RabbitMQ 3.9.x Keycloak 14.x Springdoc-openapi 1.5.x Jackson 2.9.x Gson 2.8.x Lombok 6.3.x MapStruct 1.5.x Spotless 6.4.x jgitver 0.9.x Apache Commons CSV 1.9.x Apache Commons BeanUtils 1.9.x Apache Commons Lang 3.12.x Apache Commons Collections 4.4 JUnit 5.9.x Mockito 4.2.x Hamcrest 2.2.x REST-assured 4.4.x REST-assured Spring Mock MVC 4.4.x RabbitMQ Mock 1.1.x Spoon 10.0.x Portainer 2.9.x Docker Desktop 4.9.x Git 2.34.x Atlassian Sourcetree 3.4.x Eclipse 2022-x IntelliJ 2022.x Gradle 7.3.x Jenkins 2.332.x Artifactory 7.18.x SonarQube 3.3 JaCoCo 0.8.x Oracle SQL Developer 21.4.1 Postman 9.24.x Swagger 2.x Grafana 9.0.x Loki 2.6 Atlassian Bitbucket 7.17.x Atlassian Jira 8.22.x Atlassian Confluence 7.13.x Windows 10 Enterprise
Archive
3 Jahre 4 Monate
2018-08 - 2021-11

Entwicklung einer Cloud Native-Applikation für Energiehandelsgeschäfte

AWS (Kinesis; Lambda; Serverless Aurora; DynamoDB; S3; Secrets Manager) AWS (EKS; Fargate; Security Token Service; Cognito; IAM; Route 53;CLI; CloudWatch) Java 8 / 11 ...
Entwicklung einer hochverfügbaren Cloud NativeApplikation für die Erfassung und Verwaltung zeit- und unternehmenskritischer Handelsgeschäfte in den Bereichen Strom-, Gas-, Kohle- und CO2-Zertifikate
  • Durchführung fachlicher und technischer Anforderungsanalysen und Abstimmungen 
  • Erstellung und Pflege von User Stories in Azure DevOps
  • Analyse und Bewertung der bestehenden On-Prem Applikations-Architektur und Durchführung komplexer Refactorings
  • Entwurf und Dokumentation einer AWS Cloud-Architektur für eine performante, skalierbare, hochverfügbare, unternehmenskritische Handelsapplikation
  • Abstimmung der erstellten Cloud-Architektur mit allen relevanten Parteien des EnBW Handels (Enterprise-Architekten, Cloud Competence Center, Program Design Authority etc.)
  • Erstellung von Cloud-Architekturkonzepten und Präsentation in der EnBW Architecture Community
  • DB Design für relationale und NoSQL-Datenbanken
  • Erstellung von Architektur- und ER-Diagrammen
  • Review von Speicherungskonzepten von zentralen Applikationen der EnBW und Durchführung von Workshops zur Optimierung/Problembehebung (Transaktionalität, Race Conditions, Dead Locks, Phantom Reads, Performance von APIs und Suchabfragen)
  • Unterstützung bei der Erstellung eines Systemsicherheitskonzepts
  • Abstimmung von Schnittstellen zu anderen Applikationen (Markt-Adapter, zentrale Datenverwaltung, Risk-Management- und Nominierungssystem)
  • Definition und Implementierung von Microservices
  • Konzeption und Implementierung einer performanten parallelen Verarbeitung eingehender Trade-Nachrichten bei garantierter Reihenfolge der Nachrichten je Trade
  • Konzeption u. Implementierung eines performanten Trade Straight Through Processings
  • Konzeption und Implementierung eines performanten, frei konfigurierbaren Workflow Frameworks für die schrittweise Verarbeitung von Trades
  • Konzeption und Implementierung eines Job-Services für die Analyse, Aggregation und die zeitlich geplante Buchung von Handelsgeschäften in die Backend-Systeme
  • Anbindung von Backend-Systemen auf Basis von Kinesis, REST und SOAP/JMS
  • Implementierung eines Frameworks zur feingranularen Realisierung von Benutzer-Rollen und -Rechten auf Applikationsebene
  • Implementierung Logging und Historisierung von System-Abläufen
  • Implementierung und Test von Business-Logik für zahlreiche Use Cases
  • Erweiterung und Konsolidierung des Datenmodells
  • Realisierung eines Single Sign-ons für die On-Prem Applikation auf Basis EnBW BBKWeb und Spring Session inkl. konfigurierbarer IP-Whitelist-Funktionalität
  • Implementierung der Unterstützung des AJP-Protokolls für Loadbalancing der On-Prem Applikation inklusive Shutdown der Interfaces und Request Draining
  • Erstellung von Flyway-Scripten
  • Manuelle Anlage von AWS Komponenten mit anschließender Übernahmen nach IaC
  • Aufbau und Test von On-Prem Clustern für Test- und Produktionssysteme mit Sticky Sessions und Failover inklusive Abstimmung mit Betrieb
  • Durchführung von Performance-Analysen und -Tuning bzgl. DB-Zugriffe, Caching, Parallelisierung, Backend-Zugriffe etc.
  • Erstellung automatisierter MVC- und Unit-Tests
  • Definition fachlicher Testfälle und Generierung von Testdaten
  • Durchführung von Bewerbungsgesprächen und Onboarding neuer Mitarbeiter
  • Planung, Dokumentation und Tracking erforderlicher Tasks, Meilensteine u. Abhängigkeiten
  • Erstellung v. Meilensteinplänen für Releases und Durchführung von Aufwandsabschätzungen
  • Erstellung effizienter Sprint-Planungen und regelmäßige Präsentation der Sprint-Ergebnisse
  • Planung, Organisation und Durchführung manueller Funktions- und Multi-User-Tests
AWS (Kinesis; Lambda; Serverless Aurora; DynamoDB; S3; Secrets Manager) AWS (EKS; Fargate; Security Token Service; Cognito; IAM; Route 53;CLI; CloudWatch) Java 8 / 11 Python 3.8.x Spring Boot 2.x (Web MVC; Thymeleaf; Session; Data; Security; Test) AWS Java SDK STS 1.11.1001 AWS Java SDK DynamoDB 1.11.994 AWS Kinesis Client 1.11.2 AWS Secrets Manager JDBC 1.0.6 Hibernate Types 52 2.12.1 Spring Data DynamoDB 5.1.0 Docker 20.x LocalStack 0.12.x Tomcat 9.x TIBCO Enterprise Message Service 8.x Oracle 11g PostgreSQL 10.x / 13.x Openlink Endur 11 JavaScript Angular 12 Bootstrap 4 JQuery 3.x HTML 5 CSS 2 Lombok 1.18.x Apache Commons JEXL 3.1 Apache Camel 2.23.0 Apache Commons Lang 3.x Apache Commons Coll. 4.x XStream 1.4.10 Jackson 2.13.x JAXB 2.3.1JUnit 4.x / 5.x Mockito 2.x / 3.x Hamcrest 1.x / 2.x SLF4J 1.7.x Apache Log4J 2 Git 2.x SVN 1.x Atlassian Sourcetree 3.x Flyway 8.x Azure Pipelines Jenkins 2.x Nagios 3.x Azure DevOps Atlassian Jira 7.x / 8.x Atlassian Apache Maven 3.x (mit Wagon; Enforcer; Jacoco; Eclipse; Surefire) AWS Cloud PC Windows Server Confluence 6.x / 7.x SonarQube 8.x JaCoCo 0.8.x Visual Studio Code 1.x Eclipse Luna und 2019-06 DBeaver 21.x Oracle SQL Developer 4.x Postman 8.x Balsamiq Mockups 3.5.x yEd 3.x Microsoft Visio Windows 7/10 Enterprise
Energiehandel
6 Monate
2018-03 - 2018-08

Entwicklung einer Cloud-basierten Anwendungsplattform in der Geoinformatik

Tomcat 8.x / 9.x Spring Boot (Web MVC; Logging; Tomcat; Test;Actuator; Devtools) Spring Cloud Netflix (Zuul) ...
Entwicklung einer Cloud-basierten Plattform für die Erstellung von Anwendungen in der Geoinformatik für den Deutschen Wetterdienst (z.B. Katastrophenschutz und Flugwetter) auf Basis von Microservices
  • OOA / OOD / OOP / UML 
  • Durchführung einer fachlichen und technischen Anforderungsanalyse 
  • Durchführung fachlicher und technischer Abstimmungen
  • Analyse und Auswahl von relevanten Technologien (z.B. Spring Cloud Netflix und Spring Cloud Gateway) 
  • Konzeption und Implementierung eines Reverse Proxies auf Basis von Spring Cloud Netflix (Zuul) 
  • Konzeption und Implementierung eines dynamischen Routings zu OGC Servern und Microservices mit Authentifizierung, Authorisierung, Error Handling und detailliertem Logging 
  • Anbindung von OGC-Servern (z.B. GeoServer) und Microservices (HTML) 
  • Konzeption und Implementierung der Behandlung von Ausfällen von Microservices und OGC Servern 
  • Analyse, Dokumentation und Implementierung eines anwendungsübergreifenden Datenmodells für die Verarbeitung von OGC WMS-/WFS-Karten und Microservices 
  • Konzeption und Implementierung einer Produktkonfiguration auf Basis von externen HOCON Files 
  • Implementierung von REST Services für das Frontend
  • Konzeption und Implementierung eines Produkt- und Artefakt-basierten Access Logs 
  • Setup des Loggings auf Basis von SLF4J/Log4j2 und Implementierung eines Tracking IDMechanismus für Requests. 
  • Erstellung von Prototypen / Mocks für die Integration von OpenLayers, Iframes und Microservices 
  • Setup der Entwicklungsumgebung (Maven, IDEs, Git etc.) 
  • Erstellung automatisierter Tests 
  • Durchführung von Performance-Tests, -Analysen und Optimierungen 
  • Dokumentation der realisierten Funktionalitäten 
  • Scrum
Tomcat 8.x / 9.x Spring Boot (Web MVC; Logging; Tomcat; Test;Actuator; Devtools) Spring Cloud Netflix (Zuul) Spring Security HOCON Typesafe Config 1.3.3 Handlebars 4.x HTML 5 CSS 3 JavaScript JUnit 4.x Mockito 2.x Git 2.x Apache Maven 3.x Jenkins 2.x Atlassian Jira 7.x Atlassian Confluence 6.x Atlassian Crucible 4.x Sonar 3.x Checkstyle 8.x PMD 6.x FindBugs 3.x JaCoCo 0.7.x Java 8 Eclipse Oxygen IntelliJ IDEA ULTIMATE UMLet 14.2 AsciiDoc 8.6.9 PuTTY 0.70 Debian 3.x / 4.x PC IBM Server
Geoinformatik
4 Jahre 6 Monate
2013-10 - 2018-03

Entwicklung eines weltweiten Connected Car-Portals

Entwicklung eines weltweiten Connected Car-Portals zur Verwaltung und Konfiguration von Fahrzeugen für Mercedes- und Smart-Kunden auf Basis IBM WebSphere Portal und SOA
  • OOA / OOD / OOP / UML
  • Durchführung fachlicher und technischer Abstimmungen mit Backend-Systemen und Koordination ihrer Anbindung
  • Durchführung technischer Analysen, Aufwandsschätzungen und Planungen
  • Durchführung von Reviews bzgl. Architektur, Code und Schnittstellen-Spezifikationen (WSDL und YAML)
  • Einführung einer Service-orientierten Architektur
  • Konzeption und Implementierung kompletter Module (Stammdatenverwaltung, BackendKonnektoren, Konfiguration, Telematik-Dienste, Concierge-Funktionalität etc.)
  • Anbindung von Backend-Systemen auf Basis von REST, SOAP und HTTP/Iframe
  • Umstellung komplexer Backend-Schnittstellen von SOAP auf REST
  • Konzeption und Implementierung der Behandlung von Ausfällen der Backend-Systeme (u.a. Circuit Breaker Pattern auf Basis von Work Managern)
  • Design und Implementierung von Caches für Backend-Daten
  • Simulation von Backends durch Session-fähige Mocks und Erstellung automatisierter Tests
  • symmetrische Verschlüsselung sensitiver Daten mit AES GSM für die Übergabe an BackendSysteme und verschlüsselte Speicherung von Daten innerhalb von WebSphere
  • Durchführung von Performance-Tests, -Analysen und Optimierungen
  • Analyse und Behebung von Dead Lock-, Optimistic Locking- und EJB Timer-Problemen
  • Analyse und Verbesserungen von Code-Qualität und Testabdeckung
  • Durchführung komplexer Refactorings
  • Konzeption und Entwicklung einer Protokollierung und Auswertung von Backend-Aufrufen
  • Dokumentation der realisierten Funktionalitäten
  • Scrum
IBM WebSphere Portal Server 8.x IBM WebSphere Application Server 8.x IBM WebSphere MQ 7.x IBM HTTP Server 8.x IBM Extended Cache Monitor IBM DB2 10.x IBM Health Center 2.x / 3.x IBM Qload 1.9 Daimler PAI 5.x JAX-RS 1.1 JAX-WS 1.1 Apache Wink 1.x Swagger 2.x JPA 2.0 CDI 1.0 JMS 1.1 JAXB 2.2 BouncyCastle 1.x Portlets 2.0 JSP 2.2 AngularJS 1.x HTML 5 JQuery 1.9.x CSS 3 Selenium 2.x TestNG 6.8.x PowerMock 1.5 Mockito 1.9.x Flyway 3.x/4.x Apache Commons 3.x Google Guava 18.x Git 2.6.x Apache Maven 3.x Jenkins 1.x / 2.x Atlassian Jira 6.x / 7.x Atlassian Confluence 4.x / 5.x Checkstyle 6.x / 7.x PMD 4.x / 5.x JaCoCo 0.7.x Kibana 5.x Elasticsearch 5.x Logstash 2.x Eclipse Luna / Mars Enterprise Architect 12.x SoapUI 4.x/5.x SQuirrel SQL Client 3.5.x SUSE Linux Enterpr. Server 11 openSUSE Leap 42.1 Oracle VM VirtualBox 4.x/5.x PC IBM Server
Automotive
5 Jahre 1 Monat
2008-09 - 2013-09

Entwicklung eines internationalen Point of Sale-Systems

Entwicklung eines internationalen Point of Sale-Systems und Integration existierender Finanzsysteme auf Basis von SOA 
  • OOA / OOD / OOP / UML
  • Durchführung von Workshops mit den Betreibern der Finanzsysteme in der Schweiz
  • Fachliche und technische Spezifikation der Schnittstellen zu Finanzsystemen (SOA, Webservices und File-Transfer)
  • Erstellung Software-Architektur für zentrale Bereiche der Applikation (Business Layer, Backend Layer und Persistenz-Layer)
  • Konzeption und Umsetzung einer automatischen und konsistenten Generierung der Webservice-Schnittstellen aus dem Datenmodell (MDA)
  • Konzeption, Design und Implementierung eines Webservice-basierten Backend-Layers inkl. Caching, Timeout-/Retry-Mechanismen etc. auf Basis von PAI (Daimler Proactive Infrastructure)
  • Konzeption, Design und Realisierung einer JAVA EE-und Datenbank-basierten Integrationsanwendung für die Simulation, schrittweise Integration und Überwachung länderspezifischer Backend-Systeme (Oracle, DB2, Cluster)
  • Implementierung eines generischen, regelbasierten Mapping Frameworks für das robuste Mapping von Datenstrukturen an den Schnittstellen
  • Entwicklung von Webservice-Mockups für Backend-Systeme
  • Design und Implementierung eines Frameworks für das automatische Logging von Objektbäumen
  • Implementierung einer Hilfsapplikation für den Test von Webservice-Applikationen mit Selenium.
  • Vorbereitung von Applikationen für den Betrieb entsprechend der Daimler-Richtlinien auf Basis von PAI und ePU (Datenbank-Scripte, Deployment-Pakete, Dokumentation etc.)
  • Koordination der Infrastrukturfreischaltung für den Webservice-basierten Zugriff auf die Finanzsysteme in der Schweiz
  • Teilprojektleitung
  • Koordination und Betreuung externer Software-Entwickler (Offshoring)
  • Planung und Koordination der Scrum Sprints für mehrere Team-Mitglieder
  • Dokumentation der realisierten Funktionalitäten
  • Scrum
IBM Rational Software Architect 7.x / 8.x IBM Rational Application Developer 7.x WebSphere 6.x / 7.x / 8.x PAI 3.x / 4.x / 5.x ePU 3 und 4 Enterprise Architect 7.1 MyFaces 1.2.x / 2.x RichFaces 3.x / 4.x Facelets 1.1.15 Oracle 11 DB2 9.x Groovy 2.x IText 5.0.2 JAXB 2.x Saxon-SA 9.1 JUnit 3.x / 4.x Checkstyle 4.4.2 Findbugs 1.3.8 SoapUI 3.x / 4.x DbVisualizer 7.x / 8.x TOAD for DB2 4.x / 5.x Subversion 1.6 TortoiseSVN 1.6.x / 1.7.x HP Quality Center 9.x / 10.x / 11.x AIX Windows XP / Vista / 7 PC IBM Server
Automotive / Bank
1 Jahr
2007-11 - 2008-10

Erstellung einer Internetpräsenz auf Basis eines Content Management Systems

Auswahl und Inbetriebnahme von CMS Aufbau CMS-basierter Internetpräsenzen Datenbanken

Relaunch einer Internetpräsenz und Einführung eines Content Management Systems

  • Auswahl eines geeigneten CMS
  • Installation und Administration des CMS
  • Durchführung von kundenspezifischen Template-Anpassungen
  • Übernahme der Inhalte aus der alten Internet-Präsenz in das CMS
  • Performance-Tuning des CMS
Joomla 1.0.x ? 1.5.x MySQL 5 Linux Windows Vista PC
Auswahl und Inbetriebnahme von CMS Aufbau CMS-basierter Internetpräsenzen Datenbanken
Software-Entwicklung
3 Jahre 1 Monat
2005-08 - 2008-08

Architektonische Überarbeitung u. Weiterentwicklung eines CM-Systems

Architektur-Review, weitreichende Überarbeitung und Erweiterung eines Change-Management-Systems mit integrierter Release-Planung 
  • OOA / OOD / OOP / UML
  • JAVA EE-Entwicklung (EJB, Servlet, JSP, Struts)
  • Durchführung eines umfassenden Architektur-Reviews (800 Klassen, 60.000 Lines of Code, EJB/Servlet/Struts/JSP)
  • Planung und eigenverantwortliche Umsetzung der aus dem Architektur-Review hervorgegangenen erforderlichen Umstellungen parallel zu laufender Entwicklung und Releases
  • Entwurf und Implementierung eines umfassenden Transfer Object Frameworks für ein performantes Laden von Daten in variabler Granularität
  • Design und Implementierung von Business Objekten
  • Analyse und Behebung von Transaktionsproblemen (Timeouts, Dead Locks, Wait Locks, Lost Updates)
  • Performance-Analysen und -Tuning
  • Analyse und Behebung von Memory Leaks
  • Coaching der Projektmitarbeiter
  • Beratung bei der Erstellung von Entwicklungsrichtlinien
  • Erweiterung der Continuous Integration-Umgebung um Code Coverage- und FindBugsReports
  • Beratung und Implementierung bei der Durchführung mehrerer strategischer JAVA EEProjekte
  • Dokumentation der realisierten Funktionalitäten
Eclipse 3.0 ? 3.3 JBoss 4.x Oracle 9i/10g Together Control Center 6 Eclipse Test & Performance Tool Platform 4.2 CruiseControl 2.3.1 Canoo WebTest 2.0 ? 2.5 The Grinder 3.0 JUnit 3.8.1 Checkstyle 4.0 FindBugs 0.9.3 Cobertura 1.6 JavaNCSS 28.x Mantis 1.0.2 Subversion 1.3.1 TortoiseSVN 1.3.5 DbVisualizer 4.0.4 WinSCP 3.7.5 Putty 0.57 JDK 1.4.2 - 5 Linux (SuSE) Windows 2000 PC
Energie
3 Jahre 1 Monat
2005-08 - 2008-08

Konzeption und Entwicklung einer Java EE-basierten Administrationsanwendung

JAVA EE (EJB 3 JavaServer Faces Ajax ...
Konzeption und Entwicklung einer JAVA EE-basierten Anwendung für die Administration einer ChangeManagement-Lösung
  • OOA / OOD / OOP / UML 
  • JAVA EE-Entwicklung (Java 5, EJB 3, JavaServer Faces, Ajax) 
  • Eigenverantwortliche Konzeption und Entwicklung der Applikation 
  • Evaluierung, Dokumentation und Präsentation neuer Technologien 
  • Beratung des Endkunden 
  • Dokumentation der erstellten Anwendung 
Eclipse 3.0 ? 3.3 JBoss 4.x Oracle 10g MySQL 5.0 Together Control Center 6 Apache MyFaces 1.1.3 Ajax4jsf 1.0.3 Spring 1.2.6 Acegi Security 1.0.2 JFreeChart 1.0 Cewolf 1.0 JTidy 8 JUnit 3.8.1 Mantis 1.0.2 Subversion 1.3.1 TortoiseSVN 1.3.5 DbVisualizer 4.0.4 JDK 5.0 Windows 2000/XP
JAVA EE (EJB 3 JavaServer Faces Ajax Java 5 Acegi Spring JFreeChart) Datenbanken Evaluierung neuer Technologien Beratung des Endkunden
Energie
6 Monate
2007-07 - 2007-12

Einführung einer Continuous-Integration-Platform

Eclipse 3.2 ? 3.3 JBoss 4.x Checkstyle 4.0 ...

Einführung, Konfiguration und Betreuung einer Continuous-Integration-Platform für verschiedene Java EE-Projekte zur Online-Publikation von Fachbüchern

  • Auswahl einer geeigneten Continuous-Integration-Platform
  • Installation und Administration der CI-Platform
  • Konfiguration von Tools zur Ermittlung von Software-Metriken, Test-Überdeckung und automatischen Fehler-Analysen
  • Vorbereitung eines Ant-Build-Scripts für die Integration der CI-Plattform und der konfigurierten Tools
Eclipse 3.2 ? 3.3 JBoss 4.x Checkstyle 4.0 FindBugs 0.9.3 Cobertura 1.6 JavaNCSS 28.x Ant 1.5 JDK 5 Linux Windows XP/Vista PC
Verlagswesen
3 Monate
2007-01 - 2007-03

Implementierung

Webservices performante Übertragung und Verarbeitung großer Datenmengen JAVA EE(SOAP ...
Implementierung einer Webservice-Applikation zur Verwaltung und Prüfung von Email Blacklists, z.B. deutsche Robinson-Liste für Email
  • eigenständige und eigenverantwortliche Entwicklung des kompletten Projekts
  • Analyse und Erstellung eines Mengengerüsts für die Applikationen
  • Analyse und Design mit UML
  • Entwurf des Datenbank-Schemas
  • JAVA EE-Entwicklung (Java 5, Webservice, JMS, Spring)
  • Entwicklung einer Import-Funktionalität für die deutsche Robinson-Liste für Email
  • Entwicklung eines RMI-Clients für den Import neuer Listen und die Administration von gespeicherten Listen
  • Entwicklung eines SOAP-Clients für die Blacklist-Applikation als Vorlage für die Integration in bestehende Applikationen
  • Entwicklung eines Caching-Mechanismus für das Laden von Massendaten und einer Versionierungsfunktionalität für importierte Robinson-Listen
  • Performance-Analyse und Tuning bzgl. Import und Abgleich der Listen (jeweils ca. 1 Mio. Email-Adressen)
  • Dokumentation
Eclipse 3.2 JBoss 4.x JBoss WS4EE Spring 2.0 Hibernate 2.1.8 JDBC JUnit 3.8.1 DBVisualiser 4.0.4 Together ControlCenter 6 Oracle 10 XE MySQL 5 Subversion 1.3.1 TortoiseSVN 1.3.5 JDK 5.0 Windows XP pC
Webservices performante Übertragung und Verarbeitung großer Datenmengen JAVA EE(SOAP RMI Spring Hibernate Java 5) Performance-Analyse und ?Tuning Datenbanken
Immobilien
3 Jahre 6 Monate
2003-09 - 2007-02

Entwicklung eines universellen Frameworks

Open Source-Produkte JAVA EE SWArchitektur ...
  • Entwicklung eines universellen Frameworks für die Erstellung von Enterprise Applications auf Basis von Open Source-Produkten 
    • Open Source-Produkte
    • JAVA EE-Entwicklung (EJB, Servlet, JSP, JDBC)
    • SW-Architektur von JAVA EE-eBusiness-Anwendungen
    • OP (Aspect Oriented Programming)
    • Design Patterns
  • Bemerkung: Aufgezählt sind an dieser Stelle nur diejenigen Open Source-Produkte, die derzeit im Projekt bereits eingesetzt sind. Geplant ist zusätzlich der schrittweise Einsatz von Struts, Xdoclet, Axis etc
Eclipse 2.x ? 3.x JBoss 3.x Apache Tomcat 4.x Apache Ant 1.5.4 Apache Log4j 1.2.8 Spring 1.1 Hibernate 1.x ? 2.x MySQL 4.x Oracle 9i und 10g MS SQL Server 2000 JDK 1.3.1 und 1.5 (Java 5)
Open Source-Produkte JAVA EE SWArchitektur UML Design Patterns Datenbanken SQL
eBusiness
3 Monate
2006-11 - 2007-01

EAI mit JMS

Analyse Mengengerüst SoftwareArchitektur ...
Integration mehrerer Enterprise-Applikationen in eine Web-Applikation zur Erstellung und Verwaltung von EmailKampagnen
  • Analyse und Erstellung eines Mengengerüsts
  • Installation, Evaluierung und Konfiguration ActiveMQ (JMS Broker)
  • JAVA EE-Entwicklung (Java 5, JMS, Spring)
  • Implementierung eines JMS-Frameworks für den synchronen und asynchronen Austausch von Daten
  • Entwicklung von Mockups (Junit und Kommandozeilen-Applikationen) für den Test und die Simulation des Gesamtsystems
  • Implementierung eines Nagios-Sensors für ein Monitoring der JMS-Queue-Füllstände.
  • Aufbau einer Mock-basierten Simulationsumgebung für das Gesamtsystem
  • Performance Analyse und Tuning des Messaging Brokers für den Transfer von Massendaten
Eclipse 3.2 JBoss 4.x Spring 2.0 JUnit 3.8.1 Mockrunner 0.3.7 Spring Mock 2.0 Subversion 1.3.1 TortoiseSVN 1.3.5 JDK 5.0 Windows XP
Analyse Mengengerüst SoftwareArchitektur JAVA EE (JMS Spring Java 5) Mockups PerformanceAnalyse und ?Tuning Design Patterns PC
Immobilien
9 Monate
2005-09 - 2006-05

Consulting bei der Entwicklung eines Order-Management-Systems

Analyse und Design UML ProjectSetup ...
Vorbereitung eines Order-Management-Projekts für die Entwicklung und Unterstützung bei der Behebung von Speicherproblemen
  • Evaluierung vonJBPM (JBoss Business Process Management)
  • Analyse und Design mit UML
  • Aufsetzen eines Eclipse/Ant-Projekts
  • Implementierung von zentralen Klassen (Java 5, EJB3, Spring, JBPM)
  • Übergabe des vorbereiteten Projekts an die Entwicklung
  • Analyse und Behebung von Speicherproblemen
  • Konfiguration eines JBoss-Monitorings für den Betrieb
JBoss 4.x Together Control Center 6 Spring 1.2.6 JUnit 3.8.1 Subversion 1.3.1 TortoiseSVN 1.3.5 JDK 5.0 Windows 2000/XP
Analyse und Design UML ProjectSetup JAVA EE (EJB3 Java 5 Spring JBPM) Lösung von Speicherproblemen Application Server Monitoring Eclipse 3.1 PC
Telekommunikation
1 Jahr 6 Monate
2004-02 - 2005-07

JAVA EE-basierte CAE-Datamanagement-Lösung

Konzeption Spezifikation JAVA EE ...

Aufbau einer JAVA EE-basierten CAE-Data-Management-Lösung im Bereich Automotive
  • OOA / OOD / OOP 
  • JAVA EE-Entwicklung (EJB, JCA, JDBC, JMS, XML Schema) 
  • Eigenverantwortliche fachliche und technische Konzeption 
  • Erstellung von Spezifikationen und Aufwandsabschätzungen 
  • Analyse und Erarbeitung von Lösungsmöglichkeiten zur Behebung von Dead Lock- und Wait Lock-Situationen auf Datenbank- und Application Server-Ebene 
  • Performance Tuning und Optimierung der Software-Architektur
  • Evaluierung von Lösungsmöglichkeiten für einen sicheren, transaktionalen und performanten Transfer großer Dateien zwischen Client und Server und deren Realisierung
  • Design und Implementierung eigenständiger JAVA EE-Komponenten für 
    • Export von Dokumenten zur Lieferung an die Vernetzungsbüros
    • Instanziierung von Geometriedaten
    • Verwaltung, Validierung und Mapping von CAD-Materialien und 
    • Validierung gespeicherter Fahrzeugdaten (Datenintegrität) 
  • Design und Implementierung von Frameworks für 
    • performanten, transaktionalen und signaturbasierten Transfer großer Dateien und 
    • Integration externer Anwendung (VDA-Instanziierung, Extraktion von Werkstoffmerkmalen, Transfer von Dateien via SCP, Wandlung von CAD-Modellen in Geometriedaten) 
  • SQL-basierte Datenmigration sowie Application Server-Migration 
  • Installation des Produkts beim Endkunden und Unterstützung des Betriebs 
  • Dokumentation der realisierten Funktionalitäten

Eclipse 2.1 - 3.0 JBoss 3.x Oracle 9i IBM DB2 8.1 JUnit 3.8.1 JProfiler 3.0 Together Control Center 6 Poseidon 2.6.0 Checkstyle 3.5 FindBugs 0.8.6 CVS 1.11 DbVisualizer 4.0.4 Cygwin 1.5.12 WinSCP 3.4.1 Putty 0.45 JDK 1.4.2 Linux (SuSE und Red Hat) Windows 2000 und XP PC
Konzeption Spezifikation JAVA EE Deadlocks / Waitlocks Performance Tuning SW-Architektur UML Datenbanken SQL Design Patterns XML
Automotiv
10 Monate
2003-04 - 2004-01

Erweiterung eines Business Directories

Konzeption Spezifikation JAVA EE ...
Erweiterung eines Business Directories für einen produktiven eMarketplace 
  • OOA / OOD / OOP
  • JAVA EE-Entwicklung (EJB, Servlet, JSP, JDBC, JTA)
  • SW-Architektur von JAVA EE-eBusiness-Anwendungen
  • Konzeption und Spezifikation in Englischer Sprache
  • Erweiterung des entwickelten Search Engine Frameworks (Sortierung, mehrstufige Ergebnisse, zusätzliche Search Services, Persistenz von Suchabfragen, Tracking von Suchabfragen etc.)
  • Entwicklung einer generischen Multi-Tier-Komponente für die Verwaltung von Listen (Seitenweise Anzeige, Sortierung, Selektion und verzögerte Detailauflösung von Ergebnissen)
  • Entwicklung einer generischen Multi-Tier-Komponente für die Auswahl beliebiger Datenbank-Inhalte und deren Übernahme in Drittkomponenten.
  • Performance-Optimierung des Systems
  • UML
  • Config Management
Eclipse 2.1 SAP J2EE Engine 6.20 Oracle 9i Together Control Center 6 JDK 1.3.1 Perforce 2000 Junit 3.x Office Tools (Project Excel Word Visio)
Konzeption Spezifikation JAVA EE SW-Architektur UML Datenbanken SQL Design Patterns XML
eBusiness bei SAP
3 Monate
2003-02 - 2003-04

Entwicklung von JAVA EE-Komponenten

JAVA EE SW-Architektur UML ...
Entwicklung von JAVA EE-Komponenten zur Verwaltung und zyklischen Prüfung von Ratenvereinbarungen
  • OOA / OOD / OOP
  • SW-Architektur und JAVA EE
  • eigenverantwortliche Entwicklung von JAVA EE-Komponenten für die Verwaltung von Ratenvereinbarungen und die zyklische Prüfung gegen erfolgte Buchungen
  • eigenverantwortliche Entwicklung einer JAVA EE-Komponente für die Suche von Ratenvereinbarungen und Buchungspositionen in der Datenbank 
  • UML
  • Config Management
IBM Visual Age 4.0 Enterprise IBM Websphere 4.0 ? 5.0 Together ControlCenter 6 MS SQL Server 2000 Avantis Persistency Bridge
JAVA EE SW-Architektur UML Datenbanken Design Patterns
eBusiness

Aus- und Weiterbildung

Aus- und Weiterbildung

Position

Position

  • Software-Entwicklung (Senior Software-Architekt, Lead/Senior Developer)
  • Product Owner / Projektleitung / Organisation / Koordination
  • Business Analyst / Requirement Engineer
  • Consultant / Coach

Kompetenzen

Kompetenzen

Top-Skills

Software-Architektur und -Entwicklung (Microservices Cloud Java Spring Boot Entwicklung neuer komplexer Algorithmen im Bereich KI und wissensbasierter Systeme fachliche und technische Analyse Konzeption und Spezifikation Qualität Performanz Zuverlässigkeit Fire Fighting Microservices Architektur Python Organisation Koordination Team-Aufbau und -Leitung Problem Solver

Schwerpunkte

  • Software-Architektur und -Entwicklung (insbes. komplexe Java-Unternehmensanwendungen mit Microservices, Cloud, SOA, Datenbanken etc.)
  • Entwicklung neuer, komplexer Algorithmen im Bereich künstlicher Intelligenz, wissensbasierter Systeme und Mustererkennung
  • fachliche und technische Analyse, Konzeption und Spezifikation
  • Organisation, Koordination, Team-Aufbau und -Leitung
  • Backend-System (Integration, Simulation, Performance und Ausfallsicherheit)
  • Datenbanken (Datenmodellierung, Anbindung und SQL)

Produkte / Standards / Erfahrungen / Methoden

Joomla
JSON
HOCON
Docker (inkl. Docker Swarm Mode)
Containerisierung / Clustering

Erfahrungen:

  • Projektleitung, Team-Aufbau und -Management, Koordination, Organisation
  • Analyse, Konzeption und Spezifikation
  • Design und Entwicklung komplexer Unternehmensanwendungen (Connected Car Portal, Point of Sale, Energiehandel, Bundesarchiv, eBrokerage, eMarketplace, CAE-Data-Management, Change-Request-Management)
  • Architektur-Reviews und ?Refactorings großer und komplexer Java-Projekte
  • künstliche Intelligenz (Merkmalsextraktion, Musterklassifikation, wissensbasierte Systeme)
  • Anbindung und Simulation von Backend-Systemen
  • Datenbankdesign und ?entwicklung
  • Performance-Tuning
  • Behebung von Transaktionsproblemen-Problemen und Memory Leaks
  • Aufbau von Entwicklungsumgebungen


Standards:

  • OOA / OOD / OOP (objektorientierte Analyse, Design und Programmierung)
  • UML (Unified Modelling Language)
  • Design Patterns
  • Cloud
  • Microservices
  • Containerisierung
  • Streaming
  • Java EE (Spring Boot, Spring Cloud, EJB, JAX-RS, JAX-WS, JPA, JSF, CDI, JMS, JCA, JTA etc.)
  • SOA (Serviceorientierte Architektur)
  • Portlets
  • Continuous Integration
  • AOP (Aspect Oriented Programming)
  • MDA (Model Driven Architecture)
  • Daimler PAI (Daimler Proactive Infrastructure)
  • Daimler ePU (Daimler elektronische Produktionsumgebung)
  • Scrum (Vorgehensmodell zur agilen SW-Entwicklung)
  • V-Modell (Entwicklungsstandard für IT-Systeme des Bundes)


OOA/OOD/OOE: 25 Jahre:

  • SW-Architektur, UML, Design Patterns
  • IBM Rational Software Architect, Enterprise Architect, Together ControlCenter, Innovator,
  • Rational Rose, Poseidon, UMLet
  • Tätigkeit als Software-Architekt, Architektur-Reviews und ?Refactorings


Java Enterprise:

  • 20 Jahre: JAVA EE 1.0 - 7
  • Spring Boot (Cloud, Data, MVC, Security, REST etc.)
  • EJB 1.0 ? 3.1, JPA, SOA mit JAX-RS/JAX-WS (REST/SOAP), CDI, Spring, Hibernate, Angular, Thymeleaf, JSF, JCA etc.
  • Tomcat, IBM Websphere Portal Server, IBM Websphere Application Server, JBoss/WildFly, Tomcat , SAP NetWeaver, Brokat Twister etc.


Cloud:

  • 4 Jahre: AWS (Kinesis, Lambda, Serverless Aurora, DynamoDB, S3, Secrets Manager, EKS, Fargate, Security Token Service, Cognito, IAM, Route 53, CLI, CloudWatch etc.)
  • Spring Cloud
  • Microservices Docker


Java:

  • 22 Jahre: JDK 1.0 ? 11
  • Eclipse, Visual Studio Code, IntelliJ IDEA, IBM Rational Software Architect, IBM Rational Application Developer, IBM Websphere Studio Application Developer, Visual Age, Visual Café


Künstliche Intelligenz: 5 Jahre:

  • Datenvorverarbeitung, Merkmalsextraktion, Musterklassifikation, wissensbasierte Systeme,
  • Expertensysteme, verteilte Berechnungen


Beratung: 23 Jahre:

  • fachliche und technische Konzeption, Spezifikation
  • Aufwandsschätzungen und Planung
  • Durchführung von Schulungen und Workshops
  • Koordination
  • Personalverantwortung
  • Qualitätssicherung
  • Coaching


Abfragesprachen:

  • SQL
  • MQL (MongoDB Query Language)
  • XQuery


Auszeichnungssprachen:

  • YAML
  • XML
  • HTML


Datenformate

  • JSON
  • BSON
  • Avro
  • HOCON


Entwicklungsumgebungen und -Tools:

  • Eclipse (Java- Entwicklungsumgebung)
  • IntelliJ IDEA (Java- Entwicklungsumgebung)
  • Visual Studio Code (Java- Entwicklungsumgebung)
  • IBM Rational Software Architect (Java-Entwicklungsumgebung)
  • IBM Rational Application Developer (Java-Entwicklungsumgebung)
  • IBM Websphere Studio Application Developer (Java-Entwicklungsumgebung)
  • IBM Visual Age Enterprise (Java-Entwicklungsumgebung)
  • Symantec Visual Cafe DDE (Java-Entwicklungsumgebung)
  • Balsamiq Wireframes (Wireframing Tool)
  • AWS (Amazon Web Services)
  • Java 1.0 ? 12 (Java Development Kit)
  • Java EE 1.0 ? 7 (Java Enterprise Edition)
  • Azure DevOps (Application Lifecycle Management)
  • Localstack (lokaler AWS Cloud Stack)
  • Sourcetree (Git UI)
  • Checkstyle (Coding Standards Tool)
  • PMD (Coding Standards Tool)
  • FindBugs / SpotBugs (Bug Pattern Detector)
  • SonarQube (Code Analyse)
  • JavaNCSS (Code Analyse)
  •  Hammurapi (Code Analyse)
  • JaCoCo (Code Coverage Tool)
  • Cobertura (Code Coverage Tool)
  • Selenium (Testautomatisierung)
  • Canoo WebTest (Testautomatisierung)
  • The Grinder (Testautomatisierung)
  • Jenkins (Continuous Integration)
  • JProfiler (Profiler)
  • Eclipse TPTP (Profiler)
  • IBM Health Center (Profiler)
  • IBM Extended Cache Monitor (Cache Monitor)
  • Postman (API Develop and Test Tool)
  • SoapUI (SOAP Test Tool)
  • IBM Qload (JMS Tool)
  • Oracle SQL Developer (SQL Tool)
  • DBeaver (SQL Tool)
  • DbVisualizer (SQL Tool)
  • TOAD (SQL Tool)
  • SQuirreL SQL Client (SQL Tool)
  • Flyway (DB-Versionierung und -Migration)
  • Kibana (Log Analyse)
  • Elasticsearch (Log Analyse)
  • Logstash (Log Analyse)
  • Maven (Build Tool)
  • Apache Ant (Build Tool)
  • Nexus (Enterprise Repository)
  • Artifactory (Enterprise Repository)
  • Nagios (Monitoring)
  • Atlassian Jira (Groupware/Bug Tracker)
  • HP Quality Center (Bug Tracker)
  • HP Application Management (Bug Tracker)
  • Mantis (Bug Tracker)
  • Atlassian Confluence (Wiki)
  • Oracle VM VirtualBox (Virtualisierungs-Software)
  • VMware Workstation (Virtualisierungs-Software)
  • Microsoft Visual C++ (C++-Entwicklungsumgebung)


Cloud Services:

  • AWS Kinesis (Streaming Service)
  • AWS EKS (Elastic Kubernetes Service)
  • AWS Fargate (Serverless Application Engine)
  • AWS Lambda (Serverless Berechnungsservice)
  • AWS Serverless Aurora (Serverless relationale DB)
  • AWS DynamoDB (Serverless NoSQL DB)
  • AWS S3 (Simple Storage Service)
  • AWS Secrets Manager (Verwaltung von Secrets)
  • AWS STS (Security Token Service)
  • AWS Cognito (User-Anmeldung/Zugriffskontrolle)
  • AWS IAM (Identity and Access Management)
  • AWS Route 53 (DNS Webservice)
  • AWS Cloudwatch (Überwachung von Cloud-Resourcen)
  • AWS CLI (Command Line Interface)
  • LocalStack (lokaler AWS Cloud Stack)
  • Docker Swarm Mode (Cluster-fähige Containervirtual.)


Java Frameworks:

  • Spring (z.B. Boot, Cloud, Data, MVC, Security) (JAVA Framework)
  • AWS Java SDK STS (SDK für Zugriff auf AWS STS)
  • AWS Java SDK DynamoDB (SDK für Zugriff auf AWS DynamoDB)
  • AWS Kinesis Client (Streaming Client Framework)
  • AWS Secrets Manager JDBC (JDBC-Treiber mit AWS Secrets Manager-Integration)
  • Spring Data DynamoDB (DynamoDB Integration in Spring Data)
  • Apache Wink (REST Framework)
  • Swagger (API Framework)
  • Apache Camel (Integration Framework)
  • Apache CXF (Webservice Framework)
  • XStream (Serialisierungs-Framework)
  • Hibernate (Persistenz-Framework, ORM)
  • Hibernate Types (Hibernate Datentypen-Framework)
  • Bootstrap (CSS Framework)
  • jQuery (JavaScript-Bibliothek)
  • Angular (Web Application Framework)
  • AngularJS (Web Application Framework)
  • Struts (Web Application Framework)
  • Apache MyFaces (JSF-Implementierung)
  • JBoss RichFaces (JSF Component Framework)
  • Ajax4jsf (Ajax Framework)
  • BouncyCastle (Kryptographie-Framework)
  • Lombok (Code-Generierung)
  • TestNG (Test Framework)
  • JUnit (Test Framework)
  • PowerMock (Mock Framework)
  • Mockito (Mock Framework)
  • EasyMock (Mock Framework)
  • Mockrunner (Mock Framework)
  • Hamcrest (Matcher Object Framework)
  • Apache Log4J 2 (Logging Framework)
  • SLF4J (Logging Facade)
  • Apache Commons (Utility-Bibliotheken)
  • Google Guava (Utility-Bibliotheken)
  • Acegi Security (Security Framework)
  • JFreeChart (Charting Framework)
  • Cewolf (Charting Taglib)
  • Avantis Persistency Bridge (Persistenz-Framework, ORM)
  • Jackson (JSON Parser)
  • JAXB (Java Architecture for XML Binding)
  • iText (PDF Framework)
  • Apache Commons JEXL (Java Expression Language)
  • Apache Commons CSV (CSV-Bibliothek)
  • Apache Commons BeanUtils (dyn. Zugriff auf Java Beans)


Containerisierung

  • Docker (inkl. Docker Swarm Mode) (Containerisierung / Clustering)


Application Server, Servlet Container und Web Server

  • IBM Websphere Portal Server (Portal Server)
  • IBM Websphere Application Server (Application Server)
  • JBoss / WildFly (Application Server)
  • SAP NetWeaver (Application Server)
  • Brokat Twister (Application Server)
  • Apache Tomcat (Servlet Container)
  • Unify ServletExec (Servlet Container)
  • IBM HTTP Server (Web Server)
  • Netscape iPlanet (Web Server)


Enterprise Application Integration:

  • AWS Kinesis (Streaming)
  • RabbitMQ (Message Broker)
  • TIBCO Enterprise Message Service (Message Broker)
  • IBM WebSphere MQ (Message Broker)
  • ActiveMQ (Message Broker)
  • JBossMQ (Message Broker)
  • Keycloak (Identity und Access Management)


Datenmanagement- und Integrationsplattformen

  • SAP Datasphere


Content-Management-Systeme

  • Joomla


Versionsverwaltungen:

  • Git
  • Subversion
  • CVS
  • ClearCase
  • Perforce
  • TortoiseSVN / TortoiseCVS


CASE Tools:

  • Enterprise Architect
  • IBM Rational Software Architect
  • Innovator
  • Poseidon
  • Rational Rose
  • Together ControlCenter
  • UMLet


Methoden:

  • Scrum
  • OOA / OOD / OOP
  • UML
  • Test Driven Development
  • Design Patterns
  • Continuous Integration
  • DevOps
  • Dependency Injection


Technologien:

  • Private Cloud
  • Microservices
  • Event-driven Architecture
  • Containerisierung
  • Messaging (AMQP)
  • REST
  • OpenAPI 3.x
  • SQL
  • Java
  • Spring Boot
  • JPA 2.0
  • JSON
  • JSON Patch
  • OAuth 2.0
  • OpenID Connect
  • JWT
  • LDAP
  • Cloud (AWS)
  • Azure DevOps
  • Streaming
  • JMS
  • SOAP
  • XML
  • AJP
  • Cluster
  • IoC
  • Java 8, 5 und 1.4
  • Spring
  • Gateway Service / Reverse Proxy
  • OGC Server
  • REST
  • HOCON
  • J2EE
  • EJB 2.0 - 3
  • JCA
  • JAXB
  • JUnit
  • Swing
  • XML Schema
  • Servlets
  • JSP
  • HTML
  • JavaScript
  • JDBC
  • JTA
  • JavaServer Faces
  • Servlet
  • CSS
  • Java EE 5 / 6
  • JSF 1 / 2
  • CDI
  • Portlets
  • YAML


Software:

  • Docker (Swarm Mode) 20.10.x
  • Tomcat 8.x / 9.x
  • Java 17, 8 / 11
  • Python 3.x, 3.8.x
  • Groovy 2.x, 4.x
  • Oracle 9i, 10g, 11, 11g, 19c, VM VirtualBox 4.x/5.x
  • PostgreSQL 10.x / 13.x, 14.x
  • Flyway 3.x/4.x, 8.x, 9.0.x
  • RabbitMQ 3.9.x
  • Keycloak 14.x
  • Springdoc-openapi 1.5.x
  • Jackson 2.9.x, 2.13.x
  • JUnit 3.8.1, 3.x, 4.x, 5.9.x
  • Mockito 1.9.x, 2.x / 3.x, 4.2.x
  • Hamcrest 1.x / 2.x, 2.2.x
  • REST-assured 4.4.x
  • REST-assured Spring Mock MVC 4.4.x
  • RabbitMQ Mock 1.1.x
  • HSQLDB 2.6.x
  • Spoon 10.0.x
  • Portainer 2.9.x
  • Docker Desktop 4.9.x
  • Git 2.x, 2.34.x, 2.6.x
  • Eclipse 2022-x, 2.x - 3.x, 3.4 und TPTP 4.2, Luna und 2019-06/ Mars, Oxygen
  • IntelliJ 2022.x
  • Gradle 7.3.x
  • Jenkins 1.x / 2.x, 2.332.x
  • Artifactory 7.18.x
  • SonarQube 3.x, 3.3, 8.x
  • JaCoCo 0.7.x, 0.8.x
  • Oracle SQL Developer 21.4.1, 4.x
  • Gson 2.8.x
  • MapStruct 1.5.x
  • Lombok 1.18.x, 6.3.x
  • Spotless 6.4.x
  • jgitver 0.9.x
  • Apache CSV 1.9.x, BeanUtils 1.9.x, Lang 3.12.x, Collections 4.4, Commons 3.x, Log4J 2, Maven 3.x (mit Wagon, Enforcer, Jacoco, Eclipse, Surefire etc.), Wink 1.x, Commons JEXL 3.1, Camel 2.23.0
  • Postman 8.x, 9.24.x
  • Swagger 2.x
  • Grafana 9.0.x
  • Loki 2.6
  • Atlassian Bitbucket 7.17.x
  • Atlassian Confluence 4.x / 5.x, 6.x, 7.13.x
  • Atlassian Sourcetree 3.x, 3.4.x, 6.x, 7.x
  • Atlassian Jira 6.x / 7.x/ 8.x, 8.22.x
  • Atlassian Crucible 4.x
  • Windows XP, 7/10 Enterprise
  • AWS Kinesis Client 1.11.2, Secrets Manager JDBC 1.0.6, Kinesis, Lambda, Serverless Aurora, DynamoDB, S3, Secrets Manager, EKS, Fargate, Security Token Service, Cognito, IAM, Route 53, CLI, CloudWatch
  • Spring Boot 2.x, 2.7 Web, Cloud Gateway, Data JPA, AMQP, Data Redis, Cache, Security, OAuth 2.0 Resource Server, Cloud Sleuth, Configuration Processor, Validation, Actuator, Log4j 2, Test, Security Test, Developer Tools, Web MVC, Logging, Tomcat, Devtools
  • AWS Java SDK STS 1.11.1001, SDK DynamoDB 1.11.994
  • Hibernate Types 52 2.12.1
  • Spring Data DynamoDB 5.1.0
  • Docker 20.x
  • LocalStack 0.12.x
  • XStream 1.4.10
  • JAX B 2.x, 2.2, 2.3.1JUnit 4.x / 5.x, RS 1.1, WS 1.1
  • SLF4J 1.7.x
  • SVN 1.x
  • Azure Pipelines, DevOps
  • Nagios 3.x
  • IBM Visual Age 3.5 ? 4.0, DB2 V7, 8.1, 10.x, Websphere 3.5 ? 4.0, App. Server 8.x, Portal Server 8.x, MQ 7.x, Rational Software Architect 7.x / 8.x, HTTP Server 8.x, Extended Cache Monitor, Health Center 2.x / 3.x, Qload 1.9
  • Together for Eclipse 6.3, ControlCenter 6
  • MS SQL Server 2000
  • Avantis Persistency Bridge
  • JBoss 3.x, 4.x
  • JProfiler 3.0 Trial
  • cvs 1.11
  • Poseidon 2.6.0
  • Microsoft Office
  • Linux
  • WS Appl. Developer 4.0
  • SAP J2EE Engine 6.20
  • Perforce 2000
  • Subversion 1.3.1, 1.6
  • CruiseControl 2.3.1
  • Canoo WebTest 2.5
  • The Grinder 3.0
  • Checkstyle 4.0, FindBugs 0.9.3, Cobertura 1.6, 4.4.2, 6.x / 7.x, 8.x
  • Mantis 1.0.2
  • WebSphere 6.x / 7.x / 8.x
  • Daimler PAI 3.x / 4.x / 5.x
  • ePU 3 und 4
  • Enterprise Architect 7.1, 12.x
  • MyFaces 1.2.x / 2.x
  • RichFaces 3.x / 4.x
  • Facelets 1.1.15
  • DB2 9.x
  • IText 5.0.2
  • Saxon-SA 9.1
  • Findbugs 1.3.8, 3.x
  • SoapUI 3.x / 4.x/ 5.x
  • DbVisualizer 7.x / 8.x
  • HP Quality Center 9.x / 10.x / 11.x
  • JPA 2.0
  • CDI 1.0
  • JMS 1.1
  • BouncyCastle 1.x
  • Portlets 2.0
  • JSP 2.2
  • AngularJS 1.x, 12
  • HTML 5
  • JQuery 1.9.x, 3.x
  • CSS 2, 3
  • Selenium 2.x
  • TestNG 6.8.x
  • PowerMock 1.5
  • Google Guava 18.x
  • PMD 4.x / 5.x, 6.x
  • Kibana 5.x
  • Elasticsearch 5.x
  • Logstash 2.x
  • SQuirrel SQL Client 3.5.x
  • SUSE Linux Enterpr. Server 11
  • openSUSE Leap 42.1
  • Spring Cloud Netflix (Zuul) Finchley.M9
  • Spring Security 5.x
  • HOCON
  • Typesafe Config 1.3.3
  • Handlebars 4.x
  • IntelliJ IDEA ULTIMATE
  • UMLet 14.2
  • AsciiDoc 8.6.9
  • PuTTY 0.70
  • Debian 3.x / 4.x
  • TIBCO Enterprise Message Service 8.x
  • Openlink Endur 11
  • JavaScript
  • Bootstrap 4
  • Visual Studio Code 1.x
  • DBeaver 21.x
  • Balsamiq Mockups 3.5.x
  • yEd 3.x
  • Microsoft Visio


Beruflicher Werdegang:

04/2023 - heute


Aufgaben:

Konzeption und Entwicklung einer performance-kritischen Cloud Native Datenmanagement-Lösung im Bereich Fahrzeugentwicklung inkl. Ablösung eines on-premises Altsystems und Event-basierter Integration mit Drittsystemen

  • SW-Architektur (DDD, hexagonale Architektur)
  • Konzeption
  • Streaming
  • Event-Driven Architektur
  • KI-basierte Datenmigrationen und -transformationen
  • KI-basiertes Testing
  • Backend-Integration
  • Datenbanken
  • Automotive
  • Organisation
  • Planung
  • Full Stack-Entwicklung
  • Product Owner
  • Business Analyse


Kenntnisse:

Azure Cloud, App Services/ Web Apps, Frontdoor, Entra ID, Key Vault


1997 - heute:

Rolle: Freiberufliche Tätigkeit als Diplom-Informatiker


12/2021 - 03/2023


Aufgaben:

Entwicklung eines Private-Cloud-basierten Archivsystems für die Archivierung sensibler Informationen im Bundesarchiv

  • Private Cloud (Docker Swarm Mode)
  • SW-Architektur
  • Konzeption
  • Microservices
  • Datenkonsistenz und -replikation
  • Code-Reviews, Coding Guidelines
  • Qualitätsmetriken
  • Event-Driven Architektur, Performance
  • Skalierbarkeit, Datenbanken
  • Archivsysteme, Continuous Integration
  • Scrum


08/2018 ? 11/2021

Aufgaben:

Entwicklung einer hochverfügbaren Cloud Native-Applikation für die Erfassung und Verwaltung zeit- und unternehmenskritischer Handelsgeschäfte in den Bereichen Strom-, Gas-, Kohle- und CO2-Zertifikate

  • SW-Architektur, Konzeption, Code-Reviews, Microservices, Streaming, parallele Verarbeitung, Skalierbarkeit, Backend-Integration und -Simulation, Datenbanken, Energiehandel, Organisation, Planung, Full Stack-Entwicklung


Kenntnisse:

AWS Cloud, Kinesis, Lambda, Serverless Aurora, DynamoDB, S3, Secrets Manager, EKS, Fargate, Security Token Service, Cognito, IAM, Route 53, CLI, CloudWatch 


03/2018 - 08/2018


Aufgaben:

Entwicklung einer Cloud-basierten Plattform für die Erstellung von Anwendungen in der Geoinformatik für den Deutschen Wetterdienst (z.B. Katastrophenschutz und Flugwetter) auf Basis von Microservices

  • Cloud (Spring Cloud Netflix, Zuul)
  • Microservices
  • Geoinformatik
  • OGC Server
  • Security, Backend-Integration und -Simulation
  • Performance
  • UML
  • Continuous Integration
  • Trunk Based Development
  • Scrum
  • Full Stack-Entwicklung


Kenntnisse:

Spring Cloud Netflix, Zuul


10/2013 - 03/2018


Aufgaben:

Entwicklung eines weltweiten Connected Car-Portals zur Verwaltung und Konfiguration von Fahrzeugen für Mercedes- und Smart-Kunden auf Basis IBM WebSphere Portal und SOA

  • Portlets
  • Backend-Integration und -Simulation
  • SW-Architektur und Code-Reviews
  • Kryptographie
  • Datenbanken
  • Performance
  • Konzeption
  • Spezifikation
  • Durchführung von Workshops
  • PAI
  • Design Patterns
  • UML
  • Continuous Integration
  • Scrum
  • Full Stack-Entwicklung


Kenntnisse:

SOA, Java EE (JAX-RS, JAX-WS, EJB, JPA, CDI)


09/2008 ? 09/2013


Aufgaben:

Entwicklung eines internationalen Point of Sale-Systems und Integration existierender Finanzsysteme auf Basis von SOA

  • SW-Architektur
  • Design Patterns, Backend-Integration und -Simulation
  • Datenbanken
  • Konzeption
  • Spezifikation
  • Durchführung von Workshops
  • PAI
  • MDA
  • UML
  • Scrum
  • XML


Kenntnisse:

SOA, JAVA EE (Webservices, EJB, JPA, JSF)


11/2007 - 10/2008


Aufgaben:

Erstellung einer Internetpräsenz auf Basis eines Content Management Systems

  • Auswahl und Inbetriebnahme von CMS
  • Aufbau CMS-basierter Internetpräsenzen
  • Datenbanken


08/2005 ? 08/2008


Aufgaben:

Architektur-Review, weitreichende Überarbeitung und Erweiterung eines Change-Management-Systems mit integrierter Release-Planung

  • JAVA EE
  • SW-Architektur
  • Design Patterns
  • Performance-Tuning
  • Lösung von Transaktionsproblemen
  • Analyse und Behebung von Memory Leaks
  • UML
  • Datenbanken
  • Aufbau einer Continuous-Integration-Umgebung


08/2005 ? 08/2008


Aufgaben:

Konzeption und Entwicklung einer JAVA EE-basierten Anwendung für die Administration einer Change-Management-Lösung

  • Datenbanken
  • Evaluierung neuer Technologien
  • Beratung des Endkunden


Kenntnisse:

JAVA EE, EJB 3, JavaServer Faces, Ajax, Java 5, Acegi, Spring, JFreeChart


07/2007 ? 12/2007


Aufgaben:

Einführung, Konfiguration und Betreuung einer Continuous-Integration-Platform für verschiedene Java EE-Projekte zur Online-Publikation von Fachbüchern

  • Aufbau einer Continuous-Integration-Umgebung
  • Einsatz von Software-Metriken


01/2007 ? 03/2007


Aufgaben:

Implementierung einer Webservice-Applikation zur Verwaltung und Prüfung von Email Blacklists, z.B. deutsche Robinson-Liste für Email

  • Webservices
  • performante Übertragung und Verarbeitung großer Datenmengen
  • Performance-Analyse und ?Tuning
  • Datenbanken


Kenntnisse:

JAVA EE, SOAP, RMI, Spring, Hibernate, Java 5


09/2003 ? 02/2007


Aufgaben:

Entwicklung eines universellen Frameworks für die Erstellung von Enterprise Applications auf Basis von Open Source-Produkten

  • Open Source-Produkte
  • SW-Architektur
  • UML
  • Design Patterns
  • Datenbanken


Kenntnisse:

SQL, JAVA EE


11/2006 ? 01/2007


Aufgaben:

Integration mehrerer Enterprise-Applikationen in eine Web-Applikation zur Erstellung und Verwaltung von Email-Kampagnen

  • Analyse
  • Mengengerüst
  • Software-Architektur
  • Mockups
  • Performance-Analyse und ?Tuning
  • Design Patterns


Kenntnisse:

JAVA EE, JMS, Spring, Java 5


09/2005 ? 05/2006


Aufgaben:

Vorbereitung eines Order-Management-Projekts für die Entwicklung und Unterstützung bei der Behebung von Speicherproblemen

  • Analyse und Design
  • UML, Project-Setup
  • Lösung von Speicherproblemen
  • Application Server Monitoring


Kenntnisse:

JAVA EE, EJB3, Java 5, Spring, JBPM


02/2004 ? 07/2005


Aufgaben:

Aufbau einer JAVA EE-basierten CAE-Data-Management-Lösung im Bereich Automotive

  • Konzeption
  • Spezifikation
  • Deadlocks / Waitlocks
  • Performance Tuning, SW-Architektur
  • UML
  • Datenbanken
  • Design Patterns


Kenntnisse:

JAVA EE, SQL, XML


04/2003 ? 01/2004:


Aufgaben:

Erweiterung eines Business Directories für einen produktiven eMarketplace (siehe auch Zeitraum 08.2001 ? 01.2003)

  • Konzeption, Spezifikation
  • JAVA EE
  • SW-Architektur
  • UML
  • Datenbanken
  • SQL
  • Design Patterns
  • XML


02/2003 ? 04/2003:


Aufgaben:

Entwicklung von JAVA EE-Komponenten zur Verwaltung und zyklischen Prüfung von Ratenvereinbarungen

  • JAVA EE
  • SW-Architektur
  • UML
  • Datenbanken
  • Design Patterns


08/2001 ? 01/2003:


Aufgaben:

Aufbau eines Business Directories für einen produktiven eMarketplace

  • Konzeption
  • Spezifikation
  • JAVA EE
  • SW-Architektur
  • UML
  • Datenbanken
  • SQL
  • Design Patterns
  • XML


05/2001 ? 07/2001


Aufgaben:

Aufbau einer elektronischen Handelsplattform für den weltweiten Handel mit Optionsscheinen (Projekt seitens Endkunde eingefroren)

  • Konzeption
  • Rollout-Planung


06/2000 ? 04/2001


Aufgaben:

Entwicklung einer eBrokerage-Lösung für die MLP Bank unter Unix basierend auf Brokat Twister 4

  • Teilprojektleitung
  • Konzeption Brokerage
  • Datenbanken


Kenntnisse:

XML, Unix, JAVA EE


03/2000 ? 06/2000


Aufgaben:

Portierung des entwickelten Expertensystems (s. Projekt 08.1993 - 06.2000) (Windows/C++ auf Digitale Signalprozessoren (DSP) mit Echtzeitbetriebssystem Virtuoso)

  • Projektmanagement
  • Echtzeitsysteme
  • künstliche Intelligenz (Artificial Intelligence)
  • maschinelles Lernen (Machine Learning)
  • Studie
  • Konzeption
  • Merkmalsextraktion
  • Mustererkennung
  • wissensbasierte Systeme
  • C
  • Portierung
  • Benchmarking und Tuning


08/1993 ? 06/2000


Aufgaben:

Konzeption und Entwicklung einer Applikation zur automatisierten Erkennung von Funksignalen

  • künstliche Intelligenz (Artificial Intelligence)
  • maschinelles Lernen (Machine Learning)
  • Studie
  • Konzeption
  • Merkmalsextraktion
  • Mustererkennung
  • wissensbasierte Systeme
  • verteilte Anwendungen
  • SW-Architektur
  • OMT
  • Datenbanken
  • Objective-C (OO)
  • Unix


02/1997 ? 03/2000


Aufgaben:

Entwicklung einer Datenbankapplikation zur Archivierung von Radarsignaldaten unter Unix mit Oracle

  • Teilprojektleitung
  • Konzeption
  • SW-Architektur
  • Datenbanken


Kenntnisse:

UML, SQL, C++, Unix, GUI


03/1999 ? 10/1999


Aufgaben:

Portierung einer Datenbankapplikation von Nextstep(Unix)/Objective-C nach Windows NT/C++

  • Projektmanagement
  • Portierung


Kenntnisse:

C++, MFC


01/1999 ? 06/1999


Aufgaben:

Entwicklung einer Datenbank-Schnittstelle (API) für den objektorientierten Zugriff auf eine Oracle-Datenbank

  • SW-Architektur
  • Datenbanken


Kenntnisse:

UML, SQL, C++, Unix


07/1997 ? 03/1999


Aufgaben:

Realisierung einer Internetpräsenz für ein führendes Unternehmen der Verteidigungsindustrie

  • Projektmanagement
  • Konzeption
  • Web Design


09/1998 ? 12/1998


Aufgaben:

Entwicklung einer Anwendung zur Steuerung einer Racal Storehorse Bandmaschine via IEC-Bus

  • Konzeption
  • Client/Server
  • SW-Architektur


Kenntnisse:

UML, C++, Unix, IEC-Bus


01/1998 ? 09/1998


Aufgaben:

Entwicklung eines plattformübergreifenden Abteilungsinformationssystem basierend auf einer relationalen Datenbank mit Hilfe von Java

  • Projektmanagement
  • Konzeption
  • Java-Applets
  • Datenbanken


Kenntnisse:

SQL, Client/Server, HTML


12/1997 ? 03/1998


Aufgaben:

Entwicklung einer Datenbankapplikation zur automatischen Verdichtung von Massendaten

  • Konzeption
  • Datenbanken


Kenntnisse:

SQL, Objective-C (OO), Unix


08/1997 ? 11/1997


Aufgaben:

Entwicklung einer Applikation zur grafischen Abfrage relationaler Datenbanken

  • Konzeption
  • Datenbanken


Kenntnisse:

SQL, Objective-C (OO), Unix


06/1997 ? 08/1997


Aufgaben:

Entwicklung einer objektorientierten Datenbank-Schnittstelle (API)

  • Konzeption
  • SW-Architektur
  • Datenbanken


Kenntnisse:

UML, C++, Unix


06/1996 ? 08/1996


Aufgaben:

Entwicklung eines Interpreters für eine Programmiersprache

  • Interpreter-Technik
  • SW-Architektur


Kenntnisse:

OMT, C++, yacc/lex, Unix


04/1996 ? 07/1996


Aufgaben:

Entwicklung einer Eisenbahnsteuerung mit Kollisionsvermeidung unter einem Echtzeitbetriebssystem

  • Realtime
  • Sensorik
  • SW-Architektur


Kenntnisse:

OMT, C++, Unix


08/1993 ? 05/1996


Aufgaben:

Aufbau eines heterogenen Abteilungsnetzwerks bestehend aus SUN / HP / DEC / PC / VAX

  • Administration
  • Koordination


Kenntnisse:

Unix


11/1995 ? 01/1996:


Aufgaben:

Entwicklung eines Unix-Dateisystems

  • Dateisysteme


Kenntnisse:

C++

Betriebssysteme

Linux
Openstep
Windows
Android
SUSE Linux Enterprise Server
Unix
openSUSE Leap
Unix
Red Hat
Unix
Debian
Unix
Sun OS / Solaris
Unix
AIX
Unix
HP-UX
Unix
Nextstep
Unix

Programmiersprachen

Python
JavaScript
Groovy
C++
C
Basic
Assembler
ESQL/C
yacc/lex
Java
JDK 1.0 - 21, JAVA EE 1.0 - 7
Objective C
Smalltalk-Derivat

Datenbanken

DynamoDB
DB2
Oracle
SQL Server
MySQL
Sybase
SQL
JPA
JDBC
Sybase Server
PostgreSQL
IBM DB2
HSQLDB
MS SQL Server 2000
MySQL / MariaDB
Symantec SQL Anywhere
OpenBase
Nextstep
Ingres

Hardware

HP 9000
SUN SPARC
PC
NeXT Workstation

Branchen

Branchen

  • Archive
  • Automotive
  • Banken
  • Börsen
  • Energiehandel
  • Finanzdienstleistung
  • Geoinformatik
  • Immobilien
  • Softwareentwicklung
  • Telekommunikation
  • Verlagswesen
  • Verteidigungsindustrie

Einsatzorte

Einsatzorte

Deutschland

Deutschland: Vorzugsweise im Raum Karlsruhe - Stuttgart, aber nicht Bedingung.

Telearbeit ist in ganz Deutschland möglich.

möglich

Projekte

Projekte

2 Jahre
2023-04 - heute

Konzeption und Entwicklung einer Cloud Native Datenmanagement-Lösung

Azure (App Services (Web Apps) Frontdoor Entra ID ...

Konzeption und Entwicklung einer performance-kritischen Cloud Native Datenmanagement-Lösung im Bereich Fahrzeugentwicklung inkl. Ablösung eines on-premises Altsystems und Event-basierter Integration mit Drittsystemen

  • Durchführung fachlicher und technischer Anforderungsanalysen und Abstimmungen mit den verantwortlichen Ansprechpartnern
  • Erstellung und Team-übergreifende Abstimmung von Architekturkonzepten sowie Konzeption deren Umsetzung auf technischer Ebene
  • Entwurf und Implementierung zahlreicher fachlicher Use Cases
  • Analyse, Planung und Durchführung komplexer Datenmigrationen (von relational auf dokumentenorientiert, Abgleich von Fahrzeugprojekten mit Daten aus Drittsystemen, fachliche Korrektur von Fahrzeugprojekten)
  • Erstellung und Implementierung DB-Design für NoSQL-DB sowie Implementierung der kompletten Datenzugriffsschicht inkl. Konzeption und Implementierung eines Optimistic Locking-Mechanismus mit Panache und MongoDB
  • Entwurf, Abstimmung und Implementierung von Event-basierten Systemschnittstellen mit Drittsystemen
  • Erstellung von UI/UX-Konzepten inkl. Wireframes und Abstimmung UI/UX-Design mit Fachbereich
  • Implementierung eines detaillierten Loggings inkl. der Protokollierung aller fachlichen Entscheidungen des Systems
  • Durchführung von Performance-Analysen und -Optimierungen bzgl. DB-Zugriffe, REST-Schnittstellen etc.
  • Umstellung der Applikation auf hexagonale Architektur (Ports & Adapters)
  • Definition fachlicher Testfälle und Generierung von Testdaten (manuell und automatisiert)
  • Implementierung automatisierter Integrations- und Unit-Tests
  • Durchführung der Qualitätssicherung der Applikation insbesondere vor Produktivnahmen und fachlichen Audits (z.B. UNECE Audit)
  • Durchführung von Code Reviews
  • Durchführung von Fehleranalysen und -behebungen auf Applikations- und Infrastrukturebene inkl. Unterstützung von Drittsystemen
  • Durchführung von DevOps-Aufgaben (Infrastrukturaufbau, Deployments, Monitoring, Infrastruktur-Fehleranalysen etc.)
  • Moderation der regelmäßigen Abstimmungen mit dem Fachbereich inkl. Präsentation des Systemfortschritts
  • Planung und Abstimmung von Produktinkrementen und Iterationen
  • Planung, Organisation und Durchführung von Go-lives
  • erfolgreiche Vorbereitung der Applikation und ihrer Daten auf ein unternehmenskritisches UNECE Audit

Azure (App Services (Web Apps) Frontdoor Entra ID Key Vault) Quarkus 3.x (smallrye-reactive-messaging-kafka mongodb-panache-kotlin quinoa smallrye-openapi container-image-docker rest-jackson test-mongodb test-kafka-companion test-security etc.) Kotlin 1.9.x / 2.x Java 17 Python 3.x MongoDB 6.x / 7.x / Atlas PostgreSQL 16.x Apache Kafka 3.x Porsche Streamzilla 1.x/2.x SAP Datasphere 2025.x jq 1.7.x JUnit 5.x MockK 1.13.x REST-assured 5.x JaCoCo 0.8.x Docker Desktop 4.x Git 2.39.x Atlassian Sourcetree 4.2.x SonarQube 10.x Trivy 0.61.x. MongoDB Compass 1.x DBeaver 23.x / 24.x Swagger 2.x Grafana 11.x Angular 16.x / 17.x Node.js 20.x SCSS 1.x RxJS 7.x HTML GitLab Enterprise Edition 17.x Terraform 1.x Maven 3.x IntelliJ IDEA 2023.x - 2025.x Balsamiq Wireframes 4.x Overarch 0.x Atlassian Jira 9.12.x Atlassian Confluence 8.9.x macOS 14.x / 15.x Azure Cloud Mac
Automotive
1 Jahr 5 Monate
2021-11 - 2023-03

Entwicklung eines Private-Cloud-basierten Archivsystems

PC Windows Server AIX Server ...

Entwicklung eines Archivsystems für die Archivierung sensibler Information im Bundesarchiv auf Basis von Private-Cloud-Technologien

  • Durchführung fachlicher und technischer Anforderungsanalysen und Abstimmungen mit den verantwortlichen Ansprechpartnern
  • Analyse, Bewertung und Anpassung bestehender Architekturkonzepte und Konzeption deren Umsetzung auf technischer Ebene
  • Abstimmung von technischen Konzepten mit allen relevanten Parteien (Konzeptionsteam, DBA etc.)
  • Entwurf, Implementierung und Dokumentation von Microservices auf Basis von Docker Swarm Mode und Spring Boot
  • Implementierung zahlreicher fachlicher Use Cases inkl. automatisierter Tests
  • Erstellung DB Design für relationale Datenbanken (Microservices mit getrennten DB Schemata) inkl. Erstellung von Flyway-Scripten für die automatische und nachvollziehbare Erzeugung von DB-Objekten
  • Einführung von Qualitätsmetriken und Sicherstellung ihrer Einhaltung durch regelmäßige Reviews und Auswertungen (Testabdeckung, Sonar etc.)
  • Konfiguration der Infrastruktur (Docker Swarm Mode, Identity/Access Management, DB, Caches etc.)
  • Auswahl und Integration einer Messaging-Komponente inkl. Anbindung an die Microservices und Implementierung von Message-basierten Integrationstests
  • Implementierung eines systemweiten Event-Mechanismus für eine Event-basierte Architektur auf Basis von AMQP
  • Konzeption eines systemweiten Tracings auf Basis von Spring Cloud Sleuce mit Option auf Erweiterung für Jaeger
  • Implementierung eines systemweiten, detaillierten Loggings inkl. der Protokollierung fachlicher Entscheidungen des Systems
  • Abstimmungen von Systemschnittstellen auf Basis von OpenAPI 3.0
  • Durchführung von DevOps-Aufgaben (Infrastrukturaufbau, Deployments, Monitoring, Infrastruktur-Fehleranalysen etc.)
  • Durchführung von Performance-Analysen und -Tuning bzgl. Messaging, DB-Zugriffe etc.
  • Definition fachlicher Testfälle und Generierung von Testdaten (manuell und automatisiert)
  • Implementierung automatisierter Integrations- und Unit-Tests
  • Durchführung von Code Reviews
  • Durchführung von Fehleranalysen und -behebungen auf Applikations- und Infrastrukturebene
  • Erstellung von Architektur- und ER-Diagrammen
  • Durchführung von Prüfungen bzgl. der Erfüllung von Lizenzbestimmungen inkl. der Abstimmung mit den rechtlichen Ansprechpartnern
  • Dokumentation der realisierten Funktionalitäten
  • Erstellung von Release-Dokumentation
  • Einführung einer Sprint-Kapazitätsplanung
  • Moderation der technischen Refinements
  • Durchführung von Bewerbervorauswahlen und -gesprächen für Entwicklungsteams in Deutschland und Kroatien
  • Onboarding und Betreuung von SW-Entwicklern für die Teams in Deutschland und Kroatien
  • Regelmäßige Präsentation des Systemfortschritts für den Endkunden

PC Windows Server AIX Server Docker (Swarm Mode) 20.10.x Tomcat 9.x Java 17 Python 3.x Groovy 4.x Spring Boot 2.7.x (Web; Cloud Gateway; Data JPA; AMQP) Spring Boot 2.7.x (Data Redis; Cache; Security; OAuth 2.0 Resource Server; Cloud Sleuth) Spring Boot 2.7.x (Actuator; Log4j 2; Test; Security Test; Developer Tools) Spring Boot 2.7.x (Configuration Processor; Validation) Oracle 19c PostgreSQL 14.x HSQLDB 2.6.x Flyway 9.0.x RabbitMQ 3.9.x Keycloak 14.x Springdoc-openapi 1.5.x Jackson 2.9.x Gson 2.8.x Lombok 6.3.x MapStruct 1.5.x Spotless 6.4.x jgitver 0.9.x Apache Commons CSV 1.9.x Apache Commons BeanUtils 1.9.x Apache Commons Lang 3.12.x Apache Commons Collections 4.4 JUnit 5.9.x Mockito 4.2.x Hamcrest 2.2.x REST-assured 4.4.x REST-assured Spring Mock MVC 4.4.x RabbitMQ Mock 1.1.x Spoon 10.0.x Portainer 2.9.x Docker Desktop 4.9.x Git 2.34.x Atlassian Sourcetree 3.4.x Eclipse 2022-x IntelliJ 2022.x Gradle 7.3.x Jenkins 2.332.x Artifactory 7.18.x SonarQube 3.3 JaCoCo 0.8.x Oracle SQL Developer 21.4.1 Postman 9.24.x Swagger 2.x Grafana 9.0.x Loki 2.6 Atlassian Bitbucket 7.17.x Atlassian Jira 8.22.x Atlassian Confluence 7.13.x Windows 10 Enterprise
Archive
3 Jahre 4 Monate
2018-08 - 2021-11

Entwicklung einer Cloud Native-Applikation für Energiehandelsgeschäfte

AWS (Kinesis; Lambda; Serverless Aurora; DynamoDB; S3; Secrets Manager) AWS (EKS; Fargate; Security Token Service; Cognito; IAM; Route 53;CLI; CloudWatch) Java 8 / 11 ...
Entwicklung einer hochverfügbaren Cloud NativeApplikation für die Erfassung und Verwaltung zeit- und unternehmenskritischer Handelsgeschäfte in den Bereichen Strom-, Gas-, Kohle- und CO2-Zertifikate
  • Durchführung fachlicher und technischer Anforderungsanalysen und Abstimmungen 
  • Erstellung und Pflege von User Stories in Azure DevOps
  • Analyse und Bewertung der bestehenden On-Prem Applikations-Architektur und Durchführung komplexer Refactorings
  • Entwurf und Dokumentation einer AWS Cloud-Architektur für eine performante, skalierbare, hochverfügbare, unternehmenskritische Handelsapplikation
  • Abstimmung der erstellten Cloud-Architektur mit allen relevanten Parteien des EnBW Handels (Enterprise-Architekten, Cloud Competence Center, Program Design Authority etc.)
  • Erstellung von Cloud-Architekturkonzepten und Präsentation in der EnBW Architecture Community
  • DB Design für relationale und NoSQL-Datenbanken
  • Erstellung von Architektur- und ER-Diagrammen
  • Review von Speicherungskonzepten von zentralen Applikationen der EnBW und Durchführung von Workshops zur Optimierung/Problembehebung (Transaktionalität, Race Conditions, Dead Locks, Phantom Reads, Performance von APIs und Suchabfragen)
  • Unterstützung bei der Erstellung eines Systemsicherheitskonzepts
  • Abstimmung von Schnittstellen zu anderen Applikationen (Markt-Adapter, zentrale Datenverwaltung, Risk-Management- und Nominierungssystem)
  • Definition und Implementierung von Microservices
  • Konzeption und Implementierung einer performanten parallelen Verarbeitung eingehender Trade-Nachrichten bei garantierter Reihenfolge der Nachrichten je Trade
  • Konzeption u. Implementierung eines performanten Trade Straight Through Processings
  • Konzeption und Implementierung eines performanten, frei konfigurierbaren Workflow Frameworks für die schrittweise Verarbeitung von Trades
  • Konzeption und Implementierung eines Job-Services für die Analyse, Aggregation und die zeitlich geplante Buchung von Handelsgeschäften in die Backend-Systeme
  • Anbindung von Backend-Systemen auf Basis von Kinesis, REST und SOAP/JMS
  • Implementierung eines Frameworks zur feingranularen Realisierung von Benutzer-Rollen und -Rechten auf Applikationsebene
  • Implementierung Logging und Historisierung von System-Abläufen
  • Implementierung und Test von Business-Logik für zahlreiche Use Cases
  • Erweiterung und Konsolidierung des Datenmodells
  • Realisierung eines Single Sign-ons für die On-Prem Applikation auf Basis EnBW BBKWeb und Spring Session inkl. konfigurierbarer IP-Whitelist-Funktionalität
  • Implementierung der Unterstützung des AJP-Protokolls für Loadbalancing der On-Prem Applikation inklusive Shutdown der Interfaces und Request Draining
  • Erstellung von Flyway-Scripten
  • Manuelle Anlage von AWS Komponenten mit anschließender Übernahmen nach IaC
  • Aufbau und Test von On-Prem Clustern für Test- und Produktionssysteme mit Sticky Sessions und Failover inklusive Abstimmung mit Betrieb
  • Durchführung von Performance-Analysen und -Tuning bzgl. DB-Zugriffe, Caching, Parallelisierung, Backend-Zugriffe etc.
  • Erstellung automatisierter MVC- und Unit-Tests
  • Definition fachlicher Testfälle und Generierung von Testdaten
  • Durchführung von Bewerbungsgesprächen und Onboarding neuer Mitarbeiter
  • Planung, Dokumentation und Tracking erforderlicher Tasks, Meilensteine u. Abhängigkeiten
  • Erstellung v. Meilensteinplänen für Releases und Durchführung von Aufwandsabschätzungen
  • Erstellung effizienter Sprint-Planungen und regelmäßige Präsentation der Sprint-Ergebnisse
  • Planung, Organisation und Durchführung manueller Funktions- und Multi-User-Tests
AWS (Kinesis; Lambda; Serverless Aurora; DynamoDB; S3; Secrets Manager) AWS (EKS; Fargate; Security Token Service; Cognito; IAM; Route 53;CLI; CloudWatch) Java 8 / 11 Python 3.8.x Spring Boot 2.x (Web MVC; Thymeleaf; Session; Data; Security; Test) AWS Java SDK STS 1.11.1001 AWS Java SDK DynamoDB 1.11.994 AWS Kinesis Client 1.11.2 AWS Secrets Manager JDBC 1.0.6 Hibernate Types 52 2.12.1 Spring Data DynamoDB 5.1.0 Docker 20.x LocalStack 0.12.x Tomcat 9.x TIBCO Enterprise Message Service 8.x Oracle 11g PostgreSQL 10.x / 13.x Openlink Endur 11 JavaScript Angular 12 Bootstrap 4 JQuery 3.x HTML 5 CSS 2 Lombok 1.18.x Apache Commons JEXL 3.1 Apache Camel 2.23.0 Apache Commons Lang 3.x Apache Commons Coll. 4.x XStream 1.4.10 Jackson 2.13.x JAXB 2.3.1JUnit 4.x / 5.x Mockito 2.x / 3.x Hamcrest 1.x / 2.x SLF4J 1.7.x Apache Log4J 2 Git 2.x SVN 1.x Atlassian Sourcetree 3.x Flyway 8.x Azure Pipelines Jenkins 2.x Nagios 3.x Azure DevOps Atlassian Jira 7.x / 8.x Atlassian Apache Maven 3.x (mit Wagon; Enforcer; Jacoco; Eclipse; Surefire) AWS Cloud PC Windows Server Confluence 6.x / 7.x SonarQube 8.x JaCoCo 0.8.x Visual Studio Code 1.x Eclipse Luna und 2019-06 DBeaver 21.x Oracle SQL Developer 4.x Postman 8.x Balsamiq Mockups 3.5.x yEd 3.x Microsoft Visio Windows 7/10 Enterprise
Energiehandel
6 Monate
2018-03 - 2018-08

Entwicklung einer Cloud-basierten Anwendungsplattform in der Geoinformatik

Tomcat 8.x / 9.x Spring Boot (Web MVC; Logging; Tomcat; Test;Actuator; Devtools) Spring Cloud Netflix (Zuul) ...
Entwicklung einer Cloud-basierten Plattform für die Erstellung von Anwendungen in der Geoinformatik für den Deutschen Wetterdienst (z.B. Katastrophenschutz und Flugwetter) auf Basis von Microservices
  • OOA / OOD / OOP / UML 
  • Durchführung einer fachlichen und technischen Anforderungsanalyse 
  • Durchführung fachlicher und technischer Abstimmungen
  • Analyse und Auswahl von relevanten Technologien (z.B. Spring Cloud Netflix und Spring Cloud Gateway) 
  • Konzeption und Implementierung eines Reverse Proxies auf Basis von Spring Cloud Netflix (Zuul) 
  • Konzeption und Implementierung eines dynamischen Routings zu OGC Servern und Microservices mit Authentifizierung, Authorisierung, Error Handling und detailliertem Logging 
  • Anbindung von OGC-Servern (z.B. GeoServer) und Microservices (HTML) 
  • Konzeption und Implementierung der Behandlung von Ausfällen von Microservices und OGC Servern 
  • Analyse, Dokumentation und Implementierung eines anwendungsübergreifenden Datenmodells für die Verarbeitung von OGC WMS-/WFS-Karten und Microservices 
  • Konzeption und Implementierung einer Produktkonfiguration auf Basis von externen HOCON Files 
  • Implementierung von REST Services für das Frontend
  • Konzeption und Implementierung eines Produkt- und Artefakt-basierten Access Logs 
  • Setup des Loggings auf Basis von SLF4J/Log4j2 und Implementierung eines Tracking IDMechanismus für Requests. 
  • Erstellung von Prototypen / Mocks für die Integration von OpenLayers, Iframes und Microservices 
  • Setup der Entwicklungsumgebung (Maven, IDEs, Git etc.) 
  • Erstellung automatisierter Tests 
  • Durchführung von Performance-Tests, -Analysen und Optimierungen 
  • Dokumentation der realisierten Funktionalitäten 
  • Scrum
Tomcat 8.x / 9.x Spring Boot (Web MVC; Logging; Tomcat; Test;Actuator; Devtools) Spring Cloud Netflix (Zuul) Spring Security HOCON Typesafe Config 1.3.3 Handlebars 4.x HTML 5 CSS 3 JavaScript JUnit 4.x Mockito 2.x Git 2.x Apache Maven 3.x Jenkins 2.x Atlassian Jira 7.x Atlassian Confluence 6.x Atlassian Crucible 4.x Sonar 3.x Checkstyle 8.x PMD 6.x FindBugs 3.x JaCoCo 0.7.x Java 8 Eclipse Oxygen IntelliJ IDEA ULTIMATE UMLet 14.2 AsciiDoc 8.6.9 PuTTY 0.70 Debian 3.x / 4.x PC IBM Server
Geoinformatik
4 Jahre 6 Monate
2013-10 - 2018-03

Entwicklung eines weltweiten Connected Car-Portals

Entwicklung eines weltweiten Connected Car-Portals zur Verwaltung und Konfiguration von Fahrzeugen für Mercedes- und Smart-Kunden auf Basis IBM WebSphere Portal und SOA
  • OOA / OOD / OOP / UML
  • Durchführung fachlicher und technischer Abstimmungen mit Backend-Systemen und Koordination ihrer Anbindung
  • Durchführung technischer Analysen, Aufwandsschätzungen und Planungen
  • Durchführung von Reviews bzgl. Architektur, Code und Schnittstellen-Spezifikationen (WSDL und YAML)
  • Einführung einer Service-orientierten Architektur
  • Konzeption und Implementierung kompletter Module (Stammdatenverwaltung, BackendKonnektoren, Konfiguration, Telematik-Dienste, Concierge-Funktionalität etc.)
  • Anbindung von Backend-Systemen auf Basis von REST, SOAP und HTTP/Iframe
  • Umstellung komplexer Backend-Schnittstellen von SOAP auf REST
  • Konzeption und Implementierung der Behandlung von Ausfällen der Backend-Systeme (u.a. Circuit Breaker Pattern auf Basis von Work Managern)
  • Design und Implementierung von Caches für Backend-Daten
  • Simulation von Backends durch Session-fähige Mocks und Erstellung automatisierter Tests
  • symmetrische Verschlüsselung sensitiver Daten mit AES GSM für die Übergabe an BackendSysteme und verschlüsselte Speicherung von Daten innerhalb von WebSphere
  • Durchführung von Performance-Tests, -Analysen und Optimierungen
  • Analyse und Behebung von Dead Lock-, Optimistic Locking- und EJB Timer-Problemen
  • Analyse und Verbesserungen von Code-Qualität und Testabdeckung
  • Durchführung komplexer Refactorings
  • Konzeption und Entwicklung einer Protokollierung und Auswertung von Backend-Aufrufen
  • Dokumentation der realisierten Funktionalitäten
  • Scrum
IBM WebSphere Portal Server 8.x IBM WebSphere Application Server 8.x IBM WebSphere MQ 7.x IBM HTTP Server 8.x IBM Extended Cache Monitor IBM DB2 10.x IBM Health Center 2.x / 3.x IBM Qload 1.9 Daimler PAI 5.x JAX-RS 1.1 JAX-WS 1.1 Apache Wink 1.x Swagger 2.x JPA 2.0 CDI 1.0 JMS 1.1 JAXB 2.2 BouncyCastle 1.x Portlets 2.0 JSP 2.2 AngularJS 1.x HTML 5 JQuery 1.9.x CSS 3 Selenium 2.x TestNG 6.8.x PowerMock 1.5 Mockito 1.9.x Flyway 3.x/4.x Apache Commons 3.x Google Guava 18.x Git 2.6.x Apache Maven 3.x Jenkins 1.x / 2.x Atlassian Jira 6.x / 7.x Atlassian Confluence 4.x / 5.x Checkstyle 6.x / 7.x PMD 4.x / 5.x JaCoCo 0.7.x Kibana 5.x Elasticsearch 5.x Logstash 2.x Eclipse Luna / Mars Enterprise Architect 12.x SoapUI 4.x/5.x SQuirrel SQL Client 3.5.x SUSE Linux Enterpr. Server 11 openSUSE Leap 42.1 Oracle VM VirtualBox 4.x/5.x PC IBM Server
Automotive
5 Jahre 1 Monat
2008-09 - 2013-09

Entwicklung eines internationalen Point of Sale-Systems

Entwicklung eines internationalen Point of Sale-Systems und Integration existierender Finanzsysteme auf Basis von SOA 
  • OOA / OOD / OOP / UML
  • Durchführung von Workshops mit den Betreibern der Finanzsysteme in der Schweiz
  • Fachliche und technische Spezifikation der Schnittstellen zu Finanzsystemen (SOA, Webservices und File-Transfer)
  • Erstellung Software-Architektur für zentrale Bereiche der Applikation (Business Layer, Backend Layer und Persistenz-Layer)
  • Konzeption und Umsetzung einer automatischen und konsistenten Generierung der Webservice-Schnittstellen aus dem Datenmodell (MDA)
  • Konzeption, Design und Implementierung eines Webservice-basierten Backend-Layers inkl. Caching, Timeout-/Retry-Mechanismen etc. auf Basis von PAI (Daimler Proactive Infrastructure)
  • Konzeption, Design und Realisierung einer JAVA EE-und Datenbank-basierten Integrationsanwendung für die Simulation, schrittweise Integration und Überwachung länderspezifischer Backend-Systeme (Oracle, DB2, Cluster)
  • Implementierung eines generischen, regelbasierten Mapping Frameworks für das robuste Mapping von Datenstrukturen an den Schnittstellen
  • Entwicklung von Webservice-Mockups für Backend-Systeme
  • Design und Implementierung eines Frameworks für das automatische Logging von Objektbäumen
  • Implementierung einer Hilfsapplikation für den Test von Webservice-Applikationen mit Selenium.
  • Vorbereitung von Applikationen für den Betrieb entsprechend der Daimler-Richtlinien auf Basis von PAI und ePU (Datenbank-Scripte, Deployment-Pakete, Dokumentation etc.)
  • Koordination der Infrastrukturfreischaltung für den Webservice-basierten Zugriff auf die Finanzsysteme in der Schweiz
  • Teilprojektleitung
  • Koordination und Betreuung externer Software-Entwickler (Offshoring)
  • Planung und Koordination der Scrum Sprints für mehrere Team-Mitglieder
  • Dokumentation der realisierten Funktionalitäten
  • Scrum
IBM Rational Software Architect 7.x / 8.x IBM Rational Application Developer 7.x WebSphere 6.x / 7.x / 8.x PAI 3.x / 4.x / 5.x ePU 3 und 4 Enterprise Architect 7.1 MyFaces 1.2.x / 2.x RichFaces 3.x / 4.x Facelets 1.1.15 Oracle 11 DB2 9.x Groovy 2.x IText 5.0.2 JAXB 2.x Saxon-SA 9.1 JUnit 3.x / 4.x Checkstyle 4.4.2 Findbugs 1.3.8 SoapUI 3.x / 4.x DbVisualizer 7.x / 8.x TOAD for DB2 4.x / 5.x Subversion 1.6 TortoiseSVN 1.6.x / 1.7.x HP Quality Center 9.x / 10.x / 11.x AIX Windows XP / Vista / 7 PC IBM Server
Automotive / Bank
1 Jahr
2007-11 - 2008-10

Erstellung einer Internetpräsenz auf Basis eines Content Management Systems

Auswahl und Inbetriebnahme von CMS Aufbau CMS-basierter Internetpräsenzen Datenbanken

Relaunch einer Internetpräsenz und Einführung eines Content Management Systems

  • Auswahl eines geeigneten CMS
  • Installation und Administration des CMS
  • Durchführung von kundenspezifischen Template-Anpassungen
  • Übernahme der Inhalte aus der alten Internet-Präsenz in das CMS
  • Performance-Tuning des CMS
Joomla 1.0.x ? 1.5.x MySQL 5 Linux Windows Vista PC
Auswahl und Inbetriebnahme von CMS Aufbau CMS-basierter Internetpräsenzen Datenbanken
Software-Entwicklung
3 Jahre 1 Monat
2005-08 - 2008-08

Architektonische Überarbeitung u. Weiterentwicklung eines CM-Systems

Architektur-Review, weitreichende Überarbeitung und Erweiterung eines Change-Management-Systems mit integrierter Release-Planung 
  • OOA / OOD / OOP / UML
  • JAVA EE-Entwicklung (EJB, Servlet, JSP, Struts)
  • Durchführung eines umfassenden Architektur-Reviews (800 Klassen, 60.000 Lines of Code, EJB/Servlet/Struts/JSP)
  • Planung und eigenverantwortliche Umsetzung der aus dem Architektur-Review hervorgegangenen erforderlichen Umstellungen parallel zu laufender Entwicklung und Releases
  • Entwurf und Implementierung eines umfassenden Transfer Object Frameworks für ein performantes Laden von Daten in variabler Granularität
  • Design und Implementierung von Business Objekten
  • Analyse und Behebung von Transaktionsproblemen (Timeouts, Dead Locks, Wait Locks, Lost Updates)
  • Performance-Analysen und -Tuning
  • Analyse und Behebung von Memory Leaks
  • Coaching der Projektmitarbeiter
  • Beratung bei der Erstellung von Entwicklungsrichtlinien
  • Erweiterung der Continuous Integration-Umgebung um Code Coverage- und FindBugsReports
  • Beratung und Implementierung bei der Durchführung mehrerer strategischer JAVA EEProjekte
  • Dokumentation der realisierten Funktionalitäten
Eclipse 3.0 ? 3.3 JBoss 4.x Oracle 9i/10g Together Control Center 6 Eclipse Test & Performance Tool Platform 4.2 CruiseControl 2.3.1 Canoo WebTest 2.0 ? 2.5 The Grinder 3.0 JUnit 3.8.1 Checkstyle 4.0 FindBugs 0.9.3 Cobertura 1.6 JavaNCSS 28.x Mantis 1.0.2 Subversion 1.3.1 TortoiseSVN 1.3.5 DbVisualizer 4.0.4 WinSCP 3.7.5 Putty 0.57 JDK 1.4.2 - 5 Linux (SuSE) Windows 2000 PC
Energie
3 Jahre 1 Monat
2005-08 - 2008-08

Konzeption und Entwicklung einer Java EE-basierten Administrationsanwendung

JAVA EE (EJB 3 JavaServer Faces Ajax ...
Konzeption und Entwicklung einer JAVA EE-basierten Anwendung für die Administration einer ChangeManagement-Lösung
  • OOA / OOD / OOP / UML 
  • JAVA EE-Entwicklung (Java 5, EJB 3, JavaServer Faces, Ajax) 
  • Eigenverantwortliche Konzeption und Entwicklung der Applikation 
  • Evaluierung, Dokumentation und Präsentation neuer Technologien 
  • Beratung des Endkunden 
  • Dokumentation der erstellten Anwendung 
Eclipse 3.0 ? 3.3 JBoss 4.x Oracle 10g MySQL 5.0 Together Control Center 6 Apache MyFaces 1.1.3 Ajax4jsf 1.0.3 Spring 1.2.6 Acegi Security 1.0.2 JFreeChart 1.0 Cewolf 1.0 JTidy 8 JUnit 3.8.1 Mantis 1.0.2 Subversion 1.3.1 TortoiseSVN 1.3.5 DbVisualizer 4.0.4 JDK 5.0 Windows 2000/XP
JAVA EE (EJB 3 JavaServer Faces Ajax Java 5 Acegi Spring JFreeChart) Datenbanken Evaluierung neuer Technologien Beratung des Endkunden
Energie
6 Monate
2007-07 - 2007-12

Einführung einer Continuous-Integration-Platform

Eclipse 3.2 ? 3.3 JBoss 4.x Checkstyle 4.0 ...

Einführung, Konfiguration und Betreuung einer Continuous-Integration-Platform für verschiedene Java EE-Projekte zur Online-Publikation von Fachbüchern

  • Auswahl einer geeigneten Continuous-Integration-Platform
  • Installation und Administration der CI-Platform
  • Konfiguration von Tools zur Ermittlung von Software-Metriken, Test-Überdeckung und automatischen Fehler-Analysen
  • Vorbereitung eines Ant-Build-Scripts für die Integration der CI-Plattform und der konfigurierten Tools
Eclipse 3.2 ? 3.3 JBoss 4.x Checkstyle 4.0 FindBugs 0.9.3 Cobertura 1.6 JavaNCSS 28.x Ant 1.5 JDK 5 Linux Windows XP/Vista PC
Verlagswesen
3 Monate
2007-01 - 2007-03

Implementierung

Webservices performante Übertragung und Verarbeitung großer Datenmengen JAVA EE(SOAP ...
Implementierung einer Webservice-Applikation zur Verwaltung und Prüfung von Email Blacklists, z.B. deutsche Robinson-Liste für Email
  • eigenständige und eigenverantwortliche Entwicklung des kompletten Projekts
  • Analyse und Erstellung eines Mengengerüsts für die Applikationen
  • Analyse und Design mit UML
  • Entwurf des Datenbank-Schemas
  • JAVA EE-Entwicklung (Java 5, Webservice, JMS, Spring)
  • Entwicklung einer Import-Funktionalität für die deutsche Robinson-Liste für Email
  • Entwicklung eines RMI-Clients für den Import neuer Listen und die Administration von gespeicherten Listen
  • Entwicklung eines SOAP-Clients für die Blacklist-Applikation als Vorlage für die Integration in bestehende Applikationen
  • Entwicklung eines Caching-Mechanismus für das Laden von Massendaten und einer Versionierungsfunktionalität für importierte Robinson-Listen
  • Performance-Analyse und Tuning bzgl. Import und Abgleich der Listen (jeweils ca. 1 Mio. Email-Adressen)
  • Dokumentation
Eclipse 3.2 JBoss 4.x JBoss WS4EE Spring 2.0 Hibernate 2.1.8 JDBC JUnit 3.8.1 DBVisualiser 4.0.4 Together ControlCenter 6 Oracle 10 XE MySQL 5 Subversion 1.3.1 TortoiseSVN 1.3.5 JDK 5.0 Windows XP pC
Webservices performante Übertragung und Verarbeitung großer Datenmengen JAVA EE(SOAP RMI Spring Hibernate Java 5) Performance-Analyse und ?Tuning Datenbanken
Immobilien
3 Jahre 6 Monate
2003-09 - 2007-02

Entwicklung eines universellen Frameworks

Open Source-Produkte JAVA EE SWArchitektur ...
  • Entwicklung eines universellen Frameworks für die Erstellung von Enterprise Applications auf Basis von Open Source-Produkten 
    • Open Source-Produkte
    • JAVA EE-Entwicklung (EJB, Servlet, JSP, JDBC)
    • SW-Architektur von JAVA EE-eBusiness-Anwendungen
    • OP (Aspect Oriented Programming)
    • Design Patterns
  • Bemerkung: Aufgezählt sind an dieser Stelle nur diejenigen Open Source-Produkte, die derzeit im Projekt bereits eingesetzt sind. Geplant ist zusätzlich der schrittweise Einsatz von Struts, Xdoclet, Axis etc
Eclipse 2.x ? 3.x JBoss 3.x Apache Tomcat 4.x Apache Ant 1.5.4 Apache Log4j 1.2.8 Spring 1.1 Hibernate 1.x ? 2.x MySQL 4.x Oracle 9i und 10g MS SQL Server 2000 JDK 1.3.1 und 1.5 (Java 5)
Open Source-Produkte JAVA EE SWArchitektur UML Design Patterns Datenbanken SQL
eBusiness
3 Monate
2006-11 - 2007-01

EAI mit JMS

Analyse Mengengerüst SoftwareArchitektur ...
Integration mehrerer Enterprise-Applikationen in eine Web-Applikation zur Erstellung und Verwaltung von EmailKampagnen
  • Analyse und Erstellung eines Mengengerüsts
  • Installation, Evaluierung und Konfiguration ActiveMQ (JMS Broker)
  • JAVA EE-Entwicklung (Java 5, JMS, Spring)
  • Implementierung eines JMS-Frameworks für den synchronen und asynchronen Austausch von Daten
  • Entwicklung von Mockups (Junit und Kommandozeilen-Applikationen) für den Test und die Simulation des Gesamtsystems
  • Implementierung eines Nagios-Sensors für ein Monitoring der JMS-Queue-Füllstände.
  • Aufbau einer Mock-basierten Simulationsumgebung für das Gesamtsystem
  • Performance Analyse und Tuning des Messaging Brokers für den Transfer von Massendaten
Eclipse 3.2 JBoss 4.x Spring 2.0 JUnit 3.8.1 Mockrunner 0.3.7 Spring Mock 2.0 Subversion 1.3.1 TortoiseSVN 1.3.5 JDK 5.0 Windows XP
Analyse Mengengerüst SoftwareArchitektur JAVA EE (JMS Spring Java 5) Mockups PerformanceAnalyse und ?Tuning Design Patterns PC
Immobilien
9 Monate
2005-09 - 2006-05

Consulting bei der Entwicklung eines Order-Management-Systems

Analyse und Design UML ProjectSetup ...
Vorbereitung eines Order-Management-Projekts für die Entwicklung und Unterstützung bei der Behebung von Speicherproblemen
  • Evaluierung vonJBPM (JBoss Business Process Management)
  • Analyse und Design mit UML
  • Aufsetzen eines Eclipse/Ant-Projekts
  • Implementierung von zentralen Klassen (Java 5, EJB3, Spring, JBPM)
  • Übergabe des vorbereiteten Projekts an die Entwicklung
  • Analyse und Behebung von Speicherproblemen
  • Konfiguration eines JBoss-Monitorings für den Betrieb
JBoss 4.x Together Control Center 6 Spring 1.2.6 JUnit 3.8.1 Subversion 1.3.1 TortoiseSVN 1.3.5 JDK 5.0 Windows 2000/XP
Analyse und Design UML ProjectSetup JAVA EE (EJB3 Java 5 Spring JBPM) Lösung von Speicherproblemen Application Server Monitoring Eclipse 3.1 PC
Telekommunikation
1 Jahr 6 Monate
2004-02 - 2005-07

JAVA EE-basierte CAE-Datamanagement-Lösung

Konzeption Spezifikation JAVA EE ...

Aufbau einer JAVA EE-basierten CAE-Data-Management-Lösung im Bereich Automotive
  • OOA / OOD / OOP 
  • JAVA EE-Entwicklung (EJB, JCA, JDBC, JMS, XML Schema) 
  • Eigenverantwortliche fachliche und technische Konzeption 
  • Erstellung von Spezifikationen und Aufwandsabschätzungen 
  • Analyse und Erarbeitung von Lösungsmöglichkeiten zur Behebung von Dead Lock- und Wait Lock-Situationen auf Datenbank- und Application Server-Ebene 
  • Performance Tuning und Optimierung der Software-Architektur
  • Evaluierung von Lösungsmöglichkeiten für einen sicheren, transaktionalen und performanten Transfer großer Dateien zwischen Client und Server und deren Realisierung
  • Design und Implementierung eigenständiger JAVA EE-Komponenten für 
    • Export von Dokumenten zur Lieferung an die Vernetzungsbüros
    • Instanziierung von Geometriedaten
    • Verwaltung, Validierung und Mapping von CAD-Materialien und 
    • Validierung gespeicherter Fahrzeugdaten (Datenintegrität) 
  • Design und Implementierung von Frameworks für 
    • performanten, transaktionalen und signaturbasierten Transfer großer Dateien und 
    • Integration externer Anwendung (VDA-Instanziierung, Extraktion von Werkstoffmerkmalen, Transfer von Dateien via SCP, Wandlung von CAD-Modellen in Geometriedaten) 
  • SQL-basierte Datenmigration sowie Application Server-Migration 
  • Installation des Produkts beim Endkunden und Unterstützung des Betriebs 
  • Dokumentation der realisierten Funktionalitäten

Eclipse 2.1 - 3.0 JBoss 3.x Oracle 9i IBM DB2 8.1 JUnit 3.8.1 JProfiler 3.0 Together Control Center 6 Poseidon 2.6.0 Checkstyle 3.5 FindBugs 0.8.6 CVS 1.11 DbVisualizer 4.0.4 Cygwin 1.5.12 WinSCP 3.4.1 Putty 0.45 JDK 1.4.2 Linux (SuSE und Red Hat) Windows 2000 und XP PC
Konzeption Spezifikation JAVA EE Deadlocks / Waitlocks Performance Tuning SW-Architektur UML Datenbanken SQL Design Patterns XML
Automotiv
10 Monate
2003-04 - 2004-01

Erweiterung eines Business Directories

Konzeption Spezifikation JAVA EE ...
Erweiterung eines Business Directories für einen produktiven eMarketplace 
  • OOA / OOD / OOP
  • JAVA EE-Entwicklung (EJB, Servlet, JSP, JDBC, JTA)
  • SW-Architektur von JAVA EE-eBusiness-Anwendungen
  • Konzeption und Spezifikation in Englischer Sprache
  • Erweiterung des entwickelten Search Engine Frameworks (Sortierung, mehrstufige Ergebnisse, zusätzliche Search Services, Persistenz von Suchabfragen, Tracking von Suchabfragen etc.)
  • Entwicklung einer generischen Multi-Tier-Komponente für die Verwaltung von Listen (Seitenweise Anzeige, Sortierung, Selektion und verzögerte Detailauflösung von Ergebnissen)
  • Entwicklung einer generischen Multi-Tier-Komponente für die Auswahl beliebiger Datenbank-Inhalte und deren Übernahme in Drittkomponenten.
  • Performance-Optimierung des Systems
  • UML
  • Config Management
Eclipse 2.1 SAP J2EE Engine 6.20 Oracle 9i Together Control Center 6 JDK 1.3.1 Perforce 2000 Junit 3.x Office Tools (Project Excel Word Visio)
Konzeption Spezifikation JAVA EE SW-Architektur UML Datenbanken SQL Design Patterns XML
eBusiness bei SAP
3 Monate
2003-02 - 2003-04

Entwicklung von JAVA EE-Komponenten

JAVA EE SW-Architektur UML ...
Entwicklung von JAVA EE-Komponenten zur Verwaltung und zyklischen Prüfung von Ratenvereinbarungen
  • OOA / OOD / OOP
  • SW-Architektur und JAVA EE
  • eigenverantwortliche Entwicklung von JAVA EE-Komponenten für die Verwaltung von Ratenvereinbarungen und die zyklische Prüfung gegen erfolgte Buchungen
  • eigenverantwortliche Entwicklung einer JAVA EE-Komponente für die Suche von Ratenvereinbarungen und Buchungspositionen in der Datenbank 
  • UML
  • Config Management
IBM Visual Age 4.0 Enterprise IBM Websphere 4.0 ? 5.0 Together ControlCenter 6 MS SQL Server 2000 Avantis Persistency Bridge
JAVA EE SW-Architektur UML Datenbanken Design Patterns
eBusiness

Aus- und Weiterbildung

Aus- und Weiterbildung

Position

Position

  • Software-Entwicklung (Senior Software-Architekt, Lead/Senior Developer)
  • Product Owner / Projektleitung / Organisation / Koordination
  • Business Analyst / Requirement Engineer
  • Consultant / Coach

Kompetenzen

Kompetenzen

Top-Skills

Software-Architektur und -Entwicklung (Microservices Cloud Java Spring Boot Entwicklung neuer komplexer Algorithmen im Bereich KI und wissensbasierter Systeme fachliche und technische Analyse Konzeption und Spezifikation Qualität Performanz Zuverlässigkeit Fire Fighting Microservices Architektur Python Organisation Koordination Team-Aufbau und -Leitung Problem Solver

Schwerpunkte

  • Software-Architektur und -Entwicklung (insbes. komplexe Java-Unternehmensanwendungen mit Microservices, Cloud, SOA, Datenbanken etc.)
  • Entwicklung neuer, komplexer Algorithmen im Bereich künstlicher Intelligenz, wissensbasierter Systeme und Mustererkennung
  • fachliche und technische Analyse, Konzeption und Spezifikation
  • Organisation, Koordination, Team-Aufbau und -Leitung
  • Backend-System (Integration, Simulation, Performance und Ausfallsicherheit)
  • Datenbanken (Datenmodellierung, Anbindung und SQL)

Produkte / Standards / Erfahrungen / Methoden

Joomla
JSON
HOCON
Docker (inkl. Docker Swarm Mode)
Containerisierung / Clustering

Erfahrungen:

  • Projektleitung, Team-Aufbau und -Management, Koordination, Organisation
  • Analyse, Konzeption und Spezifikation
  • Design und Entwicklung komplexer Unternehmensanwendungen (Connected Car Portal, Point of Sale, Energiehandel, Bundesarchiv, eBrokerage, eMarketplace, CAE-Data-Management, Change-Request-Management)
  • Architektur-Reviews und ?Refactorings großer und komplexer Java-Projekte
  • künstliche Intelligenz (Merkmalsextraktion, Musterklassifikation, wissensbasierte Systeme)
  • Anbindung und Simulation von Backend-Systemen
  • Datenbankdesign und ?entwicklung
  • Performance-Tuning
  • Behebung von Transaktionsproblemen-Problemen und Memory Leaks
  • Aufbau von Entwicklungsumgebungen


Standards:

  • OOA / OOD / OOP (objektorientierte Analyse, Design und Programmierung)
  • UML (Unified Modelling Language)
  • Design Patterns
  • Cloud
  • Microservices
  • Containerisierung
  • Streaming
  • Java EE (Spring Boot, Spring Cloud, EJB, JAX-RS, JAX-WS, JPA, JSF, CDI, JMS, JCA, JTA etc.)
  • SOA (Serviceorientierte Architektur)
  • Portlets
  • Continuous Integration
  • AOP (Aspect Oriented Programming)
  • MDA (Model Driven Architecture)
  • Daimler PAI (Daimler Proactive Infrastructure)
  • Daimler ePU (Daimler elektronische Produktionsumgebung)
  • Scrum (Vorgehensmodell zur agilen SW-Entwicklung)
  • V-Modell (Entwicklungsstandard für IT-Systeme des Bundes)


OOA/OOD/OOE: 25 Jahre:

  • SW-Architektur, UML, Design Patterns
  • IBM Rational Software Architect, Enterprise Architect, Together ControlCenter, Innovator,
  • Rational Rose, Poseidon, UMLet
  • Tätigkeit als Software-Architekt, Architektur-Reviews und ?Refactorings


Java Enterprise:

  • 20 Jahre: JAVA EE 1.0 - 7
  • Spring Boot (Cloud, Data, MVC, Security, REST etc.)
  • EJB 1.0 ? 3.1, JPA, SOA mit JAX-RS/JAX-WS (REST/SOAP), CDI, Spring, Hibernate, Angular, Thymeleaf, JSF, JCA etc.
  • Tomcat, IBM Websphere Portal Server, IBM Websphere Application Server, JBoss/WildFly, Tomcat , SAP NetWeaver, Brokat Twister etc.


Cloud:

  • 4 Jahre: AWS (Kinesis, Lambda, Serverless Aurora, DynamoDB, S3, Secrets Manager, EKS, Fargate, Security Token Service, Cognito, IAM, Route 53, CLI, CloudWatch etc.)
  • Spring Cloud
  • Microservices Docker


Java:

  • 22 Jahre: JDK 1.0 ? 11
  • Eclipse, Visual Studio Code, IntelliJ IDEA, IBM Rational Software Architect, IBM Rational Application Developer, IBM Websphere Studio Application Developer, Visual Age, Visual Café


Künstliche Intelligenz: 5 Jahre:

  • Datenvorverarbeitung, Merkmalsextraktion, Musterklassifikation, wissensbasierte Systeme,
  • Expertensysteme, verteilte Berechnungen


Beratung: 23 Jahre:

  • fachliche und technische Konzeption, Spezifikation
  • Aufwandsschätzungen und Planung
  • Durchführung von Schulungen und Workshops
  • Koordination
  • Personalverantwortung
  • Qualitätssicherung
  • Coaching


Abfragesprachen:

  • SQL
  • MQL (MongoDB Query Language)
  • XQuery


Auszeichnungssprachen:

  • YAML
  • XML
  • HTML


Datenformate

  • JSON
  • BSON
  • Avro
  • HOCON


Entwicklungsumgebungen und -Tools:

  • Eclipse (Java- Entwicklungsumgebung)
  • IntelliJ IDEA (Java- Entwicklungsumgebung)
  • Visual Studio Code (Java- Entwicklungsumgebung)
  • IBM Rational Software Architect (Java-Entwicklungsumgebung)
  • IBM Rational Application Developer (Java-Entwicklungsumgebung)
  • IBM Websphere Studio Application Developer (Java-Entwicklungsumgebung)
  • IBM Visual Age Enterprise (Java-Entwicklungsumgebung)
  • Symantec Visual Cafe DDE (Java-Entwicklungsumgebung)
  • Balsamiq Wireframes (Wireframing Tool)
  • AWS (Amazon Web Services)
  • Java 1.0 ? 12 (Java Development Kit)
  • Java EE 1.0 ? 7 (Java Enterprise Edition)
  • Azure DevOps (Application Lifecycle Management)
  • Localstack (lokaler AWS Cloud Stack)
  • Sourcetree (Git UI)
  • Checkstyle (Coding Standards Tool)
  • PMD (Coding Standards Tool)
  • FindBugs / SpotBugs (Bug Pattern Detector)
  • SonarQube (Code Analyse)
  • JavaNCSS (Code Analyse)
  •  Hammurapi (Code Analyse)
  • JaCoCo (Code Coverage Tool)
  • Cobertura (Code Coverage Tool)
  • Selenium (Testautomatisierung)
  • Canoo WebTest (Testautomatisierung)
  • The Grinder (Testautomatisierung)
  • Jenkins (Continuous Integration)
  • JProfiler (Profiler)
  • Eclipse TPTP (Profiler)
  • IBM Health Center (Profiler)
  • IBM Extended Cache Monitor (Cache Monitor)
  • Postman (API Develop and Test Tool)
  • SoapUI (SOAP Test Tool)
  • IBM Qload (JMS Tool)
  • Oracle SQL Developer (SQL Tool)
  • DBeaver (SQL Tool)
  • DbVisualizer (SQL Tool)
  • TOAD (SQL Tool)
  • SQuirreL SQL Client (SQL Tool)
  • Flyway (DB-Versionierung und -Migration)
  • Kibana (Log Analyse)
  • Elasticsearch (Log Analyse)
  • Logstash (Log Analyse)
  • Maven (Build Tool)
  • Apache Ant (Build Tool)
  • Nexus (Enterprise Repository)
  • Artifactory (Enterprise Repository)
  • Nagios (Monitoring)
  • Atlassian Jira (Groupware/Bug Tracker)
  • HP Quality Center (Bug Tracker)
  • HP Application Management (Bug Tracker)
  • Mantis (Bug Tracker)
  • Atlassian Confluence (Wiki)
  • Oracle VM VirtualBox (Virtualisierungs-Software)
  • VMware Workstation (Virtualisierungs-Software)
  • Microsoft Visual C++ (C++-Entwicklungsumgebung)


Cloud Services:

  • AWS Kinesis (Streaming Service)
  • AWS EKS (Elastic Kubernetes Service)
  • AWS Fargate (Serverless Application Engine)
  • AWS Lambda (Serverless Berechnungsservice)
  • AWS Serverless Aurora (Serverless relationale DB)
  • AWS DynamoDB (Serverless NoSQL DB)
  • AWS S3 (Simple Storage Service)
  • AWS Secrets Manager (Verwaltung von Secrets)
  • AWS STS (Security Token Service)
  • AWS Cognito (User-Anmeldung/Zugriffskontrolle)
  • AWS IAM (Identity and Access Management)
  • AWS Route 53 (DNS Webservice)
  • AWS Cloudwatch (Überwachung von Cloud-Resourcen)
  • AWS CLI (Command Line Interface)
  • LocalStack (lokaler AWS Cloud Stack)
  • Docker Swarm Mode (Cluster-fähige Containervirtual.)


Java Frameworks:

  • Spring (z.B. Boot, Cloud, Data, MVC, Security) (JAVA Framework)
  • AWS Java SDK STS (SDK für Zugriff auf AWS STS)
  • AWS Java SDK DynamoDB (SDK für Zugriff auf AWS DynamoDB)
  • AWS Kinesis Client (Streaming Client Framework)
  • AWS Secrets Manager JDBC (JDBC-Treiber mit AWS Secrets Manager-Integration)
  • Spring Data DynamoDB (DynamoDB Integration in Spring Data)
  • Apache Wink (REST Framework)
  • Swagger (API Framework)
  • Apache Camel (Integration Framework)
  • Apache CXF (Webservice Framework)
  • XStream (Serialisierungs-Framework)
  • Hibernate (Persistenz-Framework, ORM)
  • Hibernate Types (Hibernate Datentypen-Framework)
  • Bootstrap (CSS Framework)
  • jQuery (JavaScript-Bibliothek)
  • Angular (Web Application Framework)
  • AngularJS (Web Application Framework)
  • Struts (Web Application Framework)
  • Apache MyFaces (JSF-Implementierung)
  • JBoss RichFaces (JSF Component Framework)
  • Ajax4jsf (Ajax Framework)
  • BouncyCastle (Kryptographie-Framework)
  • Lombok (Code-Generierung)
  • TestNG (Test Framework)
  • JUnit (Test Framework)
  • PowerMock (Mock Framework)
  • Mockito (Mock Framework)
  • EasyMock (Mock Framework)
  • Mockrunner (Mock Framework)
  • Hamcrest (Matcher Object Framework)
  • Apache Log4J 2 (Logging Framework)
  • SLF4J (Logging Facade)
  • Apache Commons (Utility-Bibliotheken)
  • Google Guava (Utility-Bibliotheken)
  • Acegi Security (Security Framework)
  • JFreeChart (Charting Framework)
  • Cewolf (Charting Taglib)
  • Avantis Persistency Bridge (Persistenz-Framework, ORM)
  • Jackson (JSON Parser)
  • JAXB (Java Architecture for XML Binding)
  • iText (PDF Framework)
  • Apache Commons JEXL (Java Expression Language)
  • Apache Commons CSV (CSV-Bibliothek)
  • Apache Commons BeanUtils (dyn. Zugriff auf Java Beans)


Containerisierung

  • Docker (inkl. Docker Swarm Mode) (Containerisierung / Clustering)


Application Server, Servlet Container und Web Server

  • IBM Websphere Portal Server (Portal Server)
  • IBM Websphere Application Server (Application Server)
  • JBoss / WildFly (Application Server)
  • SAP NetWeaver (Application Server)
  • Brokat Twister (Application Server)
  • Apache Tomcat (Servlet Container)
  • Unify ServletExec (Servlet Container)
  • IBM HTTP Server (Web Server)
  • Netscape iPlanet (Web Server)


Enterprise Application Integration:

  • AWS Kinesis (Streaming)
  • RabbitMQ (Message Broker)
  • TIBCO Enterprise Message Service (Message Broker)
  • IBM WebSphere MQ (Message Broker)
  • ActiveMQ (Message Broker)
  • JBossMQ (Message Broker)
  • Keycloak (Identity und Access Management)


Datenmanagement- und Integrationsplattformen

  • SAP Datasphere


Content-Management-Systeme

  • Joomla


Versionsverwaltungen:

  • Git
  • Subversion
  • CVS
  • ClearCase
  • Perforce
  • TortoiseSVN / TortoiseCVS


CASE Tools:

  • Enterprise Architect
  • IBM Rational Software Architect
  • Innovator
  • Poseidon
  • Rational Rose
  • Together ControlCenter
  • UMLet


Methoden:

  • Scrum
  • OOA / OOD / OOP
  • UML
  • Test Driven Development
  • Design Patterns
  • Continuous Integration
  • DevOps
  • Dependency Injection


Technologien:

  • Private Cloud
  • Microservices
  • Event-driven Architecture
  • Containerisierung
  • Messaging (AMQP)
  • REST
  • OpenAPI 3.x
  • SQL
  • Java
  • Spring Boot
  • JPA 2.0
  • JSON
  • JSON Patch
  • OAuth 2.0
  • OpenID Connect
  • JWT
  • LDAP
  • Cloud (AWS)
  • Azure DevOps
  • Streaming
  • JMS
  • SOAP
  • XML
  • AJP
  • Cluster
  • IoC
  • Java 8, 5 und 1.4
  • Spring
  • Gateway Service / Reverse Proxy
  • OGC Server
  • REST
  • HOCON
  • J2EE
  • EJB 2.0 - 3
  • JCA
  • JAXB
  • JUnit
  • Swing
  • XML Schema
  • Servlets
  • JSP
  • HTML
  • JavaScript
  • JDBC
  • JTA
  • JavaServer Faces
  • Servlet
  • CSS
  • Java EE 5 / 6
  • JSF 1 / 2
  • CDI
  • Portlets
  • YAML


Software:

  • Docker (Swarm Mode) 20.10.x
  • Tomcat 8.x / 9.x
  • Java 17, 8 / 11
  • Python 3.x, 3.8.x
  • Groovy 2.x, 4.x
  • Oracle 9i, 10g, 11, 11g, 19c, VM VirtualBox 4.x/5.x
  • PostgreSQL 10.x / 13.x, 14.x
  • Flyway 3.x/4.x, 8.x, 9.0.x
  • RabbitMQ 3.9.x
  • Keycloak 14.x
  • Springdoc-openapi 1.5.x
  • Jackson 2.9.x, 2.13.x
  • JUnit 3.8.1, 3.x, 4.x, 5.9.x
  • Mockito 1.9.x, 2.x / 3.x, 4.2.x
  • Hamcrest 1.x / 2.x, 2.2.x
  • REST-assured 4.4.x
  • REST-assured Spring Mock MVC 4.4.x
  • RabbitMQ Mock 1.1.x
  • HSQLDB 2.6.x
  • Spoon 10.0.x
  • Portainer 2.9.x
  • Docker Desktop 4.9.x
  • Git 2.x, 2.34.x, 2.6.x
  • Eclipse 2022-x, 2.x - 3.x, 3.4 und TPTP 4.2, Luna und 2019-06/ Mars, Oxygen
  • IntelliJ 2022.x
  • Gradle 7.3.x
  • Jenkins 1.x / 2.x, 2.332.x
  • Artifactory 7.18.x
  • SonarQube 3.x, 3.3, 8.x
  • JaCoCo 0.7.x, 0.8.x
  • Oracle SQL Developer 21.4.1, 4.x
  • Gson 2.8.x
  • MapStruct 1.5.x
  • Lombok 1.18.x, 6.3.x
  • Spotless 6.4.x
  • jgitver 0.9.x
  • Apache CSV 1.9.x, BeanUtils 1.9.x, Lang 3.12.x, Collections 4.4, Commons 3.x, Log4J 2, Maven 3.x (mit Wagon, Enforcer, Jacoco, Eclipse, Surefire etc.), Wink 1.x, Commons JEXL 3.1, Camel 2.23.0
  • Postman 8.x, 9.24.x
  • Swagger 2.x
  • Grafana 9.0.x
  • Loki 2.6
  • Atlassian Bitbucket 7.17.x
  • Atlassian Confluence 4.x / 5.x, 6.x, 7.13.x
  • Atlassian Sourcetree 3.x, 3.4.x, 6.x, 7.x
  • Atlassian Jira 6.x / 7.x/ 8.x, 8.22.x
  • Atlassian Crucible 4.x
  • Windows XP, 7/10 Enterprise
  • AWS Kinesis Client 1.11.2, Secrets Manager JDBC 1.0.6, Kinesis, Lambda, Serverless Aurora, DynamoDB, S3, Secrets Manager, EKS, Fargate, Security Token Service, Cognito, IAM, Route 53, CLI, CloudWatch
  • Spring Boot 2.x, 2.7 Web, Cloud Gateway, Data JPA, AMQP, Data Redis, Cache, Security, OAuth 2.0 Resource Server, Cloud Sleuth, Configuration Processor, Validation, Actuator, Log4j 2, Test, Security Test, Developer Tools, Web MVC, Logging, Tomcat, Devtools
  • AWS Java SDK STS 1.11.1001, SDK DynamoDB 1.11.994
  • Hibernate Types 52 2.12.1
  • Spring Data DynamoDB 5.1.0
  • Docker 20.x
  • LocalStack 0.12.x
  • XStream 1.4.10
  • JAX B 2.x, 2.2, 2.3.1JUnit 4.x / 5.x, RS 1.1, WS 1.1
  • SLF4J 1.7.x
  • SVN 1.x
  • Azure Pipelines, DevOps
  • Nagios 3.x
  • IBM Visual Age 3.5 ? 4.0, DB2 V7, 8.1, 10.x, Websphere 3.5 ? 4.0, App. Server 8.x, Portal Server 8.x, MQ 7.x, Rational Software Architect 7.x / 8.x, HTTP Server 8.x, Extended Cache Monitor, Health Center 2.x / 3.x, Qload 1.9
  • Together for Eclipse 6.3, ControlCenter 6
  • MS SQL Server 2000
  • Avantis Persistency Bridge
  • JBoss 3.x, 4.x
  • JProfiler 3.0 Trial
  • cvs 1.11
  • Poseidon 2.6.0
  • Microsoft Office
  • Linux
  • WS Appl. Developer 4.0
  • SAP J2EE Engine 6.20
  • Perforce 2000
  • Subversion 1.3.1, 1.6
  • CruiseControl 2.3.1
  • Canoo WebTest 2.5
  • The Grinder 3.0
  • Checkstyle 4.0, FindBugs 0.9.3, Cobertura 1.6, 4.4.2, 6.x / 7.x, 8.x
  • Mantis 1.0.2
  • WebSphere 6.x / 7.x / 8.x
  • Daimler PAI 3.x / 4.x / 5.x
  • ePU 3 und 4
  • Enterprise Architect 7.1, 12.x
  • MyFaces 1.2.x / 2.x
  • RichFaces 3.x / 4.x
  • Facelets 1.1.15
  • DB2 9.x
  • IText 5.0.2
  • Saxon-SA 9.1
  • Findbugs 1.3.8, 3.x
  • SoapUI 3.x / 4.x/ 5.x
  • DbVisualizer 7.x / 8.x
  • HP Quality Center 9.x / 10.x / 11.x
  • JPA 2.0
  • CDI 1.0
  • JMS 1.1
  • BouncyCastle 1.x
  • Portlets 2.0
  • JSP 2.2
  • AngularJS 1.x, 12
  • HTML 5
  • JQuery 1.9.x, 3.x
  • CSS 2, 3
  • Selenium 2.x
  • TestNG 6.8.x
  • PowerMock 1.5
  • Google Guava 18.x
  • PMD 4.x / 5.x, 6.x
  • Kibana 5.x
  • Elasticsearch 5.x
  • Logstash 2.x
  • SQuirrel SQL Client 3.5.x
  • SUSE Linux Enterpr. Server 11
  • openSUSE Leap 42.1
  • Spring Cloud Netflix (Zuul) Finchley.M9
  • Spring Security 5.x
  • HOCON
  • Typesafe Config 1.3.3
  • Handlebars 4.x
  • IntelliJ IDEA ULTIMATE
  • UMLet 14.2
  • AsciiDoc 8.6.9
  • PuTTY 0.70
  • Debian 3.x / 4.x
  • TIBCO Enterprise Message Service 8.x
  • Openlink Endur 11
  • JavaScript
  • Bootstrap 4
  • Visual Studio Code 1.x
  • DBeaver 21.x
  • Balsamiq Mockups 3.5.x
  • yEd 3.x
  • Microsoft Visio


Beruflicher Werdegang:

04/2023 - heute


Aufgaben:

Konzeption und Entwicklung einer performance-kritischen Cloud Native Datenmanagement-Lösung im Bereich Fahrzeugentwicklung inkl. Ablösung eines on-premises Altsystems und Event-basierter Integration mit Drittsystemen

  • SW-Architektur (DDD, hexagonale Architektur)
  • Konzeption
  • Streaming
  • Event-Driven Architektur
  • KI-basierte Datenmigrationen und -transformationen
  • KI-basiertes Testing
  • Backend-Integration
  • Datenbanken
  • Automotive
  • Organisation
  • Planung
  • Full Stack-Entwicklung
  • Product Owner
  • Business Analyse


Kenntnisse:

Azure Cloud, App Services/ Web Apps, Frontdoor, Entra ID, Key Vault


1997 - heute:

Rolle: Freiberufliche Tätigkeit als Diplom-Informatiker


12/2021 - 03/2023


Aufgaben:

Entwicklung eines Private-Cloud-basierten Archivsystems für die Archivierung sensibler Informationen im Bundesarchiv

  • Private Cloud (Docker Swarm Mode)
  • SW-Architektur
  • Konzeption
  • Microservices
  • Datenkonsistenz und -replikation
  • Code-Reviews, Coding Guidelines
  • Qualitätsmetriken
  • Event-Driven Architektur, Performance
  • Skalierbarkeit, Datenbanken
  • Archivsysteme, Continuous Integration
  • Scrum


08/2018 ? 11/2021

Aufgaben:

Entwicklung einer hochverfügbaren Cloud Native-Applikation für die Erfassung und Verwaltung zeit- und unternehmenskritischer Handelsgeschäfte in den Bereichen Strom-, Gas-, Kohle- und CO2-Zertifikate

  • SW-Architektur, Konzeption, Code-Reviews, Microservices, Streaming, parallele Verarbeitung, Skalierbarkeit, Backend-Integration und -Simulation, Datenbanken, Energiehandel, Organisation, Planung, Full Stack-Entwicklung


Kenntnisse:

AWS Cloud, Kinesis, Lambda, Serverless Aurora, DynamoDB, S3, Secrets Manager, EKS, Fargate, Security Token Service, Cognito, IAM, Route 53, CLI, CloudWatch 


03/2018 - 08/2018


Aufgaben:

Entwicklung einer Cloud-basierten Plattform für die Erstellung von Anwendungen in der Geoinformatik für den Deutschen Wetterdienst (z.B. Katastrophenschutz und Flugwetter) auf Basis von Microservices

  • Cloud (Spring Cloud Netflix, Zuul)
  • Microservices
  • Geoinformatik
  • OGC Server
  • Security, Backend-Integration und -Simulation
  • Performance
  • UML
  • Continuous Integration
  • Trunk Based Development
  • Scrum
  • Full Stack-Entwicklung


Kenntnisse:

Spring Cloud Netflix, Zuul


10/2013 - 03/2018


Aufgaben:

Entwicklung eines weltweiten Connected Car-Portals zur Verwaltung und Konfiguration von Fahrzeugen für Mercedes- und Smart-Kunden auf Basis IBM WebSphere Portal und SOA

  • Portlets
  • Backend-Integration und -Simulation
  • SW-Architektur und Code-Reviews
  • Kryptographie
  • Datenbanken
  • Performance
  • Konzeption
  • Spezifikation
  • Durchführung von Workshops
  • PAI
  • Design Patterns
  • UML
  • Continuous Integration
  • Scrum
  • Full Stack-Entwicklung


Kenntnisse:

SOA, Java EE (JAX-RS, JAX-WS, EJB, JPA, CDI)


09/2008 ? 09/2013


Aufgaben:

Entwicklung eines internationalen Point of Sale-Systems und Integration existierender Finanzsysteme auf Basis von SOA

  • SW-Architektur
  • Design Patterns, Backend-Integration und -Simulation
  • Datenbanken
  • Konzeption
  • Spezifikation
  • Durchführung von Workshops
  • PAI
  • MDA
  • UML
  • Scrum
  • XML


Kenntnisse:

SOA, JAVA EE (Webservices, EJB, JPA, JSF)


11/2007 - 10/2008


Aufgaben:

Erstellung einer Internetpräsenz auf Basis eines Content Management Systems

  • Auswahl und Inbetriebnahme von CMS
  • Aufbau CMS-basierter Internetpräsenzen
  • Datenbanken


08/2005 ? 08/2008


Aufgaben:

Architektur-Review, weitreichende Überarbeitung und Erweiterung eines Change-Management-Systems mit integrierter Release-Planung

  • JAVA EE
  • SW-Architektur
  • Design Patterns
  • Performance-Tuning
  • Lösung von Transaktionsproblemen
  • Analyse und Behebung von Memory Leaks
  • UML
  • Datenbanken
  • Aufbau einer Continuous-Integration-Umgebung


08/2005 ? 08/2008


Aufgaben:

Konzeption und Entwicklung einer JAVA EE-basierten Anwendung für die Administration einer Change-Management-Lösung

  • Datenbanken
  • Evaluierung neuer Technologien
  • Beratung des Endkunden


Kenntnisse:

JAVA EE, EJB 3, JavaServer Faces, Ajax, Java 5, Acegi, Spring, JFreeChart


07/2007 ? 12/2007


Aufgaben:

Einführung, Konfiguration und Betreuung einer Continuous-Integration-Platform für verschiedene Java EE-Projekte zur Online-Publikation von Fachbüchern

  • Aufbau einer Continuous-Integration-Umgebung
  • Einsatz von Software-Metriken


01/2007 ? 03/2007


Aufgaben:

Implementierung einer Webservice-Applikation zur Verwaltung und Prüfung von Email Blacklists, z.B. deutsche Robinson-Liste für Email

  • Webservices
  • performante Übertragung und Verarbeitung großer Datenmengen
  • Performance-Analyse und ?Tuning
  • Datenbanken


Kenntnisse:

JAVA EE, SOAP, RMI, Spring, Hibernate, Java 5


09/2003 ? 02/2007


Aufgaben:

Entwicklung eines universellen Frameworks für die Erstellung von Enterprise Applications auf Basis von Open Source-Produkten

  • Open Source-Produkte
  • SW-Architektur
  • UML
  • Design Patterns
  • Datenbanken


Kenntnisse:

SQL, JAVA EE


11/2006 ? 01/2007


Aufgaben:

Integration mehrerer Enterprise-Applikationen in eine Web-Applikation zur Erstellung und Verwaltung von Email-Kampagnen

  • Analyse
  • Mengengerüst
  • Software-Architektur
  • Mockups
  • Performance-Analyse und ?Tuning
  • Design Patterns


Kenntnisse:

JAVA EE, JMS, Spring, Java 5


09/2005 ? 05/2006


Aufgaben:

Vorbereitung eines Order-Management-Projekts für die Entwicklung und Unterstützung bei der Behebung von Speicherproblemen

  • Analyse und Design
  • UML, Project-Setup
  • Lösung von Speicherproblemen
  • Application Server Monitoring


Kenntnisse:

JAVA EE, EJB3, Java 5, Spring, JBPM


02/2004 ? 07/2005


Aufgaben:

Aufbau einer JAVA EE-basierten CAE-Data-Management-Lösung im Bereich Automotive

  • Konzeption
  • Spezifikation
  • Deadlocks / Waitlocks
  • Performance Tuning, SW-Architektur
  • UML
  • Datenbanken
  • Design Patterns


Kenntnisse:

JAVA EE, SQL, XML


04/2003 ? 01/2004:


Aufgaben:

Erweiterung eines Business Directories für einen produktiven eMarketplace (siehe auch Zeitraum 08.2001 ? 01.2003)

  • Konzeption, Spezifikation
  • JAVA EE
  • SW-Architektur
  • UML
  • Datenbanken
  • SQL
  • Design Patterns
  • XML


02/2003 ? 04/2003:


Aufgaben:

Entwicklung von JAVA EE-Komponenten zur Verwaltung und zyklischen Prüfung von Ratenvereinbarungen

  • JAVA EE
  • SW-Architektur
  • UML
  • Datenbanken
  • Design Patterns


08/2001 ? 01/2003:


Aufgaben:

Aufbau eines Business Directories für einen produktiven eMarketplace

  • Konzeption
  • Spezifikation
  • JAVA EE
  • SW-Architektur
  • UML
  • Datenbanken
  • SQL
  • Design Patterns
  • XML


05/2001 ? 07/2001


Aufgaben:

Aufbau einer elektronischen Handelsplattform für den weltweiten Handel mit Optionsscheinen (Projekt seitens Endkunde eingefroren)

  • Konzeption
  • Rollout-Planung


06/2000 ? 04/2001


Aufgaben:

Entwicklung einer eBrokerage-Lösung für die MLP Bank unter Unix basierend auf Brokat Twister 4

  • Teilprojektleitung
  • Konzeption Brokerage
  • Datenbanken


Kenntnisse:

XML, Unix, JAVA EE


03/2000 ? 06/2000


Aufgaben:

Portierung des entwickelten Expertensystems (s. Projekt 08.1993 - 06.2000) (Windows/C++ auf Digitale Signalprozessoren (DSP) mit Echtzeitbetriebssystem Virtuoso)

  • Projektmanagement
  • Echtzeitsysteme
  • künstliche Intelligenz (Artificial Intelligence)
  • maschinelles Lernen (Machine Learning)
  • Studie
  • Konzeption
  • Merkmalsextraktion
  • Mustererkennung
  • wissensbasierte Systeme
  • C
  • Portierung
  • Benchmarking und Tuning


08/1993 ? 06/2000


Aufgaben:

Konzeption und Entwicklung einer Applikation zur automatisierten Erkennung von Funksignalen

  • künstliche Intelligenz (Artificial Intelligence)
  • maschinelles Lernen (Machine Learning)
  • Studie
  • Konzeption
  • Merkmalsextraktion
  • Mustererkennung
  • wissensbasierte Systeme
  • verteilte Anwendungen
  • SW-Architektur
  • OMT
  • Datenbanken
  • Objective-C (OO)
  • Unix


02/1997 ? 03/2000


Aufgaben:

Entwicklung einer Datenbankapplikation zur Archivierung von Radarsignaldaten unter Unix mit Oracle

  • Teilprojektleitung
  • Konzeption
  • SW-Architektur
  • Datenbanken


Kenntnisse:

UML, SQL, C++, Unix, GUI


03/1999 ? 10/1999


Aufgaben:

Portierung einer Datenbankapplikation von Nextstep(Unix)/Objective-C nach Windows NT/C++

  • Projektmanagement
  • Portierung


Kenntnisse:

C++, MFC


01/1999 ? 06/1999


Aufgaben:

Entwicklung einer Datenbank-Schnittstelle (API) für den objektorientierten Zugriff auf eine Oracle-Datenbank

  • SW-Architektur
  • Datenbanken


Kenntnisse:

UML, SQL, C++, Unix


07/1997 ? 03/1999


Aufgaben:

Realisierung einer Internetpräsenz für ein führendes Unternehmen der Verteidigungsindustrie

  • Projektmanagement
  • Konzeption
  • Web Design


09/1998 ? 12/1998


Aufgaben:

Entwicklung einer Anwendung zur Steuerung einer Racal Storehorse Bandmaschine via IEC-Bus

  • Konzeption
  • Client/Server
  • SW-Architektur


Kenntnisse:

UML, C++, Unix, IEC-Bus


01/1998 ? 09/1998


Aufgaben:

Entwicklung eines plattformübergreifenden Abteilungsinformationssystem basierend auf einer relationalen Datenbank mit Hilfe von Java

  • Projektmanagement
  • Konzeption
  • Java-Applets
  • Datenbanken


Kenntnisse:

SQL, Client/Server, HTML


12/1997 ? 03/1998


Aufgaben:

Entwicklung einer Datenbankapplikation zur automatischen Verdichtung von Massendaten

  • Konzeption
  • Datenbanken


Kenntnisse:

SQL, Objective-C (OO), Unix


08/1997 ? 11/1997


Aufgaben:

Entwicklung einer Applikation zur grafischen Abfrage relationaler Datenbanken

  • Konzeption
  • Datenbanken


Kenntnisse:

SQL, Objective-C (OO), Unix


06/1997 ? 08/1997


Aufgaben:

Entwicklung einer objektorientierten Datenbank-Schnittstelle (API)

  • Konzeption
  • SW-Architektur
  • Datenbanken


Kenntnisse:

UML, C++, Unix


06/1996 ? 08/1996


Aufgaben:

Entwicklung eines Interpreters für eine Programmiersprache

  • Interpreter-Technik
  • SW-Architektur


Kenntnisse:

OMT, C++, yacc/lex, Unix


04/1996 ? 07/1996


Aufgaben:

Entwicklung einer Eisenbahnsteuerung mit Kollisionsvermeidung unter einem Echtzeitbetriebssystem

  • Realtime
  • Sensorik
  • SW-Architektur


Kenntnisse:

OMT, C++, Unix


08/1993 ? 05/1996


Aufgaben:

Aufbau eines heterogenen Abteilungsnetzwerks bestehend aus SUN / HP / DEC / PC / VAX

  • Administration
  • Koordination


Kenntnisse:

Unix


11/1995 ? 01/1996:


Aufgaben:

Entwicklung eines Unix-Dateisystems

  • Dateisysteme


Kenntnisse:

C++

Betriebssysteme

Linux
Openstep
Windows
Android
SUSE Linux Enterprise Server
Unix
openSUSE Leap
Unix
Red Hat
Unix
Debian
Unix
Sun OS / Solaris
Unix
AIX
Unix
HP-UX
Unix
Nextstep
Unix

Programmiersprachen

Python
JavaScript
Groovy
C++
C
Basic
Assembler
ESQL/C
yacc/lex
Java
JDK 1.0 - 21, JAVA EE 1.0 - 7
Objective C
Smalltalk-Derivat

Datenbanken

DynamoDB
DB2
Oracle
SQL Server
MySQL
Sybase
SQL
JPA
JDBC
Sybase Server
PostgreSQL
IBM DB2
HSQLDB
MS SQL Server 2000
MySQL / MariaDB
Symantec SQL Anywhere
OpenBase
Nextstep
Ingres

Hardware

HP 9000
SUN SPARC
PC
NeXT Workstation

Branchen

Branchen

  • Archive
  • Automotive
  • Banken
  • Börsen
  • Energiehandel
  • Finanzdienstleistung
  • Geoinformatik
  • Immobilien
  • Softwareentwicklung
  • Telekommunikation
  • Verlagswesen
  • Verteidigungsindustrie

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.