Senior Java Entwickler, Software-Architekt
Aktualisiert am 04.09.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 05.01.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Java
Software-Architektur
JAXP
Java EE
Spring
JMS
Cloud
XML
JSON
REST
JAX-RS
Jacascript
CSS
FMC
Maven
Java Module System
Single-Sign-On
LDAP
JPA
OpenAPI
Jackson
Deutsch
Englisch
verhandlungssicher
Spanisch
verhandlungssicher

Einsatzorte

Einsatzorte

Berlin (+50km)
Deutschland, Schweiz, Österreich

Einsatz vor Ort vorzugsweise in Berlin.

Andere Orte (auch europaweit) sind u.U. mit überwiegendem Remote-Anteil möglich.

möglich

Projekte

Projekte

2 Jahre 11 Monate
2021-02 - 2023-12

Weiterentwicklung einer Webanwendung

Spring Boot Cloud Foundry Genericode ...
Weiterentwicklung einer Webanwendung mit OpenAPI-REST-Schnittstelle zur Anbindung externer Werkzeuge
Spring Boot Cloud Foundry Genericode JPA OpenAPI Swagger Jetty JAX-RS JAXB XML Jackson JSON Schema Angular Vue.js Gitlab Oracle DB LDAP SMTP Maven
Sicherheitsbehörde
1 Jahr 4 Monate
2019-08 - 2020-11

Integration eines Industrielasers

Serial Interface Graphikprozesse Smartcards (smartcardio) ...
  • Software-Einbindung eines Industrielasers in den Produktionsprozess von Chipkarten
  • Neuentwicklung von Teilsystemen der Anlagensteuerung
  • Vaadin-GUI
Serial Interface Graphikprozesse Smartcards (smartcardio) Java Module System Java Security TDD Tomcat Vaadin Kubernetes Docker Stacks DIN Spec 91379 FMC
Druckindustrie
7 Monate
2019-01 - 2019-07

Weiterentwicklung und Inbetriebnahme eines Tools zum Kraftwerksmanagement

Swing Ibatis Hazelcast ...
Ein bestehendes Werkzeug (Server und Swing Fat Client) zur Kraftwerkseinsatzoptimierung wird um Funktionen zur Erzeugung und Übermittlung von EEX-Transparenzdaten sowie zur Vermarktung des erzeugten Stroms erweitert.
Swing Ibatis Hazelcast TDD Oracle DB Weblogic Wildfly Spring BoFit OSIsoft PI System UML
Energiewirtschaft
4 Monate
2018-09 - 2018-12

Weiterentwicklung eines webbasierten Robo-Advisors

J2EE (Wildfly) CDI Etcd ...
Der Robo-Advisor automatisierte Finanzberatung befindet sich unter dem Namen des Endkunden im produktiven Einsatz, gleichzeitig wird er auch als White-Label Produkt bei einer größeren Zahl von Banken eingesetzt. Neben dem reinen Self-Service wird auch der Anwendungsfall der klassischen Filialberatung unterstützt. Trotz eines Microservice-Ansatzes war de facto ein schwer zu beherrschender Monolith entstanden. Teil des Projekts war die Architekturanalyse zur zukünftigen Aufteilung in eigenständige Teilanwendungen.
J2EE (Wildfly) CDI Etcd Nginx Vagrant Angular Greenmail Jenkins Pipeline REST-assured Keycloak
Finanzen
8 Monate
2018-01 - 2018-08

Entwicklung einer spezialisierten Webanwendung zur Auswertung von Massendaten

REST JSON Spring-Boot ...
  • Ersatz einer Kibana-Anwendung zur Visualisierung von verschiedenen statistischen Aspekten Marketing-relevanter Massendaten durch eine spezialisierte Neuentwicklung
  • Architektur und Implementierung des Backends
REST JSON Spring-Boot Docker Elasticsearch Spring-Security SAML Kibana Java 8
Automotive
6 Monate
2017-07 - 2017-12

Architektur und Entwicklung einer medizinischen Branchenlösung

CQRS Spring-Boot Docker ...
Unterstützung bei der Entwicklung einer cloudbasierten, skalierbaren, medizinischen Branchenlösung.
CQRS Spring-Boot Docker Kafka AxonFramework OpenStack WildFly Elasticsearch OAuth 2.0 REST JSON Jenkins Rancher Kubernetes Git MDA HDF5
Gesundheitswesen
1 Jahr 1 Monat
2016-06 - 2017-06

