Tools/ Methoden
- Java
- J2EE
- Java Module System
- FMC (Fundamental Modeling Concepts)
- Model Driven Design
- Test Driven Development (TDD)
- UML
- Agile Methoden
- Scrum
- Kanban
- CQRS
- SOA
- Microservices
- REST
- Cloud
- Docker
- Kubernetes
- Cloud Foundry
- Rancher
- OpenStack
- AWS
- Kafka
- AxonFramework
- Hystrix
- Etcd
- Messaging
- JMS
- Active MQ
- RabbitMQ
- AMQP
- Hazelcast
- Identity Management/ Single-Sign-On/ Sicherheit
- OAuth 2.0
- OpenID
- CAS
- LDAP
- SAML
- JNDI
- TLS
- X509
- RSA
- JAAS
- Shibboleth
- Bouncy Castle
- Apache Shiro
- Keycloak
- Applicationserver
- Jetty
- Tomcat
- WildFly
- WebLogic
- CDI
- JAX-RS
- Frameworks
- Spring
- Spring-Boot
- Apache Axis
- Avalon
- CXF
- Camel
- Guava
- Guice
- GWT
- iBatis
- Jersey
- etc.
- Fat Clients
- Eclipse RCP
- OSGI
- SWT
- Swing
- WebStart
- Custom Runtime Image
- XML/JSON
- XSLT
- XML Schema
- JAXB
- DOM
- SAX
- Jackson
- Gson
- Buildmanagement, Test, Logging, Monitoring
- Jenkins
- Bamboo
- GIT
- Subversion
- Maven
- Archiva
- Artifactory
- Ant
- Ivy
- SonarQube
- JaCoCo
- SLF4J
- Log4j
- Logback
- Junit
- Spring Test
- JBehave
- JMX
- Jolokia
- Grafana
- Web-Frontend-Technologien
- Angular
- Vue
- React
- Javascript
- Typescript
- XHTML
- CSS
- AJAX
- JSP
- Sonstiges
- J2ME
- Android
- SVG
- PDF
- UPnP
- HDF5
- Webservices (WSDL, SOAP, Axis, Hessian)
- Vagrant
- Nginx
- Vaadin
- Node.js
Berufserfahrungvor 1996- Siemens AG (Walzwerke): Programmierung einer Anstellungsregelung für Walzgerüste
- Deutscher Ev. Kirchentag (IT-Abteilung): Datenbankprogrammierung, PC-Support
1996 - 1997Als Wissenschaftlicher Mitarbeiter am bereits genannten Lehrstuhl für Digitale Systeme der Universität Kaiserslautern habe ich in einem Projekt bei der SAP AG in Walldorf an dem Aufbau einer Architekturabteilung bei der SAP mitgewirkt. Aus diesem Projekt heraus ergab sich später die Gründung des Hasso-Plattner-Instituts in Potsdam.
1997 - 1999- Mitarbeiter in der Architekturabteilung der SAP AG. In dieser Abteilung wurde durch Modellierung der vorhandenen SAP R/3-Architektur Wissen verfügbar gemacht zur strategischen Konzeption und Architekturfindung die Weiterentwicklung des R/3-Systems.
- Mitarbeit bei der Architektur der Persistenzdienste für objektorientierte Erweiterungen der Programmiersprache ABAP.
- Projektleitung für die Anforderungsanalyse und Architekturfindung für das R/3-Berechtigungssystems.
seit 2000freiberuflicher Software-Ingenieur (Software-Architektur, Authentifizierungs-Systeme, Web-, Frontend- und Client/Server-Anwendungen, Email-Applikationen, Buchhaltungssystem in der Luftfahrtindustrie, klinische Feldstudien, Training)