Continuous-Integration/Continuous-Delivery/DevOps, Software-Architektur/-Entwicklung, Micro-Services/JavaEE/Spring, Java/Groovy
Aktualisiert am 04.06.2025
Profil
Referenzen (15)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2026
Verfügbar zu: 100%
davon vor Ort: 0%
Architektur
Java
Cloud-Native
Kubernetes
DevOps
AWS
Spring-Boot
Groovy
Continuous Integration
Continuous Delivery
Continuous Deployment
IaC
Infrastructure as Code
Docs as Code
arc42
Deutsch
Muttersprache
Englisch
fließend in Wort und Schrift

Einsatzorte

Einsatzorte

Darmstadt (+100km) Homburg (Saar) (+50km)

Deutschland: bevorzugt Rhein-Main-Gebiet, Rhein-Neckar-Gebiet

Bitte KEINE Projektanfragen AUS DER SCHWEIZ, das rechnet sich in der Regel nicht.

möglich

Projekte

Projekte

2 Jahre 11 Monate
2023-01 - heute

Winter-Sabbatical 2023 - Diverse Open-Source-Projekte (OSS)

Java (8 11 17 ...
Weiterentwicklung, Implementierung von Features, Bugfixing, Testautomatisierung,

Dokumentation, Überarbeitung der Architektur

  • Kunde(n)  z.B.
    • Adoptium - Eclipse-Projekt (Temurin JDK, ehemals Adopt OpenJDK
    • docToolChain - Documentation-as-Code 
    • Aim42 - hier HTML Sanity Checker
Java (8 11 17 19) Bash Groovy Jenkins Gradle Docker IntelliJ SonarQube GitHub GitHub Actions AsciiDoctor Make Linux Package Manager (Debian RPM Alpine) PlantUML ?
3 Monate
2024-05 - 2024-07

AI DevOps Booster

OpenAI Ollama LangChain/LangChain4j ...
  • Prototypische Bereitstellung eines In-House Co-Piloten zur DevOps-Unterstützung

OpenAI Ollama LangChain/LangChain4j Open-WebUI Azure Terraform Ansible Java Python Shell Docker OpenShift Neo4j IntelliJ jQAssistant
Finanzdienstleister
6 Monate
2024-02 - 2024-07

StartUp DevOps Support (Teilzeit)

Java (8 11 17 ...
  • Automatisierung des Infrastruktur-Aufbaus

Java (8 11 17 21) Grafana Loki Prometheus Bash Groovy Maven Docker Kubernetes Azure IntelliJ Spring Boot Admin GitHub GitHub Actions GitHub CoPilot
StartUp im Bereich Development Productivity Engineering
3 Monate
2024-01 - 2024-03

Winter-Sabbatical 2024

Java Bash Groovy ...

Open-Source-Projekte (OSS), z.B., 

  • Aim42 - hier HTML Sanity Checker
  • docToolChain - Documentation-as-Code
  • 1BRC - One Billion Row Challenge: Reviews/Build-Optimierungen


Aufgaben

  • Weiterentwicklung, Implementierung von Features
  • Bugfixing
  • Testautomatisierung
  • Dokumentation
  • Überarbeitung der Architektur

Java Bash Groovy Gradle Docker IntelliJ GitHub GitHub Actions Arc42 AsciiDoctor PlantUML OpenAI ChatGPT LangChain4j ?
4 Monate
2023-09 - 2023-12

Automatisierte Migration On-Premises ? Cloud (Azure)

Cloud Architect Azure Kubernetes (k8s) CNCF Konveyor ...
Cloud Architect

  • Erstellung von Konzepten, Tools und Prozessen zur automatsierten Migration einer vierstelligen Zahl von Enterprise-Anwendungen nach Azure. 
  • Die kundenindividuellen Anwendungen wurden in mehr als 25 Jahren mit diversen Programmiersprachen (hauptsächlich Java und C#) und so gut wie allen in diesem Zeitraum für diese Sprachen üblichen Frameworks erstellt und werden derzeit weltweit in kundeneigenen Rechenzentren betrieben. 
  • Der Kunde möchte diese in den nächsten Jahren zum Teil ersetzen und zum Teil in die Cloud migrieren bzw. bei Bedarf dort neu entwickeln. Ziel ist eine einheitliche Cloud-Plattform.


Plattform-Engineering Software-Engineering Build-Management Qualitätssicherung Dokumentation
Azure Kubernetes (k8s) CNCF Konveyor OpenRewrite LeanIX Jira GitLab AsciiDoctor/Antora IntelliJ Java Spring Java EE Jakarta EE Maven C# Dotnet Go/GoLang Vale Cloud Suitability Analyzer (CSA) WindUp Confluence.
Mittelständisches Softwarehaus + internationaler Discounter
Remote(80%)/Darmstadt/Mainz/Mülheim a.d. Ruhr
7 Monate
2023-02 - 2023-08

Product Owner und Architektur-/DevOps-Begleitung

Product-Owner/Architekt Java 17 Spring Boot Gitlab/Gitlab-CI ...
Product-Owner/Architekt
  • Bereitstellung einer nachrichtenbasierten Middleware zur Behördenkommunikation (FITConnect).
  • Erstellung von Fach- und Technikkonzepten, Umsetzung in der Architektur, Steuerung von Business Analysten und Entwicklung, Domain Driven Design (DDD), Behaviour Driven Development (BDD), Definition und Ausschreibung einer Cloud-Plattform (OpenStack, Kubernetes), docs-as-code, Entwicklung, Micro-Services, Java, Spring Boot (Tomcat), Continuous Integration


Java 17 Spring Boot Gitlab/Gitlab-CI IntelliJ PostgreSQL Git Docker AsciiDoctor PlantUML Maven Elastic/Kibana
Öffentliche Verwaltung (FITKO)
Remote/Frankfurt
6 Monate
2023-01 - 2023-06

DevOps-Beratung

Entwicklung + Architektur Java Jenkins Maven ...
Entwicklung + Architektur
  • Deployment/Automatisierung von Azure-Infrastruktur
  • Erstellung eines Angebots zum Betrieb einer sehr großen CI-Plattform (>> 100 Server)


Kenntnisse:

  • Azure, Automatisierung mittels Terraform und GitLab-CI
  • Technische Beratung zur Betriebsübernahme einer Jenkins-Plattform (Infrastruktur, Prozesse, Eigenentwicklung von Plugins für Jenkins und Jira, Observation, ?)
Java Jenkins Maven Git/GitLab Jira Kubernetes Grafana Prometheus
Mittelständler + Großkonzerne (Automobilsektor)
Remote (90%) + Stuttgart
5 Monate
2022-08 - 2022-12

Entwicklungsleitung MicroServices Mautsystem

Entwicklungsleitung Java 11 Spring Boot Jenkins ...
Entwicklungsleitung
(Weiter-)Entwicklung einer Micro-Service-Architektur zur Kontrolle im deutschen
Mautverfahren für den Schwerlastverkehr
  • Entwicklungsleitung
  • Entwicklungsansatz: Continuous Everything (Entwicklung, Test/Qualitätssicherung, Dokumentation, Deployment)


Kenntnisse:

  • Entwicklung, Architektur, Kubernetes/OpenShift, Micro-Services, Last- und Performance-Test/- Optimierung, Java, Jakarta EE, Spring Boot (Tomcat + Undertow), Vert.x, Continuous Delivery
Java 11 Spring Boot Jenkins OpenShift (Kubernetes) Ansible IntelliJ Oracle DB Gatling Git Docker arc42 AsciiDoctor PlantUML Maven Kibana Prometheus Grafana SonarQube Gitlab Jira Confluence
msg systems/TollCollect
Frankfurt/Remote
1 Jahr 6 Monate
2021-02 - 2022-07

Architektur und Optimierung Infrastruktur, inbesondere hinsichtlich nicht-funktionaler Qualitätsmetriken

Architektur / Site-Reliability-Engineer Jenkins AWS Terraform ...
Architektur / Site-Reliability-Engineer
  • Architektur und Entwicklung, Betrieb von Entwicklungs- und Testumgebungen, Einführung und Vorbereitung des Produktionsbetriebs (DevOps).
  • Entwicklungsansatz
  • Continuous Everything (Entwicklung, Test/Qualitätssicherung, Dokumentation, Deployment, Infrastruktur)


Kenntnisse

Architektur, arc42, SRE, Infrastructure-as-Code, JBoss, Java EE, Micro-Services, GitOps, Scrum, Continuous Delivery
Jenkins AWS Terraform Ansible GitOps IntelliJ PyCharm Spring Boot PostgreSQL Git Docker arc42 AsciiDoctor PlantUML Gradle jQAssistant Prometheus Grafana Elasticsearch Kibana SonarQube Active MQ Rabbit MQ docToolchain Amazon ECS Amazon RDS Amazon EKS Cloudformation
Logistik/International
Eschborn/Remote
3 Jahre 3 Monate
2018-02 - 2021-04

OSS Contribution: Jenkins-X

Entwicklung, Test, Dokumentation Public Clouds/Hyperscaler Kubernetes Kubernetes-Operator (CRDs) ...
Entwicklung, Test, Dokumentation
  • Portierung, Test, Dokumentation von Jenkins-X auf andere Cloud-Provider (MicroSoft, IBM, Oracle, On-Premises)
  • Hintergrund: Jenkins-X wurde ursprünglich auf der Google Cloud Platform (GCP), respektive mit der Google Kubernetes Engine (GKE) entwickelt. Später war die Amazon-Cloud (AWS) mit dem Elastic Kubernetes Service (EKS) primäre Zielplattform.


Tätigkeit

Ziel des Engagements war die prototypische Portierung von Jenkins-X auf andere Public Clouds bzw. deren Kubernetes-Implementierungen (MicroSoft Azure/AKS; IBM-Cloud, Oracle-Cloud), sowie native Kubernetes-Implementierungen auf On-Premises Hardware und regionalen CloudProvidern (z.B. Hetzner). Hierbei habe ich kontinuierlich die Capabilities der Hyperscaler (insbesondere GCP und AWS) mit den anderen Cloud-Providern abgeglichen und auf die Portierungen übertragen.
Public Clouds/Hyperscaler Kubernetes Kubernetes-Operator (CRDs) GitOps Tekton Go/GoLang Helm Architektur IaC/Terraform Java Jenkins
OSS-Projekt Jenkins-X
Remote
3 Jahre
2018-01 - 2020-12

Kundeninformationen über Abweichungen im Betriebsablauf

Architektur/Entwicklung/Continuous-Deployment Architektur ARC 42 Spring ...
Architektur/Entwicklung/Continuous-Deployment

Architektur und Entwicklung von MicroServices in neuer Vertriebsplattform des Kunden. Ziel ist die Echtzeit-Benachrichtigung von Kunden über Abweichungen im Betriebsablauf (Verspätungen, Gleiswechsel, Ausfälle, ...). Die implementierten oder integrierten Services (externes Produkt) gleichen Fahrpläne mit Echtzeit-Events zu Abweichungen ab, verwalten Kundenkontakte und leiten die relevanten Ereignisse gebündelt/gefiltert an Endkunden.

  • Meine Rolle: Architektur und Entwicklung, Betrieb von Entwicklungs- und Testumgebungen, Einführung und Unterstützung des Produktionsbetriebs (DevOps).
  • Entwicklungsansatz: Continous Everything (Entwicklung, Test/Qualitätssicherung, Dokumentation, Lieferung, Infrastruktur)

Jenkins Kubernetes AWS IntelliJ Spring Boot KeyCloak Gitlab PostgreSQL Git Lombok OAuth Hystrix JPA Hibernate Vagrant Docker OpenShift AsciiDoctor PlantUML Maven Spring-Framework jQAssistant Instana Prometheus Grafana HaCon SonarQube Spring Cloud Kafka Active MQ Rabbit MQ Gradle Gradle Enterprise Active MQ docToolchain OpenShift Amazon RDS Amazon EKS VueJS MicroMeter MailHog Redis Freemarker Ansible SparkleFormation/Cloudformation Helm 2+3 Helmfile Liquibase MapStruct Hystrix SpringFox Checkstyle JGiven JUnit Mockito Archunit Fortify Clair Whitesource Gatling Chaos Monkey Oracle Advanced Queue Cucumber
Architektur ARC 42 Spring Spring Boot Java 11 Micro-Services Domain Driven Design GitOps Consumer Driven Contracts Scrum SAFe Continuous Deployment Chaos Engineering
msg systems/Deutsche Bahn
Frankfurt am Main
4 Jahre 11 Monate
2015-05 - 2020-03

Open Source: Mobile App für Entwicklerkonferenzen (nebenberufl. Community-Projekt)

Architektur/Entwicklung/Continuous-Delivery Architektur Continuous Delivery JEE ...
Architektur/Entwicklung/Continuous-Delivery

Architektur und Entwicklung einer mobilen App für Konferenzen (z.B. http://javaland.eu): "Projekt DukeCon" (URL auf Anfrage). Eine offene REST-API wird durch mehrere Services implementiert. Verschiedene Clients (HTML5/Browser, Flex, Cordova) zeigen Konferenz-Informationen an und ermöglichen Offline-Nutzung. Teilnehmer können sich per Social Network Provider (Google, Twitter, Github, LinkedIn, ...) anmelden.

 

Meine Rolle:

Architektur, Entwicklung im Backend, Aufbau/Betrieb Continuous Delivery-Pipeline, Betrieb von Test und Produktion, Team-Organisation (7 Kern-Entwickler)

Jenkins Eclipse IntelliJ Spring-Boot Spring-Security KeyCloak Wildfly PostgreSQL OAuth Lombok Hystrix JPA Nexus Puppet Vagrant Maven Git JAX-RS Jersey Cordova Docker AsciiDoctor PlantUML
Architektur Continuous Delivery JEE Spring Micro-Services ARC 42
Java-Communities
Deutschland
4 Monate
2017-09 - 2017-12

Architektur Microservices Bank

Leitung Architektur-Team Architektur Microservices Entwicklung ...
Leitung Architektur-Team
  • Erstellung einer Architektur von Microservices auf Basis einer Context-Map (Domain Driven Design)
  • Leitung des Architekturteams
  • Definition und Verfeinerung von technologischen Leitplanken für die Micro-Architektur und Entwicklung inkl. Qualitätssicherung (Testautomatisierung, Qualitätsmessung der Software)
  • Technologiestack: Spring Boot/Spring Cloud, Kafka, Docker/Kubernetes, Oracle, WebSphere MQ, REST, Lombok
Spring Boot Kafka WebSphere MQ Oracle Database Java 8 Spring Cloud Spock Maven AsciiDoctor PlantUML Kubernetes Docker IntelliJ SonarQube jQAssistant Git Bitbucket Gitlab Jira Jenkins Lombok Nexus
Architektur Microservices Entwicklung Container Schnittstellenentwicklung Streaming Continuous Integration Behaviour Driven Design
Bank
Frankfurt/Düsseldorf
11 Monate
2016-11 - 2017-09

Architektur MicroServices Mautsystem

Software-Architekt Architektur Schnittstellenentwicklung Entwicklung ...
Software-Architekt

Architektur von Services im deutschen Mautsystem für LKWs (TollCollect); Im Rahmen des Neuaufbaus des IT-Systems auf Grund der Skalierung von Autobahnen (2300km) auf alle Fernstraßen (40.000km) wurden zahlreiche Komponenten als Microservices neu entwickelt. 

  • Software-Architekt für die Komponente Mautrechner zur Visualisierung/Abgleiche und Tarifberechnung von gefahrenen oder gemessenen Strecken und durchgeführten Kontrollen. 
  • Die Komponente besteht aus einem Angular 2-Frontend, einem SpringBoot-Anwendungskern und der Integration von Tarifierungs- und Geo-Services (Kartendarstellung, Geo-Lokation, Routenberechnung).

Spring Boot Angular 2 Java JUnit JGiven Maven Redis AsciiDoctor PlantUML OpenShift Docker Kubernetes AppAgile IntelliJ SonarQube jQAssistant SOAP-UI inspectIT ESRI-ArcGIS Git Vagrant ARC 42 Nexus Gitlab Jira Confluence Jenkins SaltStack Lombok REST RAML BitBucket/Stash
Architektur Schnittstellenentwicklung Entwicklung Continuous Integration Container Microservices
msg systems/TollCollect
Frankfurt/Berlin
1 Monat
2016-10 - 2016-10

Support JavaEE-Betrieb/Deployment-Automatisierung

DevOps-Engineer Architektur Entwicklung Betrieb ...
DevOps-Engineer

Support/Beratung eines Betriebsteams für JavaEE-Infrastruktur einer Direktbank: Dynamisierung der Prozesse im Konfigurationsmanagement. Verbesserung der hauseigenen Prozesse und Tools.

JBoss ApplicationServer Oracle IntelliJ Nolio
Architektur Entwicklung Betrieb Java EE
ING DiBa
Frankfurt
5 Monate
2016-05 - 2016-09

Machbarkeitsstudie Containerisierung IoT-Backend

DevOps-Architekt/-Berater DevOps Architektur Betrieb ...
DevOps-Architekt/-Berater

Für ein großes Telekommunikationsunternehmen sollte geprüft werden, wie das Backend der hauseigenen IoT-Plattform (Heimautomatisierung) in eine Container-/Docker-basierte Cloud migriert werden kann. Schwerpunkt der Tätigkeit waren die Build-/Release-Prozesse und die Untersuchung von Technologie-Alternativen wie Mesos/DCOS und Kubernetes/OpenShift. Das Backend besteht sowohl aus eigenen Services wie auch aus Fremdprodukten. Gegenstand der Untersuchung war auch die Option die Service-Landschaft neu zu schneiden (Microservices).

Ansible Docker Maven IoT Kubernetes Docker-Swarm Java Tomcat Oracle MySQL Linux Vagrant JetBrains IntelliJ IDEA OpenShift
DevOps Architektur Betrieb Continuous Integration Continuous Delivery Build-Prozesse Release-Prozesse Microservices Container
Telekommunikation
Darmstadt/Mainz/München
11 Monate
2015-09 - 2016-07

Integration SonarQube/SonargraphArchitect in CI-Plattform

Architektur/Implementierung Continuous Integration Software-Qualitätssicherung
Architektur/Implementierung

Erweiterung der Continuous Integration Platform des Kunden um SonarQube zur kontinuierlichen Qualitätssicherung inkl. prototypischer Integration von Sonargraph Architect.

Jenkins SonarQube Maven Nexus Sonargraph Architect Atlassian Crowd
Continuous Integration Software-Qualitätssicherung
Audi
Ingolstadt/Remote
1 Jahr 4 Monate
2015-01 - 2016-04

Modularisierung/Versionierung Middleware

Konzeption/Architektur/Entwicklung SW-Architektur Continuous Delivery Build-Management ...
Konzeption/Architektur/Entwicklung

Konzeption und Umsetzung einer Versionionierung für die gesamte Middleware der Bank (Java/JEE) mit ~50 Komponenten auf Basis von Git und Maven. Um agiler entwickeln zu können, wurde der monolithische Build- und Deploymentprozess auf die dynamische Komposition von Komponenten als Maven-Artefakte basierend auf Git-Repositories umgestellt.

 

Meine Rolle:

Hauptverantwortliche Entwicklung des Konzepts und Support des Linienteams bei der Umsetzung des Konzepts + Entwicklung von Tools für Migration und Reporting.

Maven Git Jenkins JBoss Application Server jQAssistant Eclipse Groovy Java Nexus Atlassian Confluence Atlassian JIRA Agile IntelliJ
SW-Architektur Continuous Delivery Build-Management Scrum Configuration Management
ING DiBa
Frankfurt/Nürnberg
2 Jahre 11 Monate
2012-05 - 2015-03

(Teilzeit): Management von DITA-Dokumenten

Aufbau einer Produktions-Infrastruktur zur Erfassung, Transformation, Ablage und Wieder-Auffindung technischer Dokumentationen auf Basis der Darwin Information Typing Architecture (DITA)

 

Technik:

Java/Groovy, Maven, Gradle, DITA, XML/XSLT, Grails, Jenkins, Jira, Tomcat, Linux, SubVersion, CloudBees 

 

Werkzeuge:

Eclipse, Postgres, Dita-OT, Shell, Perl, Jira, SubVersion

Diverse/Systemhaus
6 Monate
2014-07 - 2014-12

Deployment-Automatisierung + Configuration-Management

Betreuung eines Jira-Systems für Deployment-Workflows (Customizing, Plugin-Entwicklung), Entwicklung von Micro-Services für SW-Paketierung, Server-Virtualisierung für Entwicklung und (Test-) Automatisierung

 

Technik/Tools:

Jira/Confluence/Crowd, Jenkins, Nexus, Spring/Spring Boot, Vagrant, Docker, Tomcat, VMware vCloud, Java, Groovy, Oracle, Postgres, JEE, Spring, REST-Services XML/JSON, Maven, Eclipse, JPA, Sparx Enterprise Architect, Word, Excel, Powerpoint

Deutsche Bank
1 Jahr 7 Monate
2013-01 - 2014-07

Build- + Configuration-Management/DeployIt-Einführung

Entwicklung + Architektur
Entwicklung + Architektur

Aufbau einer zentralen Continuous Delivery-Umgebung: automatisches Build- und Deployment von mehrschichtigen Java/JEE/Spring-Anwendungen inkl. Integrationstests und Release-Management. Einführung des Deployment-Tools "DeployIt".

 

Technik/Tools:

Jenkins, Nexus Pro, Tomcat, WebSphere Application Server, DB2, Java, DeployIt, JEE, Spring, SOAP-Web-Services, JSON/REST-Services, Groovy, Jython, Gradle, Maven, Eclipse, JPA, Sonar, Findbugs, Checkstyle, PMD, Sparx Enterprise Architect, Arc42-Templates, Word, Excel, Powerpoint

Accenture/KfW
9 Monate
2012-07 - 2013-03

Management-System für Internet Service Provider

Konzeption/Architektur/Projektleitung/Implementierung
Konzeption/Architektur/Projektleitung/Implementierung

Architektur und Implementierung eines Datenbank-basierten Managementsystems für Internet-Dienstleister (Mail-/DNS-/Benutzer-/Kunden-Verwaltung), Web-Interface, Rest-Services, Backend-Integration (PowerDNS, Postfix, PAM, ...)

 

Technik:

/Groovy, Grails, Tomcat, MySQL, Postgres, Shell, Linux

 

Werkzeuge:

Eclipse, Enterprise Architect, Mercurial, Jenkins, Gradle, Jira, Confluence, Bonfire, Greenhopper, FishEye, Arc42-Templates, pgAdmin

Open Source Projekt
3 Monate
2012-11 - 2013-01

+ 09/2013 - 06/2014 (in Teilzeit): Architektur-/Code-Review JEE-Anwendung

Review
Review

Begutachtung von Code und Architektur einer Web-basierten Anwendung zum Werkstatt-Test von Automobil-Händlern; Beispielhafte Architektur-Dokumentation

 

Technik/Tools:

Java, Maven, Eclipse, Oracle, Tomcat, EclipseLink, JPA, Sonargraph Architect (aka. SonarJ), Sonar, Findbugs, Checkstyle, PMD, manuelle Inspektion, Enterprise Architect, Textile, DITA, Arc42-Templates (analog zu iSAQB-Vorgaben), Word, Excel, Powerpoint

Audi AG
1 Jahr 9 Monate
2011-04 - 2012-12

Management von Luftfahrt-Sicherheitssystemen

Konzeption/Architektur/PM-Unterstützung/Implementierung
Konzeption/Architektur/PM-Unterstützung/Implementierung
  • Architektur und Implementierung von Management-Systemen für Röntgen-Anlagen und andere Sicherheits-Systeme für Flug-Passagiere und -Gepäck; Anlagen-Software und Integration in Flughafen-IT oder nationale -Managementsysteme.
  • Modellgetriebene Test-Automatisierung (Ende-Zu-Ende Tests/Last + Performance)

 

Technik:

Java/C++/C/Perl/Python/Jython/Groovy, JPA/Hibernate 3.x, JEE/JBoss, Active MQ, PostgreSQL 8.x/9.x, CORBA/JacORB, automatisierteIntegrationstests, Linux 

 

Werkzeuge:

Eclipse 3.x, Enterprise Architect 9, SVN, CVS, Mercurial, JUnit/DbUnit, pgAdmin 3, Confluence, Jira, Marathon, Django, Jenkins, Maven, Gradle, Excel, Shell/bash

Smiths Heimann
10 Monate
2010-06 - 2011-03

Weiterentwicklung Airline-Bonussystem (LH Miles & More)

Architektur, Design, Qualitätssicherung/Offshore-Steuerung
Architektur, Design, Qualitätssicherung/Offshore-Steuerung

Architektur und Design der Anwendung, UML-Modellierung, Domain-/Datenmodell, Schnittstellendefinition, Entwicklungssteuerung (Offshore: Bangalore/Indien), Qualitätssicherung, Daten-Migrationskoordination, technischer Test + Optimierung

 

Technik:

Java EE (Oracle/BEA WLS 10.3.3.0: EJB 3.0/JPA, Apache Tomcat 6.0.16: JSF 1.2), Hibernate 3.5.x, Oracle 11g Datenbank, WebServices, Qik3 Rich-Client, Linux

 

Werkzeuge:

MagicDraw 15.5, Borland Caliber RM 2008, Eclipse 3.5, Oracle SQL-Developer, SubVersion, Atlassian Confluence 3.2, Atlassian Jira 3.1.3, Hudson 1.329, Sonar 2.2, Apache JMeter, Mercurial, Excel, Shell/bash, Perl

Lufthansa, Dell-Systems, Loyalty Partner Systems
1 Jahr
2009-10 - 2010-09

Analyse von Mail-Logdaten und Prüfung auf IPv6-SMTP-Connectivity

Architektur, Projektleitung, Entwicklung
Architektur, Projektleitung, Entwicklung

Auf Basis von existierenden Mail-Logdaten eines Providers sollen die potentiellen IPv6 Peering-Partner für SMTP-Traffic erkannt und geprüft werden; Analyse weiterer Parameter des SMTP-Verkehrs (Greylisting, Queueing-Dauer, ...)

 

Umgebung:

Linux, Exim4, MySQL/PostgreSQL, Perl (DBIx::Class), Trac, MyEclipse,

 

Technik:

Enterprise Architect, gnuplot, Postfix, Excel, Shell, IPv6/Sixxs

Telco

Aus- und Weiterbildung

Aus- und Weiterbildung

8 Jahre 4 Monate
1986-10 - 1995-01

Informatik-Studium

Diplom-Informatiker (mit Auszeichnung) (auch: Dipl.-Inform./Dipl.-Inf.), Technischen Hochschule Darmstadt (TH Darmstadt/jetzt TU Darmstadt)
Diplom-Informatiker (mit Auszeichnung) (auch: Dipl.-Inform./Dipl.-Inf.)
Technischen Hochschule Darmstadt (TH Darmstadt/jetzt TU Darmstadt)

Position

Position

  • Software-/Systemarchitect
  • Continuous Integration/Continuous Delivery-Engineer
  • Developer

Kompetenzen

Kompetenzen

Top-Skills

Architektur Java Cloud-Native Kubernetes DevOps AWS Spring-Boot Groovy Continuous Integration Continuous Delivery Continuous Deployment IaC Infrastructure as Code Docs as Code arc42

Schwerpunkte

Betrieb
Entwicklung
  • Domain Driven Development (DDD)
  • Software-Architektur
  • Continuous-Integration (CI) / Continuous-Delivery/Continuous-Deployment (CD)
  • DevOps + Site-Reliability-Engineering (SRE)
  • Erstellung von AI-Agenten zur Entwicklungsoptimierung und Dokumentation
  • Entwicklung
    • Objektorientierte Programmierung (OOP)
    • Testdriven Development (TDD) / Behaviour Driven Development (BDD)
    • Java (seit Version 1.0.1/1996) / Groovy
    • Go (GoLang)
    • Shell (Bash)
    • Python
  • Betrieb / Infrastruktur
    • Cloud (AWS, Azure, GKE)
    • Kubernetes (vanilla, EKS, AKS, Kind, Micro-K8s)
    • Linux (Debian/Ubuntu, Redhat/CentOS, SuSE)
    • Infrastructure as Code (IaC): Terraform, Ansible, Puppet
    • Observability (Logging, Tracing, Monitoring)
  • Frameworks
    • Spring/Spring Boot
    • Java Enterprise Edition (Java EE) / Jakarta EE
  • Methodik, u.a.,
    • Agile Vorgehensweisen (Scrum, SAFe, Kanban)
    • Objektorientierte Analyse + -Design (OOA/OOD)
    • Model Driven Development (MDD)
    • Schnittstellendesign / API-Design (auch REST, SOAP)

Produkte / Standards / Erfahrungen / Methoden

Active MQ
Amazon EKS
Angular 2
Ansible
AppAgile
ARC 42
Architektur
Archunit
AsciiDoctor
Atlassian Confluence
Atlassian Crowd
Atlassian JIRA Agile
AWS
Bitbucket
BitBucket/Stash
Build-Management
Build-Prozesse
Chaos Engineering
Chaos Monkey
Checkstyle
Clair
Configuration Management
Confluence
Consumer Driven Contracts
Container
Continuous Delivery
Continuous Deployment
Continuous Integration
Cordova
Cucumber
DevOps
Docker
Docker-Swarm
docToolchain
Domain Driven Design
Eclipse
ESRI-ArcGIS
Fortify
Freemarker
Gatling
Git
Gitlab
Gradle
Gradle Enterprise
Grafana
HaCon
Helm 2+3
Helmfile
Hystrix
inspectIT
Instana
IntelliJ
IoT
JBoss Application Server
JBoss ApplicationServer
JEE
Jenkins
Jersey
JetBrains IntelliJ IDEA
JGiven
Jira
jQAssistant
JUnit
Kafka
KeyCloak
Kubernetes
Liquibase
Lombok
MailHog
MapStruct
Maven
Micro-Services
MicroMeter
Microservices
Mockito
Nexus
Nolio
OAuth
OpenShift
Oracle Advanced Queue
PlantUML
Prometheus
Puppet
Qualitätsprüfung
Rabbit MQ
RAML
Redis
Release-Prozesse
REST
SAFe
SaltStack
Schnittstellenentwicklung
Scrum
SOAP-UI
Software-Qualitätssicherung
Sonargraph Architect
SonarQube
SparkleFormation/Cloudformation
Spock
Spring
Spring Boot
Spring Cloud
Spring-Boot
Spring-Framework
Spring-Security
SpringFox
Streaming
SW-Architektur
Tomcat
Vagrant
VueJS
Whitesource
Wildfly

Profil

  • jahrelange intensive Erfahrung als Software-Architekt mit starkem Entwicklungs- und Betriebshintergrund (DevOps) 
  • die besondere Stärke liegt darin, sein Team und die Organisation seiner Kunden an neue Technologien und Vorgehensweisen heranzuführen und langfristig neue Methoden zu etablieren.
  • Dazu zählen beispielsweise automatische Cloud-Migrationen mit Konveyor und OpenRewrite, kontinuierliche Qualitätsmessungen auf Basis von Error Budgets, oder RESTful APIs mit Consumer Driven Contracts und Content Negotiation.


Java-Entwicklung

  • Eclipse/MyEclipse/Spring Source Tool Suite/Groovy&Grails Tool Suite
  • NetBeans
  • Borland JBuilder
  • Together Architect
  • BEA WebLogic Workshop
  • JUnit / ChainSaw
  • Checkstyle
  • Ant
  • Maven
  • Gradle

 

JEE/J2EE

  • IBM WebSphere ESB / IBM WebSphere Application Server (WAS) / IBM WebSphere Integration Developer (WID)
  • Oracle/BEA WebLogic Enterprise Server
  • JBoss Application Server
  • Glassfish Application Server
  • Apache Tomcat
  • Hibernate 3
  • Spring
  • TopLink / EclipseLink
  • Enterprise Java Beans (EJB)
  • Java Persistence API (JPA / EJB 3.0)
  • JDBC
  • J2EE Connector Architecture (JCA): Enterprise Application Integration (EAI)
  • WebServices/SOAP/JAX-WS
  • JAX-RS
  • Axis
  • Java Management Extensions (JMX)
  • Servlets, Java Server Pages (JSP), Struts/NetUI, Java Server Faces (JSF)
  • Ajax-Integration
  • Grails

 

Modellierung

  • OOA/OOD/UML:
    • UML: OMG Certified Professional
    • MagicSoft MagicDraw
    • Innovator 2008
    • Together Architect
    • SparxSystems Enterprise Architect
    • MyEclipse UML Modeler
    • Rational Rose
    • Visio

 

  • Geschäftsprozesse:
    • Business Process Execution Language (BPEL / SOA):
    • IBM WebSphere Integration Developer (WID)
    • Oracle/BEA WebLogic Workshop
    • ARIS (nur lesen der Modelle)

 

Requirements Engineering

  • Borland CaliberRM 2008

 

Konfigurations-/Build- und Changemanagement

  • IBM/Rational ClearCase
  • Telelogic Synergy CM (aka. Continuus)
  • SubVersion (SVN) / SubClipse / SubVersive
  • Concurrent Versioning System (CVS)
  • Mercurial (HG)
  • Git
  • Atlassian Jira
  • IBM/Rational ClearQuest
  • Mantis
  • ARS/Remedy
  • Request Tracker (RT)
  • Trac
  • TTPro
  • OTRS
  • Redmine 
  • Atlassian Greenhopper
  • Atlassian Bonfire
  • Atlassian FishEye

 

Continuous Integration (CI)/Continuous Deployment (CD)

  • Jenkins (Hudson)

 

Wiki-Systeme

  • TWiki / FosWiki
  • MoinMoin
  • Trac
  • Atlassian Confluence
  • Redmine

 

CORBA / IIOP

 

Last- und Performance-Tests

  • Mercury LoadRunner
  • JMeter
  • Marathon

 

Template-Systeme

  • Django (Python/Jython)
  • Template Toolkit (Perl)
  • Darwin Information Typing Architecture (DITA)
  • Velocity


Beruflicher Werdegang

05/2000 - heute

Freiberufler (Vollzeit)


02/1995 - 4/2000

Rolle: Wiss. Mitarbeiter (Fachgebiet Verteilte Systeme, Technische Universität

Kunde: Darmstadt/TU) Forschungsgebiet: Management Verteilter Systeme


Aufgaben:

  • Schwerpunkt: Konfigurationsmanagement
  • Nebenberufliche Beratertätigkeit, Schwerpunkte:
    • Architektur
    • Betrieb
    • Entwicklung von verteilten Anwendungen


1988 ? 1998

Aufbau und Administration eines verteilten UNIX-Clusters (SunOS/Solaris, Linux, HP-UX, Ultrix, NeXT, PCss/Windows 3.x/9x/NT, Netzwerkdrucker, Modem/ISDN, 70 Unix-Systeme + ca. 50 PCs + X-Terminals)


1988 ? 1992

Mehrfache Durchführung von Betriebssystempraktika (Linux/Unix, Minix, EUMEL) an TH Darmstadt (Konzeption, Beratung, Systeminstallation und -administration)

Betriebssysteme

AFS
Grundkenntnisse
BS2000
Grundkenntnisse
GitOps
HPUX
Sehr gute Kenntnisse
IRIX
Grundkenntnisse
Linux
Experte
Mac OS
MacOS X: Sehr gute Kenntnisse
MS-DOS
Gute Kenntnisse
OSF/Motif
Gute Kenntnisse
PalmOS
Grundkenntnisse
SUN OS, Solaris
Experte
Tandem
OSS + NSK (NonStopKernel/Guardian)
TOS
Grundkenntnisse
Unix
Experte
Windows
Gute Kenntnisse


Programmiersprachen

ASN.1
Grundkenntnisse
Assembler
Grundkenntnisse (BS2000, M68xxx)
C
Experte
C++
Experte
Cobol
Grundkenntnisse
CORBA IDL
Experte
Eiffel
Grundkenntnisse
Emacs
Lisp
Groovy
HPGL, HP PCL
Grundkenntnisse
Imake, GNU-Make, Make-Maker etc...
Experte
Java
Experte
Java 8
Java EE
JavaScript
Sehr gute Kenntnisse
JAX-RS
JPA
Lisp
Gute Kenntnisse
Modula-2
Sehr gute Kenntnisse
Occam
Sehr gute Kenntnisse
Pascal
Sehr gute Kenntnisse
Perl
Experte
PHP
Gute Kenntnisse
PL/SQL
Grundkenntnisse
Prolog
Grundkenntnisse
Shell
Experte
Tcl/Tk
Sehr gute Kenntnisse
TeX, LaTeX
Sehr gute Kenntnisse
Xt, Motif
Grundkenntnisse
UML (Unified Modeling Language)
OMG Certified Professional
Python/Jython
XML
XSLT
XPath/XQuery
HTML
ELAN

Datenbanken

Access
Nutzer
Adabas
Grundkenntnisse
Amazon RDS
B-Tree
Gute Kenntnisse
DAO
Experte
DB2
Sehr gute Kenntnisse
Hibernate
Experte
Informix
Grundkenntnisse
JDBC
Experte
JPA (Java Persistence API)
Experte
MySQL
Experte
ODBC
Grundkenntnisse
Oracle
Sehr gute Kenntnisse
Oracle Database
Perl DBI/DBD
Sehr gute Kenntnisse
Postgres
Experte
PostgreSQL
SQL
Experte
TANDEM NONSTOP SQL
Grundkenntnisse
TopLink/EclipseLink
Sehr gute Kenntnisse

Datenkommunikation

CORBA
Experte
Ethernet
Gute Kenntnisse
Internet, Intranet
Experte
IPNG
Grundkenntnisse
ISDN
Grundkenntnisse
ISO/OSI
Gute Kenntnisse
Message Queuing
Experte: Tuxedo, JMS, WebSphere MQ (MQ Series)
OSF/DCE
Grundkenntnisse
parallele Schnittstelle
Grundkenntnisse
RFC
Gute Kenntnisse
Router
Gute Kenntnisse
RPC
ONC/Sun RPC, Tuxedo, J2EE, Corba: Experte
RS232
Grundkenntnisse
SMTP
Sehr gute Kenntnisse
SNMP
Sehr gute Kenntnisse
TCP/IP
Experte
UUCP
Grundkenntnisse
WebSphere MQ
Windows Netzwerk
Gute Kenntnisse
Winsock
Grundkenntnisse
HTTP/HTTPS
SSL/TLS
Tuxedo/WTC
CORBA/IIOP
SOAP/XML-RPC
REST/JSON
J2EE/EJB/Java-RMI
Jini
SSH
LDAP


 

Hardware

Ascii/X - Terminals
Sehr gute Kenntnisse
Atari
Sehr gute Kenntnisse
Bus
Ethernet, SCSI
CD-Writer / Brenner
Gute Kenntnisse
Drucker
HP Laserjet, Netzwerkdrucker: Sehr gute Kenntnisse
HP
Drucker, Unix-Systeme: Gute Kenntnisse
Macintosh
Gute Kenntnisse
Modem
Gute Kenntnisse
NEXT Workstation
Grundkenntnisse
PC
Sehr gute Kenntnisse
SUN
Workstations: Sehr gute Kenntnisse; Server: Gute Kenntnisse

Design / Entwicklung / Konstruktion

Behaviour Driven Design

Branchen

Branchen

  • Großbank/Banken
  • Finanzdienstleister/Bank
  • Flughafen/Luftfahrt
  • Telekommunikation/TELEKOM
  • Automobilindustrie/Audi
  • Verkehr/Logistik/Bahn
  • Versandhandel
  • Internet-Provider
  • Forschung
  • e-commerce
  • IT/IuK/EDV allgemein

Einsatzorte

Einsatzorte

Darmstadt (+100km) Homburg (Saar) (+50km)

Deutschland: bevorzugt Rhein-Main-Gebiet, Rhein-Neckar-Gebiet

Bitte KEINE Projektanfragen AUS DER SCHWEIZ, das rechnet sich in der Regel nicht.

möglich

Projekte

Projekte

2 Jahre 11 Monate
2023-01 - heute

Winter-Sabbatical 2023 - Diverse Open-Source-Projekte (OSS)

Java (8 11 17 ...
Weiterentwicklung, Implementierung von Features, Bugfixing, Testautomatisierung,

Dokumentation, Überarbeitung der Architektur

  • Kunde(n)  z.B.
    • Adoptium - Eclipse-Projekt (Temurin JDK, ehemals Adopt OpenJDK
    • docToolChain - Documentation-as-Code 
    • Aim42 - hier HTML Sanity Checker
Java (8 11 17 19) Bash Groovy Jenkins Gradle Docker IntelliJ SonarQube GitHub GitHub Actions AsciiDoctor Make Linux Package Manager (Debian RPM Alpine) PlantUML ?
3 Monate
2024-05 - 2024-07

AI DevOps Booster

OpenAI Ollama LangChain/LangChain4j ...
  • Prototypische Bereitstellung eines In-House Co-Piloten zur DevOps-Unterstützung

OpenAI Ollama LangChain/LangChain4j Open-WebUI Azure Terraform Ansible Java Python Shell Docker OpenShift Neo4j IntelliJ jQAssistant
Finanzdienstleister
6 Monate
2024-02 - 2024-07

StartUp DevOps Support (Teilzeit)

Java (8 11 17 ...
  • Automatisierung des Infrastruktur-Aufbaus

Java (8 11 17 21) Grafana Loki Prometheus Bash Groovy Maven Docker Kubernetes Azure IntelliJ Spring Boot Admin GitHub GitHub Actions GitHub CoPilot
StartUp im Bereich Development Productivity Engineering
3 Monate
2024-01 - 2024-03

Winter-Sabbatical 2024

Java Bash Groovy ...

Open-Source-Projekte (OSS), z.B., 

  • Aim42 - hier HTML Sanity Checker
  • docToolChain - Documentation-as-Code
  • 1BRC - One Billion Row Challenge: Reviews/Build-Optimierungen


Aufgaben

  • Weiterentwicklung, Implementierung von Features
  • Bugfixing
  • Testautomatisierung
  • Dokumentation
  • Überarbeitung der Architektur

Java Bash Groovy Gradle Docker IntelliJ GitHub GitHub Actions Arc42 AsciiDoctor PlantUML OpenAI ChatGPT LangChain4j ?
4 Monate
2023-09 - 2023-12

Automatisierte Migration On-Premises ? Cloud (Azure)

Cloud Architect Azure Kubernetes (k8s) CNCF Konveyor ...
Cloud Architect

  • Erstellung von Konzepten, Tools und Prozessen zur automatsierten Migration einer vierstelligen Zahl von Enterprise-Anwendungen nach Azure. 
  • Die kundenindividuellen Anwendungen wurden in mehr als 25 Jahren mit diversen Programmiersprachen (hauptsächlich Java und C#) und so gut wie allen in diesem Zeitraum für diese Sprachen üblichen Frameworks erstellt und werden derzeit weltweit in kundeneigenen Rechenzentren betrieben. 
  • Der Kunde möchte diese in den nächsten Jahren zum Teil ersetzen und zum Teil in die Cloud migrieren bzw. bei Bedarf dort neu entwickeln. Ziel ist eine einheitliche Cloud-Plattform.


Plattform-Engineering Software-Engineering Build-Management Qualitätssicherung Dokumentation
Azure Kubernetes (k8s) CNCF Konveyor OpenRewrite LeanIX Jira GitLab AsciiDoctor/Antora IntelliJ Java Spring Java EE Jakarta EE Maven C# Dotnet Go/GoLang Vale Cloud Suitability Analyzer (CSA) WindUp Confluence.
Mittelständisches Softwarehaus + internationaler Discounter
Remote(80%)/Darmstadt/Mainz/Mülheim a.d. Ruhr
7 Monate
2023-02 - 2023-08

Product Owner und Architektur-/DevOps-Begleitung

Product-Owner/Architekt Java 17 Spring Boot Gitlab/Gitlab-CI ...
Product-Owner/Architekt
  • Bereitstellung einer nachrichtenbasierten Middleware zur Behördenkommunikation (FITConnect).
  • Erstellung von Fach- und Technikkonzepten, Umsetzung in der Architektur, Steuerung von Business Analysten und Entwicklung, Domain Driven Design (DDD), Behaviour Driven Development (BDD), Definition und Ausschreibung einer Cloud-Plattform (OpenStack, Kubernetes), docs-as-code, Entwicklung, Micro-Services, Java, Spring Boot (Tomcat), Continuous Integration


Java 17 Spring Boot Gitlab/Gitlab-CI IntelliJ PostgreSQL Git Docker AsciiDoctor PlantUML Maven Elastic/Kibana
Öffentliche Verwaltung (FITKO)
Remote/Frankfurt
6 Monate
2023-01 - 2023-06

DevOps-Beratung

Entwicklung + Architektur Java Jenkins Maven ...
Entwicklung + Architektur
  • Deployment/Automatisierung von Azure-Infrastruktur
  • Erstellung eines Angebots zum Betrieb einer sehr großen CI-Plattform (>> 100 Server)


Kenntnisse:

  • Azure, Automatisierung mittels Terraform und GitLab-CI
  • Technische Beratung zur Betriebsübernahme einer Jenkins-Plattform (Infrastruktur, Prozesse, Eigenentwicklung von Plugins für Jenkins und Jira, Observation, ?)
Java Jenkins Maven Git/GitLab Jira Kubernetes Grafana Prometheus
Mittelständler + Großkonzerne (Automobilsektor)
Remote (90%) + Stuttgart
5 Monate
2022-08 - 2022-12

Entwicklungsleitung MicroServices Mautsystem

Entwicklungsleitung Java 11 Spring Boot Jenkins ...
Entwicklungsleitung
(Weiter-)Entwicklung einer Micro-Service-Architektur zur Kontrolle im deutschen
Mautverfahren für den Schwerlastverkehr
  • Entwicklungsleitung
  • Entwicklungsansatz: Continuous Everything (Entwicklung, Test/Qualitätssicherung, Dokumentation, Deployment)


Kenntnisse:

  • Entwicklung, Architektur, Kubernetes/OpenShift, Micro-Services, Last- und Performance-Test/- Optimierung, Java, Jakarta EE, Spring Boot (Tomcat + Undertow), Vert.x, Continuous Delivery
Java 11 Spring Boot Jenkins OpenShift (Kubernetes) Ansible IntelliJ Oracle DB Gatling Git Docker arc42 AsciiDoctor PlantUML Maven Kibana Prometheus Grafana SonarQube Gitlab Jira Confluence
msg systems/TollCollect
Frankfurt/Remote
1 Jahr 6 Monate
2021-02 - 2022-07

Architektur und Optimierung Infrastruktur, inbesondere hinsichtlich nicht-funktionaler Qualitätsmetriken

Architektur / Site-Reliability-Engineer Jenkins AWS Terraform ...
Architektur / Site-Reliability-Engineer
  • Architektur und Entwicklung, Betrieb von Entwicklungs- und Testumgebungen, Einführung und Vorbereitung des Produktionsbetriebs (DevOps).
  • Entwicklungsansatz
  • Continuous Everything (Entwicklung, Test/Qualitätssicherung, Dokumentation, Deployment, Infrastruktur)


Kenntnisse

Architektur, arc42, SRE, Infrastructure-as-Code, JBoss, Java EE, Micro-Services, GitOps, Scrum, Continuous Delivery
Jenkins AWS Terraform Ansible GitOps IntelliJ PyCharm Spring Boot PostgreSQL Git Docker arc42 AsciiDoctor PlantUML Gradle jQAssistant Prometheus Grafana Elasticsearch Kibana SonarQube Active MQ Rabbit MQ docToolchain Amazon ECS Amazon RDS Amazon EKS Cloudformation
Logistik/International
Eschborn/Remote
3 Jahre 3 Monate
2018-02 - 2021-04

OSS Contribution: Jenkins-X

Entwicklung, Test, Dokumentation Public Clouds/Hyperscaler Kubernetes Kubernetes-Operator (CRDs) ...
Entwicklung, Test, Dokumentation
  • Portierung, Test, Dokumentation von Jenkins-X auf andere Cloud-Provider (MicroSoft, IBM, Oracle, On-Premises)
  • Hintergrund: Jenkins-X wurde ursprünglich auf der Google Cloud Platform (GCP), respektive mit der Google Kubernetes Engine (GKE) entwickelt. Später war die Amazon-Cloud (AWS) mit dem Elastic Kubernetes Service (EKS) primäre Zielplattform.


Tätigkeit

Ziel des Engagements war die prototypische Portierung von Jenkins-X auf andere Public Clouds bzw. deren Kubernetes-Implementierungen (MicroSoft Azure/AKS; IBM-Cloud, Oracle-Cloud), sowie native Kubernetes-Implementierungen auf On-Premises Hardware und regionalen CloudProvidern (z.B. Hetzner). Hierbei habe ich kontinuierlich die Capabilities der Hyperscaler (insbesondere GCP und AWS) mit den anderen Cloud-Providern abgeglichen und auf die Portierungen übertragen.
Public Clouds/Hyperscaler Kubernetes Kubernetes-Operator (CRDs) GitOps Tekton Go/GoLang Helm Architektur IaC/Terraform Java Jenkins
OSS-Projekt Jenkins-X
Remote
3 Jahre
2018-01 - 2020-12

Kundeninformationen über Abweichungen im Betriebsablauf

Architektur/Entwicklung/Continuous-Deployment Architektur ARC 42 Spring ...
Architektur/Entwicklung/Continuous-Deployment

Architektur und Entwicklung von MicroServices in neuer Vertriebsplattform des Kunden. Ziel ist die Echtzeit-Benachrichtigung von Kunden über Abweichungen im Betriebsablauf (Verspätungen, Gleiswechsel, Ausfälle, ...). Die implementierten oder integrierten Services (externes Produkt) gleichen Fahrpläne mit Echtzeit-Events zu Abweichungen ab, verwalten Kundenkontakte und leiten die relevanten Ereignisse gebündelt/gefiltert an Endkunden.

  • Meine Rolle: Architektur und Entwicklung, Betrieb von Entwicklungs- und Testumgebungen, Einführung und Unterstützung des Produktionsbetriebs (DevOps).
  • Entwicklungsansatz: Continous Everything (Entwicklung, Test/Qualitätssicherung, Dokumentation, Lieferung, Infrastruktur)

Jenkins Kubernetes AWS IntelliJ Spring Boot KeyCloak Gitlab PostgreSQL Git Lombok OAuth Hystrix JPA Hibernate Vagrant Docker OpenShift AsciiDoctor PlantUML Maven Spring-Framework jQAssistant Instana Prometheus Grafana HaCon SonarQube Spring Cloud Kafka Active MQ Rabbit MQ Gradle Gradle Enterprise Active MQ docToolchain OpenShift Amazon RDS Amazon EKS VueJS MicroMeter MailHog Redis Freemarker Ansible SparkleFormation/Cloudformation Helm 2+3 Helmfile Liquibase MapStruct Hystrix SpringFox Checkstyle JGiven JUnit Mockito Archunit Fortify Clair Whitesource Gatling Chaos Monkey Oracle Advanced Queue Cucumber
Architektur ARC 42 Spring Spring Boot Java 11 Micro-Services Domain Driven Design GitOps Consumer Driven Contracts Scrum SAFe Continuous Deployment Chaos Engineering
msg systems/Deutsche Bahn
Frankfurt am Main
4 Jahre 11 Monate
2015-05 - 2020-03

Open Source: Mobile App für Entwicklerkonferenzen (nebenberufl. Community-Projekt)

Architektur/Entwicklung/Continuous-Delivery Architektur Continuous Delivery JEE ...
Architektur/Entwicklung/Continuous-Delivery

Architektur und Entwicklung einer mobilen App für Konferenzen (z.B. http://javaland.eu): "Projekt DukeCon" (URL auf Anfrage). Eine offene REST-API wird durch mehrere Services implementiert. Verschiedene Clients (HTML5/Browser, Flex, Cordova) zeigen Konferenz-Informationen an und ermöglichen Offline-Nutzung. Teilnehmer können sich per Social Network Provider (Google, Twitter, Github, LinkedIn, ...) anmelden.

 

Meine Rolle:

Architektur, Entwicklung im Backend, Aufbau/Betrieb Continuous Delivery-Pipeline, Betrieb von Test und Produktion, Team-Organisation (7 Kern-Entwickler)

Jenkins Eclipse IntelliJ Spring-Boot Spring-Security KeyCloak Wildfly PostgreSQL OAuth Lombok Hystrix JPA Nexus Puppet Vagrant Maven Git JAX-RS Jersey Cordova Docker AsciiDoctor PlantUML
Architektur Continuous Delivery JEE Spring Micro-Services ARC 42
Java-Communities
Deutschland
4 Monate
2017-09 - 2017-12

Architektur Microservices Bank

Leitung Architektur-Team Architektur Microservices Entwicklung ...
Leitung Architektur-Team
  • Erstellung einer Architektur von Microservices auf Basis einer Context-Map (Domain Driven Design)
  • Leitung des Architekturteams
  • Definition und Verfeinerung von technologischen Leitplanken für die Micro-Architektur und Entwicklung inkl. Qualitätssicherung (Testautomatisierung, Qualitätsmessung der Software)
  • Technologiestack: Spring Boot/Spring Cloud, Kafka, Docker/Kubernetes, Oracle, WebSphere MQ, REST, Lombok
Spring Boot Kafka WebSphere MQ Oracle Database Java 8 Spring Cloud Spock Maven AsciiDoctor PlantUML Kubernetes Docker IntelliJ SonarQube jQAssistant Git Bitbucket Gitlab Jira Jenkins Lombok Nexus
Architektur Microservices Entwicklung Container Schnittstellenentwicklung Streaming Continuous Integration Behaviour Driven Design
Bank
Frankfurt/Düsseldorf
11 Monate
2016-11 - 2017-09

Architektur MicroServices Mautsystem

Software-Architekt Architektur Schnittstellenentwicklung Entwicklung ...
Software-Architekt

Architektur von Services im deutschen Mautsystem für LKWs (TollCollect); Im Rahmen des Neuaufbaus des IT-Systems auf Grund der Skalierung von Autobahnen (2300km) auf alle Fernstraßen (40.000km) wurden zahlreiche Komponenten als Microservices neu entwickelt. 

  • Software-Architekt für die Komponente Mautrechner zur Visualisierung/Abgleiche und Tarifberechnung von gefahrenen oder gemessenen Strecken und durchgeführten Kontrollen. 
  • Die Komponente besteht aus einem Angular 2-Frontend, einem SpringBoot-Anwendungskern und der Integration von Tarifierungs- und Geo-Services (Kartendarstellung, Geo-Lokation, Routenberechnung).

Spring Boot Angular 2 Java JUnit JGiven Maven Redis AsciiDoctor PlantUML OpenShift Docker Kubernetes AppAgile IntelliJ SonarQube jQAssistant SOAP-UI inspectIT ESRI-ArcGIS Git Vagrant ARC 42 Nexus Gitlab Jira Confluence Jenkins SaltStack Lombok REST RAML BitBucket/Stash
Architektur Schnittstellenentwicklung Entwicklung Continuous Integration Container Microservices
msg systems/TollCollect
Frankfurt/Berlin
1 Monat
2016-10 - 2016-10

Support JavaEE-Betrieb/Deployment-Automatisierung

DevOps-Engineer Architektur Entwicklung Betrieb ...
DevOps-Engineer

Support/Beratung eines Betriebsteams für JavaEE-Infrastruktur einer Direktbank: Dynamisierung der Prozesse im Konfigurationsmanagement. Verbesserung der hauseigenen Prozesse und Tools.

JBoss ApplicationServer Oracle IntelliJ Nolio
Architektur Entwicklung Betrieb Java EE
ING DiBa
Frankfurt
5 Monate
2016-05 - 2016-09

Machbarkeitsstudie Containerisierung IoT-Backend

DevOps-Architekt/-Berater DevOps Architektur Betrieb ...
DevOps-Architekt/-Berater

Für ein großes Telekommunikationsunternehmen sollte geprüft werden, wie das Backend der hauseigenen IoT-Plattform (Heimautomatisierung) in eine Container-/Docker-basierte Cloud migriert werden kann. Schwerpunkt der Tätigkeit waren die Build-/Release-Prozesse und die Untersuchung von Technologie-Alternativen wie Mesos/DCOS und Kubernetes/OpenShift. Das Backend besteht sowohl aus eigenen Services wie auch aus Fremdprodukten. Gegenstand der Untersuchung war auch die Option die Service-Landschaft neu zu schneiden (Microservices).

Ansible Docker Maven IoT Kubernetes Docker-Swarm Java Tomcat Oracle MySQL Linux Vagrant JetBrains IntelliJ IDEA OpenShift
DevOps Architektur Betrieb Continuous Integration Continuous Delivery Build-Prozesse Release-Prozesse Microservices Container
Telekommunikation
Darmstadt/Mainz/München
11 Monate
2015-09 - 2016-07

Integration SonarQube/SonargraphArchitect in CI-Plattform

Architektur/Implementierung Continuous Integration Software-Qualitätssicherung
Architektur/Implementierung

Erweiterung der Continuous Integration Platform des Kunden um SonarQube zur kontinuierlichen Qualitätssicherung inkl. prototypischer Integration von Sonargraph Architect.

Jenkins SonarQube Maven Nexus Sonargraph Architect Atlassian Crowd
Continuous Integration Software-Qualitätssicherung
Audi
Ingolstadt/Remote
1 Jahr 4 Monate
2015-01 - 2016-04

Modularisierung/Versionierung Middleware

Konzeption/Architektur/Entwicklung SW-Architektur Continuous Delivery Build-Management ...
Konzeption/Architektur/Entwicklung

Konzeption und Umsetzung einer Versionionierung für die gesamte Middleware der Bank (Java/JEE) mit ~50 Komponenten auf Basis von Git und Maven. Um agiler entwickeln zu können, wurde der monolithische Build- und Deploymentprozess auf die dynamische Komposition von Komponenten als Maven-Artefakte basierend auf Git-Repositories umgestellt.

 

Meine Rolle:

Hauptverantwortliche Entwicklung des Konzepts und Support des Linienteams bei der Umsetzung des Konzepts + Entwicklung von Tools für Migration und Reporting.

Maven Git Jenkins JBoss Application Server jQAssistant Eclipse Groovy Java Nexus Atlassian Confluence Atlassian JIRA Agile IntelliJ
SW-Architektur Continuous Delivery Build-Management Scrum Configuration Management
ING DiBa
Frankfurt/Nürnberg
2 Jahre 11 Monate
2012-05 - 2015-03

(Teilzeit): Management von DITA-Dokumenten

Aufbau einer Produktions-Infrastruktur zur Erfassung, Transformation, Ablage und Wieder-Auffindung technischer Dokumentationen auf Basis der Darwin Information Typing Architecture (DITA)

 

Technik:

Java/Groovy, Maven, Gradle, DITA, XML/XSLT, Grails, Jenkins, Jira, Tomcat, Linux, SubVersion, CloudBees 

 

Werkzeuge:

Eclipse, Postgres, Dita-OT, Shell, Perl, Jira, SubVersion

Diverse/Systemhaus
6 Monate
2014-07 - 2014-12

Deployment-Automatisierung + Configuration-Management

Betreuung eines Jira-Systems für Deployment-Workflows (Customizing, Plugin-Entwicklung), Entwicklung von Micro-Services für SW-Paketierung, Server-Virtualisierung für Entwicklung und (Test-) Automatisierung

 

Technik/Tools:

Jira/Confluence/Crowd, Jenkins, Nexus, Spring/Spring Boot, Vagrant, Docker, Tomcat, VMware vCloud, Java, Groovy, Oracle, Postgres, JEE, Spring, REST-Services XML/JSON, Maven, Eclipse, JPA, Sparx Enterprise Architect, Word, Excel, Powerpoint

Deutsche Bank
1 Jahr 7 Monate
2013-01 - 2014-07

Build- + Configuration-Management/DeployIt-Einführung

Entwicklung + Architektur
Entwicklung + Architektur

Aufbau einer zentralen Continuous Delivery-Umgebung: automatisches Build- und Deployment von mehrschichtigen Java/JEE/Spring-Anwendungen inkl. Integrationstests und Release-Management. Einführung des Deployment-Tools "DeployIt".

 

Technik/Tools:

Jenkins, Nexus Pro, Tomcat, WebSphere Application Server, DB2, Java, DeployIt, JEE, Spring, SOAP-Web-Services, JSON/REST-Services, Groovy, Jython, Gradle, Maven, Eclipse, JPA, Sonar, Findbugs, Checkstyle, PMD, Sparx Enterprise Architect, Arc42-Templates, Word, Excel, Powerpoint

Accenture/KfW
9 Monate
2012-07 - 2013-03

Management-System für Internet Service Provider

Konzeption/Architektur/Projektleitung/Implementierung
Konzeption/Architektur/Projektleitung/Implementierung

Architektur und Implementierung eines Datenbank-basierten Managementsystems für Internet-Dienstleister (Mail-/DNS-/Benutzer-/Kunden-Verwaltung), Web-Interface, Rest-Services, Backend-Integration (PowerDNS, Postfix, PAM, ...)

 

Technik:

/Groovy, Grails, Tomcat, MySQL, Postgres, Shell, Linux

 

Werkzeuge:

Eclipse, Enterprise Architect, Mercurial, Jenkins, Gradle, Jira, Confluence, Bonfire, Greenhopper, FishEye, Arc42-Templates, pgAdmin

Open Source Projekt
3 Monate
2012-11 - 2013-01

+ 09/2013 - 06/2014 (in Teilzeit): Architektur-/Code-Review JEE-Anwendung

Review
Review

Begutachtung von Code und Architektur einer Web-basierten Anwendung zum Werkstatt-Test von Automobil-Händlern; Beispielhafte Architektur-Dokumentation

 

Technik/Tools:

Java, Maven, Eclipse, Oracle, Tomcat, EclipseLink, JPA, Sonargraph Architect (aka. SonarJ), Sonar, Findbugs, Checkstyle, PMD, manuelle Inspektion, Enterprise Architect, Textile, DITA, Arc42-Templates (analog zu iSAQB-Vorgaben), Word, Excel, Powerpoint

Audi AG
1 Jahr 9 Monate
2011-04 - 2012-12

Management von Luftfahrt-Sicherheitssystemen

Konzeption/Architektur/PM-Unterstützung/Implementierung
Konzeption/Architektur/PM-Unterstützung/Implementierung
  • Architektur und Implementierung von Management-Systemen für Röntgen-Anlagen und andere Sicherheits-Systeme für Flug-Passagiere und -Gepäck; Anlagen-Software und Integration in Flughafen-IT oder nationale -Managementsysteme.
  • Modellgetriebene Test-Automatisierung (Ende-Zu-Ende Tests/Last + Performance)

 

Technik:

Java/C++/C/Perl/Python/Jython/Groovy, JPA/Hibernate 3.x, JEE/JBoss, Active MQ, PostgreSQL 8.x/9.x, CORBA/JacORB, automatisierteIntegrationstests, Linux 

 

Werkzeuge:

Eclipse 3.x, Enterprise Architect 9, SVN, CVS, Mercurial, JUnit/DbUnit, pgAdmin 3, Confluence, Jira, Marathon, Django, Jenkins, Maven, Gradle, Excel, Shell/bash

Smiths Heimann
10 Monate
2010-06 - 2011-03

Weiterentwicklung Airline-Bonussystem (LH Miles & More)

Architektur, Design, Qualitätssicherung/Offshore-Steuerung
Architektur, Design, Qualitätssicherung/Offshore-Steuerung

Architektur und Design der Anwendung, UML-Modellierung, Domain-/Datenmodell, Schnittstellendefinition, Entwicklungssteuerung (Offshore: Bangalore/Indien), Qualitätssicherung, Daten-Migrationskoordination, technischer Test + Optimierung

 

Technik:

Java EE (Oracle/BEA WLS 10.3.3.0: EJB 3.0/JPA, Apache Tomcat 6.0.16: JSF 1.2), Hibernate 3.5.x, Oracle 11g Datenbank, WebServices, Qik3 Rich-Client, Linux

 

Werkzeuge:

MagicDraw 15.5, Borland Caliber RM 2008, Eclipse 3.5, Oracle SQL-Developer, SubVersion, Atlassian Confluence 3.2, Atlassian Jira 3.1.3, Hudson 1.329, Sonar 2.2, Apache JMeter, Mercurial, Excel, Shell/bash, Perl

Lufthansa, Dell-Systems, Loyalty Partner Systems
1 Jahr
2009-10 - 2010-09

Analyse von Mail-Logdaten und Prüfung auf IPv6-SMTP-Connectivity

Architektur, Projektleitung, Entwicklung
Architektur, Projektleitung, Entwicklung

Auf Basis von existierenden Mail-Logdaten eines Providers sollen die potentiellen IPv6 Peering-Partner für SMTP-Traffic erkannt und geprüft werden; Analyse weiterer Parameter des SMTP-Verkehrs (Greylisting, Queueing-Dauer, ...)

 

Umgebung:

Linux, Exim4, MySQL/PostgreSQL, Perl (DBIx::Class), Trac, MyEclipse,

 

Technik:

Enterprise Architect, gnuplot, Postfix, Excel, Shell, IPv6/Sixxs

Telco

Aus- und Weiterbildung

Aus- und Weiterbildung

8 Jahre 4 Monate
1986-10 - 1995-01

Informatik-Studium

Diplom-Informatiker (mit Auszeichnung) (auch: Dipl.-Inform./Dipl.-Inf.), Technischen Hochschule Darmstadt (TH Darmstadt/jetzt TU Darmstadt)
Diplom-Informatiker (mit Auszeichnung) (auch: Dipl.-Inform./Dipl.-Inf.)
Technischen Hochschule Darmstadt (TH Darmstadt/jetzt TU Darmstadt)

Position

Position

  • Software-/Systemarchitect
  • Continuous Integration/Continuous Delivery-Engineer
  • Developer

Kompetenzen

Kompetenzen

Top-Skills

Architektur Java Cloud-Native Kubernetes DevOps AWS Spring-Boot Groovy Continuous Integration Continuous Delivery Continuous Deployment IaC Infrastructure as Code Docs as Code arc42

Schwerpunkte

Betrieb
Entwicklung
  • Domain Driven Development (DDD)
  • Software-Architektur
  • Continuous-Integration (CI) / Continuous-Delivery/Continuous-Deployment (CD)
  • DevOps + Site-Reliability-Engineering (SRE)
  • Erstellung von AI-Agenten zur Entwicklungsoptimierung und Dokumentation
  • Entwicklung
    • Objektorientierte Programmierung (OOP)
    • Testdriven Development (TDD) / Behaviour Driven Development (BDD)
    • Java (seit Version 1.0.1/1996) / Groovy
    • Go (GoLang)
    • Shell (Bash)
    • Python
  • Betrieb / Infrastruktur
    • Cloud (AWS, Azure, GKE)
    • Kubernetes (vanilla, EKS, AKS, Kind, Micro-K8s)
    • Linux (Debian/Ubuntu, Redhat/CentOS, SuSE)
    • Infrastructure as Code (IaC): Terraform, Ansible, Puppet
    • Observability (Logging, Tracing, Monitoring)
  • Frameworks
    • Spring/Spring Boot
    • Java Enterprise Edition (Java EE) / Jakarta EE
  • Methodik, u.a.,
    • Agile Vorgehensweisen (Scrum, SAFe, Kanban)
    • Objektorientierte Analyse + -Design (OOA/OOD)
    • Model Driven Development (MDD)
    • Schnittstellendesign / API-Design (auch REST, SOAP)

Produkte / Standards / Erfahrungen / Methoden

Active MQ
Amazon EKS
Angular 2
Ansible
AppAgile
ARC 42
Architektur
Archunit
AsciiDoctor
Atlassian Confluence
Atlassian Crowd
Atlassian JIRA Agile
AWS
Bitbucket
BitBucket/Stash
Build-Management
Build-Prozesse
Chaos Engineering
Chaos Monkey
Checkstyle
Clair
Configuration Management
Confluence
Consumer Driven Contracts
Container
Continuous Delivery
Continuous Deployment
Continuous Integration
Cordova
Cucumber
DevOps
Docker
Docker-Swarm
docToolchain
Domain Driven Design
Eclipse
ESRI-ArcGIS
Fortify
Freemarker
Gatling
Git
Gitlab
Gradle
Gradle Enterprise
Grafana
HaCon
Helm 2+3
Helmfile
Hystrix
inspectIT
Instana
IntelliJ
IoT
JBoss Application Server
JBoss ApplicationServer
JEE
Jenkins
Jersey
JetBrains IntelliJ IDEA
JGiven
Jira
jQAssistant
JUnit
Kafka
KeyCloak
Kubernetes
Liquibase
Lombok
MailHog
MapStruct
Maven
Micro-Services
MicroMeter
Microservices
Mockito
Nexus
Nolio
OAuth
OpenShift
Oracle Advanced Queue
PlantUML
Prometheus
Puppet
Qualitätsprüfung
Rabbit MQ
RAML
Redis
Release-Prozesse
REST
SAFe
SaltStack
Schnittstellenentwicklung
Scrum
SOAP-UI
Software-Qualitätssicherung
Sonargraph Architect
SonarQube
SparkleFormation/Cloudformation
Spock
Spring
Spring Boot
Spring Cloud
Spring-Boot
Spring-Framework
Spring-Security
SpringFox
Streaming
SW-Architektur
Tomcat
Vagrant
VueJS
Whitesource
Wildfly

Profil

  • jahrelange intensive Erfahrung als Software-Architekt mit starkem Entwicklungs- und Betriebshintergrund (DevOps) 
  • die besondere Stärke liegt darin, sein Team und die Organisation seiner Kunden an neue Technologien und Vorgehensweisen heranzuführen und langfristig neue Methoden zu etablieren.
  • Dazu zählen beispielsweise automatische Cloud-Migrationen mit Konveyor und OpenRewrite, kontinuierliche Qualitätsmessungen auf Basis von Error Budgets, oder RESTful APIs mit Consumer Driven Contracts und Content Negotiation.


Java-Entwicklung

  • Eclipse/MyEclipse/Spring Source Tool Suite/Groovy&Grails Tool Suite
  • NetBeans
  • Borland JBuilder
  • Together Architect
  • BEA WebLogic Workshop
  • JUnit / ChainSaw
  • Checkstyle
  • Ant
  • Maven
  • Gradle

 

JEE/J2EE

  • IBM WebSphere ESB / IBM WebSphere Application Server (WAS) / IBM WebSphere Integration Developer (WID)
  • Oracle/BEA WebLogic Enterprise Server
  • JBoss Application Server
  • Glassfish Application Server
  • Apache Tomcat
  • Hibernate 3
  • Spring
  • TopLink / EclipseLink
  • Enterprise Java Beans (EJB)
  • Java Persistence API (JPA / EJB 3.0)
  • JDBC
  • J2EE Connector Architecture (JCA): Enterprise Application Integration (EAI)
  • WebServices/SOAP/JAX-WS
  • JAX-RS
  • Axis
  • Java Management Extensions (JMX)
  • Servlets, Java Server Pages (JSP), Struts/NetUI, Java Server Faces (JSF)
  • Ajax-Integration
  • Grails

 

Modellierung

  • OOA/OOD/UML:
    • UML: OMG Certified Professional
    • MagicSoft MagicDraw
    • Innovator 2008
    • Together Architect
    • SparxSystems Enterprise Architect
    • MyEclipse UML Modeler
    • Rational Rose
    • Visio

 

  • Geschäftsprozesse:
    • Business Process Execution Language (BPEL / SOA):
    • IBM WebSphere Integration Developer (WID)
    • Oracle/BEA WebLogic Workshop
    • ARIS (nur lesen der Modelle)

 

Requirements Engineering

  • Borland CaliberRM 2008

 

Konfigurations-/Build- und Changemanagement

  • IBM/Rational ClearCase
  • Telelogic Synergy CM (aka. Continuus)
  • SubVersion (SVN) / SubClipse / SubVersive
  • Concurrent Versioning System (CVS)
  • Mercurial (HG)
  • Git
  • Atlassian Jira
  • IBM/Rational ClearQuest
  • Mantis
  • ARS/Remedy
  • Request Tracker (RT)
  • Trac
  • TTPro
  • OTRS
  • Redmine 
  • Atlassian Greenhopper
  • Atlassian Bonfire
  • Atlassian FishEye

 

Continuous Integration (CI)/Continuous Deployment (CD)

  • Jenkins (Hudson)

 

Wiki-Systeme

  • TWiki / FosWiki
  • MoinMoin
  • Trac
  • Atlassian Confluence
  • Redmine

 

CORBA / IIOP

 

Last- und Performance-Tests

  • Mercury LoadRunner
  • JMeter
  • Marathon

 

Template-Systeme

  • Django (Python/Jython)
  • Template Toolkit (Perl)
  • Darwin Information Typing Architecture (DITA)
  • Velocity


Beruflicher Werdegang

05/2000 - heute

Freiberufler (Vollzeit)


02/1995 - 4/2000

Rolle: Wiss. Mitarbeiter (Fachgebiet Verteilte Systeme, Technische Universität

Kunde: Darmstadt/TU) Forschungsgebiet: Management Verteilter Systeme


Aufgaben:

  • Schwerpunkt: Konfigurationsmanagement
  • Nebenberufliche Beratertätigkeit, Schwerpunkte:
    • Architektur
    • Betrieb
    • Entwicklung von verteilten Anwendungen


1988 ? 1998

Aufbau und Administration eines verteilten UNIX-Clusters (SunOS/Solaris, Linux, HP-UX, Ultrix, NeXT, PCss/Windows 3.x/9x/NT, Netzwerkdrucker, Modem/ISDN, 70 Unix-Systeme + ca. 50 PCs + X-Terminals)


1988 ? 1992

Mehrfache Durchführung von Betriebssystempraktika (Linux/Unix, Minix, EUMEL) an TH Darmstadt (Konzeption, Beratung, Systeminstallation und -administration)

Betriebssysteme

AFS
Grundkenntnisse
BS2000
Grundkenntnisse
GitOps
HPUX
Sehr gute Kenntnisse
IRIX
Grundkenntnisse
Linux
Experte
Mac OS
MacOS X: Sehr gute Kenntnisse
MS-DOS
Gute Kenntnisse
OSF/Motif
Gute Kenntnisse
PalmOS
Grundkenntnisse
SUN OS, Solaris
Experte
Tandem
OSS + NSK (NonStopKernel/Guardian)
TOS
Grundkenntnisse
Unix
Experte
Windows
Gute Kenntnisse


Programmiersprachen

ASN.1
Grundkenntnisse
Assembler
Grundkenntnisse (BS2000, M68xxx)
C
Experte
C++
Experte
Cobol
Grundkenntnisse
CORBA IDL
Experte
Eiffel
Grundkenntnisse
Emacs
Lisp
Groovy
HPGL, HP PCL
Grundkenntnisse
Imake, GNU-Make, Make-Maker etc...
Experte
Java
Experte
Java 8
Java EE
JavaScript
Sehr gute Kenntnisse
JAX-RS
JPA
Lisp
Gute Kenntnisse
Modula-2
Sehr gute Kenntnisse
Occam
Sehr gute Kenntnisse
Pascal
Sehr gute Kenntnisse
Perl
Experte
PHP
Gute Kenntnisse
PL/SQL
Grundkenntnisse
Prolog
Grundkenntnisse
Shell
Experte
Tcl/Tk
Sehr gute Kenntnisse
TeX, LaTeX
Sehr gute Kenntnisse
Xt, Motif
Grundkenntnisse
UML (Unified Modeling Language)
OMG Certified Professional
Python/Jython
XML
XSLT
XPath/XQuery
HTML
ELAN

Datenbanken

Access
Nutzer
Adabas
Grundkenntnisse
Amazon RDS
B-Tree
Gute Kenntnisse
DAO
Experte
DB2
Sehr gute Kenntnisse
Hibernate
Experte
Informix
Grundkenntnisse
JDBC
Experte
JPA (Java Persistence API)
Experte
MySQL
Experte
ODBC
Grundkenntnisse
Oracle
Sehr gute Kenntnisse
Oracle Database
Perl DBI/DBD
Sehr gute Kenntnisse
Postgres
Experte
PostgreSQL
SQL
Experte
TANDEM NONSTOP SQL
Grundkenntnisse
TopLink/EclipseLink
Sehr gute Kenntnisse

Datenkommunikation

CORBA
Experte
Ethernet
Gute Kenntnisse
Internet, Intranet
Experte
IPNG
Grundkenntnisse
ISDN
Grundkenntnisse
ISO/OSI
Gute Kenntnisse
Message Queuing
Experte: Tuxedo, JMS, WebSphere MQ (MQ Series)
OSF/DCE
Grundkenntnisse
parallele Schnittstelle
Grundkenntnisse
RFC
Gute Kenntnisse
Router
Gute Kenntnisse
RPC
ONC/Sun RPC, Tuxedo, J2EE, Corba: Experte
RS232
Grundkenntnisse
SMTP
Sehr gute Kenntnisse
SNMP
Sehr gute Kenntnisse
TCP/IP
Experte
UUCP
Grundkenntnisse
WebSphere MQ
Windows Netzwerk
Gute Kenntnisse
Winsock
Grundkenntnisse
HTTP/HTTPS
SSL/TLS
Tuxedo/WTC
CORBA/IIOP
SOAP/XML-RPC
REST/JSON
J2EE/EJB/Java-RMI
Jini
SSH
LDAP


 

Hardware

Ascii/X - Terminals
Sehr gute Kenntnisse
Atari
Sehr gute Kenntnisse
Bus
Ethernet, SCSI
CD-Writer / Brenner
Gute Kenntnisse
Drucker
HP Laserjet, Netzwerkdrucker: Sehr gute Kenntnisse
HP
Drucker, Unix-Systeme: Gute Kenntnisse
Macintosh
Gute Kenntnisse
Modem
Gute Kenntnisse
NEXT Workstation
Grundkenntnisse
PC
Sehr gute Kenntnisse
SUN
Workstations: Sehr gute Kenntnisse; Server: Gute Kenntnisse

Design / Entwicklung / Konstruktion

Behaviour Driven Design

Branchen

Branchen

  • Großbank/Banken
  • Finanzdienstleister/Bank
  • Flughafen/Luftfahrt
  • Telekommunikation/TELEKOM
  • Automobilindustrie/Audi
  • Verkehr/Logistik/Bahn
  • Versandhandel
  • Internet-Provider
  • Forschung
  • e-commerce
  • IT/IuK/EDV allgemein

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.