Architektur und Entwicklung einer Systemintegrationsschicht

Camel Elasticsearch CouchDB ...
Komplexe Stammdaten sind aus unterschiedlichen Systemen (sowohl Alt- als auch Neusysteme) in Batch-Prozessen abzurufen, zu konsolidieren, zu versionieren und über zwei Clearingstellen an andere Systeme transaktional zu verteilen. Das System besteht aus mehreren, unabhängig zu betreibenden Teilsystemen.
Camel Elasticsearch CouchDB Spring JSON REST XML SQL Tomcat Spring-Boot
Gesundheitswesen
7 Monate
2015-10 - 2016-04

Architektur, Entwicklung, Deployment und Betrieb eines REST-Microservices

AWS OAuth 2.0 Docker ...
Architektur, Entwicklung, Deployment und Betrieb eines REST-Microservices für übersetzte Textbausteine in der Cloud
  • Die Aufgabe des neu entwickelten Microservices besteht in der Bereitstellung von Übersetzungen über eine REST-Schnittstelle in einer Cloud-Umgebung mit Anbindung eines Altsystems. Der Übersetzungsdienst wurde aufgrund von erweiterten fachlichen Anforderungen neu konzeptioniert. Nichtfunktionale Anforderungen waren daneben: Hochverfügbarkeit, automatische Skalierung, Performance, Monitoring.
AWS OAuth 2.0 Docker REST JSON Jetty JAX-RS (Jersey) JAX-WS (Apache CXF) Redis JMX Hystrix Jolokia Grafana FMC
Internethandel
11 Monate
2014-11 - 2015-09

Entwicklung eines spezialisierten Jenkins-Plugins

AWS Docker Jenkins ...
Entwicklung eines spezialisierten Jenkins-Plugins für die Teilautomatisierung von manuellen Integrationstest einer großen Webanwendung
  • Die Entwicklung des Plugins erfolgt im Kontext einer größeren Restrukturierung und Neuimplementierung des Kundensystems
  • Die Neuimplementierung basiert auf Microservices, die in der Cloud betrieben werden
AWS Docker Jenkins Jenkins-Plugins GIT Bash Tomcat REST Linux LDAP Elasticsearch Solr Cassandra RabbitMQ
Internethandel
8 Monate
2014-03 - 2014-10

Anforderungsanalyse und Architektur für die Weiterentwicklung

JEE WildFly CDI (WELD) ...
Anforderungsanalyse und Architektur für die Weiterentwicklung eines ERP-Systems für den Agrarsektor
  • Schwerpunkt der Weiterentwicklung war neben funktionalen Erweiterungen der Aus- und Umbau der zugrundeliegenden Middleware
  • Die bestehende Cloud-basierte Lösung wurde so weiterentwickelt, dass sie in Appliances eingesetzt werden kann
  • Anforderungsanalyse und Dokumentation, Software-Architektur, Implementierung
  • eines bidirektionalen Synchronisationsmechanismus
JEE WildFly CDI (WELD) Hessian REST (RESTEasy/JSON) Hibernate UML Enterprise Architect AngularJS
IT-Beratung/ Agrar
5 Monate
2013-08 - 2013-12

Konzeption und Entwicklung eines Acceptance-Test-Frameworks

JBehave Junit Spring-Test ...
Konzeption und Entwicklung eines Acceptance-Test-Frameworks für ein eingebettetes System
  • Für ein eingebettetes System wurde ein Java-basiertes Testframework konzipiert und entwickelt
  • Dieses Framework bildet die Grundlage für den weiteren Ausbau automatisierter und integrierter Tests für software-intensive Komponenten aus dem Bereich der Unterhaltungselektronik
  • Dabei wurden Konzepte des Behaviour-Driven-Designs (BDD) umgesetzt
JBehave Junit Spring-Test UpnP BDD Bouncy Castle RSAKryptografie
Unterhaltungselektronik
3 Monate
2013-03 - 2013-05

Projektmanagement, Beratung und Softwarearchitektur

