Continuous-Integration/Continuous-Delivery/DevOps, Software-Architektur/-Entwicklung, Micro-Services/JavaEE/Spring, Java/Groovy
Aktualisiert am 06.10.2024
Profil
Referenzen (15)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.04.2025
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
Java 11

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

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
5 Jahre 8 Monate
2015-05 - 2020-12

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.

 

Meine Rolle:

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

1/1995

Abschluss als Diplom-Informatiker (mit Auszeichnung) (auch: Dipl.-Inform./Dipl.-Inf.)

III/1994

Studienaufenthalt in Berkeley, Kalifornien

10/1986 - 1/1995

Informatik-Studium an der Technischen Hochschule Darmstadt (TH Darmstadt/jetzt TU Darmstadt)

 

1985

Abitur (mit Prüfungsfach Informatik)

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

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

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

 

2/1995 - 4/2000

wiss. Mitarbeiter (Fachgebiet Verteilte Systeme, Technische Universität Darmstadt/TU, Arbeitsgebiet: "Management verteilter Systeme")

  • Daneben
    nebenberufliche Beratertätigkeit

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

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)

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:                                                             Experte

Groovy:                                                                        Experte
XML:                                                                            Experte
XSLT:                                                                           Sehr gute Kenntnisse
XPath/XQuery:                                                             Sehr gute Kenntnisse
HTML:                                                                          Sehr gute Kenntnisse
ELAN:                                                                          Experte

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:                                                              Experte

SSL/TLS:                                                                      Experte

Tuxedo/WTC:                                                               Gute Kenntnisse

CORBA/IIOP:                                                               Experte

SOAP/XML-RPC:                                                         Sehr gute Kenntisse

REST/JSON:                                                                Sehr gute Kenntnisse

J2EE/EJB/Java-RMI:                                                   Experte

Jini:                                                                              Sehr gute Kenntnisse

SSH:                                                                            Experte

LDAP:                                                                          Gute Kenntnisse

 

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

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
5 Jahre 8 Monate
2015-05 - 2020-12

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.

 

Meine Rolle:

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

1/1995

Abschluss als Diplom-Informatiker (mit Auszeichnung) (auch: Dipl.-Inform./Dipl.-Inf.)

III/1994

Studienaufenthalt in Berkeley, Kalifornien

10/1986 - 1/1995

Informatik-Studium an der Technischen Hochschule Darmstadt (TH Darmstadt/jetzt TU Darmstadt)

 

1985

Abitur (mit Prüfungsfach Informatik)

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

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

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

 

2/1995 - 4/2000

wiss. Mitarbeiter (Fachgebiet Verteilte Systeme, Technische Universität Darmstadt/TU, Arbeitsgebiet: "Management verteilter Systeme")

  • Daneben
    nebenberufliche Beratertätigkeit

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

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)

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:                                                             Experte

Groovy:                                                                        Experte
XML:                                                                            Experte
XSLT:                                                                           Sehr gute Kenntnisse
XPath/XQuery:                                                             Sehr gute Kenntnisse
HTML:                                                                          Sehr gute Kenntnisse
ELAN:                                                                          Experte

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:                                                              Experte

SSL/TLS:                                                                      Experte

Tuxedo/WTC:                                                               Gute Kenntnisse

CORBA/IIOP:                                                               Experte

SOAP/XML-RPC:                                                         Sehr gute Kenntisse

REST/JSON:                                                                Sehr gute Kenntnisse

J2EE/EJB/Java-RMI:                                                   Experte

Jini:                                                                              Sehr gute Kenntnisse

SSH:                                                                            Experte

LDAP:                                                                          Gute Kenntnisse

 

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.