SOLR Java J2EE ...
Projektmanagement, Beratung und Softwarearchitektur für die Weiterentwicklung einer Intranet-Anwendung
  • Eine konzernweite Intranet-Anwendung des Endkunden soll weiterentwickelt und teilweise implementiert werden
  • Ziel der Weiterentwicklung ist neben funktionalen Erweiterungen eine deutliche Verbesserung der Usability
SOLR Java J2EE HTML CSS Javascript Ajax LDAP Single-SignOn CAS WildFly REST JSON FMC agile Methoden TDD
Logistik
10 Monate
2012-02 - 2012-11

Server-Entwicklung und Architekturberatung für linguistische Software

Single-Sign-On CAS SAML ...
Das Produkt des Kunden unterstützt Anwender bei der Erstellung qualitativ hochwertiger Texte. Entwicklung von Erweiterungen der Funktionalität des zentralen Servers, Neuentwicklung eines Servers Bereiche:
  • CAS-Integration, Single-Sign-On und Authentifizierung
  • Integration von Jasper-Reports
  • Revision des Authentifizierungs-Sub-Systems
  • X509-Zertifikatsmanagement
  • Agile Methoden, Scrum
Single-Sign-On CAS SAML OpenID LDAP PHP (Contao) IBM Tivoli Jasper Reports JAAS JNDI Tomcat Jetty REST JAX-RS (Jersey) JSON(Jackson) Tanuki-Service-Wrapper Guice GWT (Google Web Toolkit) Maven Jenkins Selenium Cucumber Sonar FMC agile Methoden Kanban Acceptance Test-DrivenDevelopment
Software
3 Jahre 5 Monate
2008-09 - 2012-01

Sicherheitsarchitektur und Authentifikationssystem für Monitoring Center

LDAP OpenLDAP OpenDJ ...
Konzeption, Architektur und Implementierung des Authentifizierungssystem für Endbenutzer und Systemkomponenten innerhalb eines Systems der Telekommunikations-Infrastruktur. Entwicklung eines spezialisierten Authentifizierungs-Servers.
  • Im Rahmen der Neuentwicklung eines Monitoring-Centers in Java wurde eine Architektur gefunden und umgesetzt, die einerseits hohen und teilweise ungewöhnlichen Sicherheitsanforderungen genügt und andererseits auf Standardverfahren zur Authentifizierung aufbaut
  • Für diese Lösung werden ein Server und mehrere Client-Bibliotheken für ein binäres Webservice-Protokoll unter Verwendung von TLS mit beidseitiger X509-Authentifizierung entwickelt
  • Bei diesem Projekt haben verschiedene ETSI-Standards und insbesondere auch TTCN-3 eine wichtige Rolle gespielt
LDAP OpenLDAP OpenDJ Apache ODS TLS/X509 Common Criteria FMC Java JNDI JAAS Spring-Framework Hibernate Oracle SOA RMI JUnit Ivy Maven WildFly Tomcat OSGI Eclipse RCP ETSI-Standards TTCN-3
Telekommunikationsindustrie
4 Monate
2011-09 - 2011-12

Internationalisierung einer WebStart-Anwendung zur Erstellung von Rating Reports

WebStart SVG (XML; DOM; SAX2; Batik) Swing ...
Erweiterung und Anpassung einer mehrschichtigen Anwendung zur Unterstützung von Mehrsprachigkeit
  • In der bestehenden Anwendung wurde nachträglich die Unterstützung von Mehrsprachigkeit unter Nutzung der bestehende Infrastruktur eine Frameworks eingebaut
  • Eine besondere Herausforderung waren dynamisch erstellte Grafiken, die zu übersetzende Textkomponenten enthielten
WebStart SVG (XML; DOM; SAX2; Batik) Swing PDFCreator Tomcat Hibernate Oracle Web-Services
Banken

Aus- und Weiterbildung

Aus- und Weiterbildung

1996
Studium - Elektrotechnik/ Digitaltechnik
Universität Kaiserslautern
Abschluss: Diplom-Ingenieur

Position

Position

Software-Architekt und -Entwickler mit Schwerpunkt Java Backend (freiberuflich)

Kompetenzen

Kompetenzen

Top-Skills

Java Software-Architektur JAXP Java EE Spring JMS Cloud XML JSON REST JAX-RS Jacascript CSS FMC Maven Java Module System Single-Sign-On LDAP JPA OpenAPI Jackson

Schwerpunkte

Software-Architektur und -Modellierung
Konzeption und Entwicklung von Java - Anwendungen

Produkte / Standards / Erfahrungen / Methoden

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

Berufserfahrung

    vor 1996
    • Siemens AG (Walzwerke): Programmierung einer Anstellungsregelung für Walzgerüste
    • Deutscher Ev. Kirchentag (IT-Abteilung): Datenbankprogrammierung, PC-Support

    1996 - 1997
      Als 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 2000
          freiberuflicher Software-Ingenieur (Software-Architektur, Authentifizierungs-Systeme, Web-, Frontend- und Client/Server-Anwendungen, Email-Applikationen, Buchhaltungssystem in der Luftfahrtindustrie, klinische Feldstudien, Training)

          Programmiersprachen

          ABAP4
          Assembler
          Basic
          C
          Eiffel
          Java
          JavaScript
          Lisp
          Mumps
          Pascal
          Scriptsprachen
          ECMAScript
          Smalltalk

          Datenbanken

          Informix
          JDBC
          MS SQL Server
          MySQL
          Oracle
          Postgres
          Lucene
          Solr
          Elasticsearch
          Cassandra
          CouchDB
          Redis
          JPA
          Hibernate
          SQL

          Datenkommunikation

          CORBA
          Ethernet
          Internet, Intranet
          Proprietäre Protokolle
          RPC
          RS232
          SMTP
          TCP/IP
          TIP
          UPnP

          Berechnung / Simulation / Versuch / Validierung

          Surefire
          Maven
          JBehave
          JUnit


          Design / Entwicklung / Konstruktion

          UML
          FMC

           

          Branchen

          Branchen

          • Agrartechnik
          • Anlagentechnik
          • Banken
          • Energieversorgung
          • Entertainment
          • Gesundheitswesen
          • Informationstechnologie / Software / IT-Sicherheit
          • Logistik
          • Luftfahrt
          • Medizintechnik
          • Sicherheitsbehörden
          • Online-Handel
          • Unterhaltungselektronik

          Einsatzorte

          Einsatzorte

          Berlin (+50km)
          Deutschland, Schweiz, Österreich

          Einsatz vor Ort vorzugsweise in Berlin.

          Andere Orte (auch europaweit) sind u.U. mit überwiegendem Remote-Anteil möglich.

          möglich

          Projekte

          Projekte

          2 Jahre 11 Monate
          2021-02 - 2023-12

          Weiterentwicklung einer Webanwendung

          Spring Boot Cloud Foundry Genericode ...
          Weiterentwicklung einer Webanwendung mit OpenAPI-REST-Schnittstelle zur Anbindung externer Werkzeuge
          Spring Boot Cloud Foundry Genericode JPA OpenAPI Swagger Jetty JAX-RS JAXB XML Jackson JSON Schema Angular Vue.js Gitlab Oracle DB LDAP SMTP Maven
          Sicherheitsbehörde
          1 Jahr 4 Monate
          2019-08 - 2020-11

          Integration eines Industrielasers

          Serial Interface Graphikprozesse Smartcards (smartcardio) ...
          • Software-Einbindung eines Industrielasers in den Produktionsprozess von Chipkarten
          • Neuentwicklung von Teilsystemen der Anlagensteuerung
          • Vaadin-GUI
          Serial Interface Graphikprozesse Smartcards (smartcardio) Java Module System Java Security TDD Tomcat Vaadin Kubernetes Docker Stacks DIN Spec 91379 FMC
          Druckindustrie
          7 Monate
          2019-01 - 2019-07

          Weiterentwicklung und Inbetriebnahme eines Tools zum Kraftwerksmanagement

          Swing Ibatis Hazelcast ...
          Ein bestehendes Werkzeug (Server und Swing Fat Client) zur Kraftwerkseinsatzoptimierung wird um Funktionen zur Erzeugung und Übermittlung von EEX-Transparenzdaten sowie zur Vermarktung des erzeugten Stroms erweitert.
          Swing Ibatis Hazelcast TDD Oracle DB Weblogic Wildfly Spring BoFit OSIsoft PI System UML
          Energiewirtschaft
          4 Monate
          2018-09 - 2018-12

          Weiterentwicklung eines webbasierten Robo-Advisors

          J2EE (Wildfly) CDI Etcd ...
          Der Robo-Advisor automatisierte Finanzberatung befindet sich unter dem Namen des Endkunden im produktiven Einsatz, gleichzeitig wird er auch als White-Label Produkt bei einer größeren Zahl von Banken eingesetzt. Neben dem reinen Self-Service wird auch der Anwendungsfall der klassischen Filialberatung unterstützt. Trotz eines Microservice-Ansatzes war de facto ein schwer zu beherrschender Monolith entstanden. Teil des Projekts war die Architekturanalyse zur zukünftigen Aufteilung in eigenständige Teilanwendungen.
          J2EE (Wildfly) CDI Etcd Nginx Vagrant Angular Greenmail Jenkins Pipeline REST-assured Keycloak
          Finanzen
          8 Monate
          2018-01 - 2018-08

          Entwicklung einer spezialisierten Webanwendung zur Auswertung von Massendaten

          REST JSON Spring-Boot ...
          • Ersatz einer Kibana-Anwendung zur Visualisierung von verschiedenen statistischen Aspekten Marketing-relevanter Massendaten durch eine spezialisierte Neuentwicklung
          • Architektur und Implementierung des Backends
          REST JSON Spring-Boot Docker Elasticsearch Spring-Security SAML Kibana Java 8
          Automotive
          6 Monate
          2017-07 - 2017-12

          Architektur und Entwicklung einer medizinischen Branchenlösung

          CQRS Spring-Boot Docker ...
          Unterstützung bei der Entwicklung einer cloudbasierten, skalierbaren, medizinischen Branchenlösung.
          CQRS Spring-Boot Docker Kafka AxonFramework OpenStack WildFly Elasticsearch OAuth 2.0 REST JSON Jenkins Rancher Kubernetes Git MDA HDF5
          Gesundheitswesen
          1 Jahr 1 Monat
          2016-06 - 2017-06

          Architektur und Entwicklung einer Systemintegrationsschicht

          Camel Elasticsearch CouchDB ...
          Komplexe Stammdaten sind aus unterschiedlichen Systemen (sowohl Alt- als auch Neusysteme) in Batch-Prozessen abzurufen, zu konsolidieren, zu versionieren und über zwei Clearingstellen an andere Systeme transaktional zu verteilen. Das System besteht aus mehreren, unabhängig zu betreibenden Teilsystemen.
          Camel Elasticsearch CouchDB Spring JSON REST XML SQL Tomcat Spring-Boot
          Gesundheitswesen
          7 Monate
          2015-10 - 2016-04

          Architektur, Entwicklung, Deployment und Betrieb eines REST-Microservices

          AWS OAuth 2.0 Docker ...
          Architektur, Entwicklung, Deployment und Betrieb eines REST-Microservices für übersetzte Textbausteine in der Cloud
          • Die Aufgabe des neu entwickelten Microservices besteht in der Bereitstellung von Übersetzungen über eine REST-Schnittstelle in einer Cloud-Umgebung mit Anbindung eines Altsystems. Der Übersetzungsdienst wurde aufgrund von erweiterten fachlichen Anforderungen neu konzeptioniert. Nichtfunktionale Anforderungen waren daneben: Hochverfügbarkeit, automatische Skalierung, Performance, Monitoring.
          AWS OAuth 2.0 Docker REST JSON Jetty JAX-RS (Jersey) JAX-WS (Apache CXF) Redis JMX Hystrix Jolokia Grafana FMC
          Internethandel
          11 Monate
          2014-11 - 2015-09

          Entwicklung eines spezialisierten Jenkins-Plugins

          AWS Docker Jenkins ...
          Entwicklung eines spezialisierten Jenkins-Plugins für die Teilautomatisierung von manuellen Integrationstest einer großen Webanwendung
          • Die Entwicklung des Plugins erfolgt im Kontext einer größeren Restrukturierung und Neuimplementierung des Kundensystems
          • Die Neuimplementierung basiert auf Microservices, die in der Cloud betrieben werden
          AWS Docker Jenkins Jenkins-Plugins GIT Bash Tomcat REST Linux LDAP Elasticsearch Solr Cassandra RabbitMQ
          Internethandel
          8 Monate
          2014-03 - 2014-10

          Anforderungsanalyse und Architektur für die Weiterentwicklung

          JEE WildFly CDI (WELD) ...
          Anforderungsanalyse und Architektur für die Weiterentwicklung eines ERP-Systems für den Agrarsektor
          • Schwerpunkt der Weiterentwicklung war neben funktionalen Erweiterungen der Aus- und Umbau der zugrundeliegenden Middleware
          • Die bestehende Cloud-basierte Lösung wurde so weiterentwickelt, dass sie in Appliances eingesetzt werden kann
          • Anforderungsanalyse und Dokumentation, Software-Architektur, Implementierung
          • eines bidirektionalen Synchronisationsmechanismus
          JEE WildFly CDI (WELD) Hessian REST (RESTEasy/JSON) Hibernate UML Enterprise Architect AngularJS
          IT-Beratung/ Agrar
          5 Monate
          2013-08 - 2013-12

          Konzeption und Entwicklung eines Acceptance-Test-Frameworks

          JBehave Junit Spring-Test ...
          Konzeption und Entwicklung eines Acceptance-Test-Frameworks für ein eingebettetes System
          • Für ein eingebettetes System wurde ein Java-basiertes Testframework konzipiert und entwickelt
          • Dieses Framework bildet die Grundlage für den weiteren Ausbau automatisierter und integrierter Tests für software-intensive Komponenten aus dem Bereich der Unterhaltungselektronik
          • Dabei wurden Konzepte des Behaviour-Driven-Designs (BDD) umgesetzt
          JBehave Junit Spring-Test UpnP BDD Bouncy Castle RSAKryptografie
          Unterhaltungselektronik
          3 Monate
          2013-03 - 2013-05

          Projektmanagement, Beratung und Softwarearchitektur

          SOLR Java J2EE ...
          Projektmanagement, Beratung und Softwarearchitektur für die Weiterentwicklung einer Intranet-Anwendung
          • Eine konzernweite Intranet-Anwendung des Endkunden soll weiterentwickelt und teilweise implementiert werden
          • Ziel der Weiterentwicklung ist neben funktionalen Erweiterungen eine deutliche Verbesserung der Usability
          SOLR Java J2EE HTML CSS Javascript Ajax LDAP Single-SignOn CAS WildFly REST JSON FMC agile Methoden TDD
          Logistik
          10 Monate
          2012-02 - 2012-11

          Server-Entwicklung und Architekturberatung für linguistische Software

          Single-Sign-On CAS SAML ...
          Das Produkt des Kunden unterstützt Anwender bei der Erstellung qualitativ hochwertiger Texte. Entwicklung von Erweiterungen der Funktionalität des zentralen Servers, Neuentwicklung eines Servers Bereiche:
          • CAS-Integration, Single-Sign-On und Authentifizierung
          • Integration von Jasper-Reports
          • Revision des Authentifizierungs-Sub-Systems
          • X509-Zertifikatsmanagement
          • Agile Methoden, Scrum
          Single-Sign-On CAS SAML OpenID LDAP PHP (Contao) IBM Tivoli Jasper Reports JAAS JNDI Tomcat Jetty REST JAX-RS (Jersey) JSON(Jackson) Tanuki-Service-Wrapper Guice GWT (Google Web Toolkit) Maven Jenkins Selenium Cucumber Sonar FMC agile Methoden Kanban Acceptance Test-DrivenDevelopment
          Software
          3 Jahre 5 Monate
          2008-09 - 2012-01

          Sicherheitsarchitektur und Authentifikationssystem für Monitoring Center

          LDAP OpenLDAP OpenDJ ...
          Konzeption, Architektur und Implementierung des Authentifizierungssystem für Endbenutzer und Systemkomponenten innerhalb eines Systems der Telekommunikations-Infrastruktur. Entwicklung eines spezialisierten Authentifizierungs-Servers.
          • Im Rahmen der Neuentwicklung eines Monitoring-Centers in Java wurde eine Architektur gefunden und umgesetzt, die einerseits hohen und teilweise ungewöhnlichen Sicherheitsanforderungen genügt und andererseits auf Standardverfahren zur Authentifizierung aufbaut
          • Für diese Lösung werden ein Server und mehrere Client-Bibliotheken für ein binäres Webservice-Protokoll unter Verwendung von TLS mit beidseitiger X509-Authentifizierung entwickelt
          • Bei diesem Projekt haben verschiedene ETSI-Standards und insbesondere auch TTCN-3 eine wichtige Rolle gespielt
          LDAP OpenLDAP OpenDJ Apache ODS TLS/X509 Common Criteria FMC Java JNDI JAAS Spring-Framework Hibernate Oracle SOA RMI JUnit Ivy Maven WildFly Tomcat OSGI Eclipse RCP ETSI-Standards TTCN-3
          Telekommunikationsindustrie
          4 Monate
          2011-09 - 2011-12

          Internationalisierung einer WebStart-Anwendung zur Erstellung von Rating Reports

          WebStart SVG (XML; DOM; SAX2; Batik) Swing ...
          Erweiterung und Anpassung einer mehrschichtigen Anwendung zur Unterstützung von Mehrsprachigkeit
          • In der bestehenden Anwendung wurde nachträglich die Unterstützung von Mehrsprachigkeit unter Nutzung der bestehende Infrastruktur eine Frameworks eingebaut
          • Eine besondere Herausforderung waren dynamisch erstellte Grafiken, die zu übersetzende Textkomponenten enthielten
          WebStart SVG (XML; DOM; SAX2; Batik) Swing PDFCreator Tomcat Hibernate Oracle Web-Services
          Banken

          Aus- und Weiterbildung

          Aus- und Weiterbildung

          1996
          Studium - Elektrotechnik/ Digitaltechnik
          Universität Kaiserslautern
          Abschluss: Diplom-Ingenieur

          Position

          Position

          Software-Architekt und -Entwickler mit Schwerpunkt Java Backend (freiberuflich)

          Kompetenzen

          Kompetenzen

          Top-Skills

          Java Software-Architektur JAXP Java EE Spring JMS Cloud XML JSON REST JAX-RS Jacascript CSS FMC Maven Java Module System Single-Sign-On LDAP JPA OpenAPI Jackson

          Schwerpunkte

          Software-Architektur und -Modellierung
          Konzeption und Entwicklung von Java - Anwendungen

          Produkte / Standards / Erfahrungen / Methoden

          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

          Berufserfahrung

            vor 1996
            • Siemens AG (Walzwerke): Programmierung einer Anstellungsregelung für Walzgerüste
            • Deutscher Ev. Kirchentag (IT-Abteilung): Datenbankprogrammierung, PC-Support

            1996 - 1997
              Als 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 2000
                  freiberuflicher Software-Ingenieur (Software-Architektur, Authentifizierungs-Systeme, Web-, Frontend- und Client/Server-Anwendungen, Email-Applikationen, Buchhaltungssystem in der Luftfahrtindustrie, klinische Feldstudien, Training)

                  Programmiersprachen

                  ABAP4
                  Assembler
                  Basic
                  C
                  Eiffel
                  Java
                  JavaScript
                  Lisp
                  Mumps
                  Pascal
                  Scriptsprachen
                  ECMAScript
                  Smalltalk

                  Datenbanken

                  Informix
                  JDBC
                  MS SQL Server
                  MySQL
                  Oracle
                  Postgres
                  Lucene
                  Solr
                  Elasticsearch
                  Cassandra
                  CouchDB
                  Redis
                  JPA
                  Hibernate
                  SQL

                  Datenkommunikation

                  CORBA
                  Ethernet
                  Internet, Intranet
                  Proprietäre Protokolle
                  RPC
                  RS232
                  SMTP
                  TCP/IP
                  TIP
                  UPnP

                  Berechnung / Simulation / Versuch / Validierung

                  Surefire
                  Maven
                  JBehave
                  JUnit


                  Design / Entwicklung / Konstruktion

                  UML
                  FMC

                   

                  Branchen

                  Branchen

                  • Agrartechnik
                  • Anlagentechnik
                  • Banken
                  • Energieversorgung
                  • Entertainment
                  • Gesundheitswesen
                  • Informationstechnologie / Software / IT-Sicherheit
                  • Logistik
                  • Luftfahrt
                  • Medizintechnik
                  • Sicherheitsbehörden
                  • Online-Handel
                  • Unterhaltungselektronik

                  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.