Agile Senior Entwickler Java EE (SCRUM/KANBAN) (Entwicklung, Integrationstests, DevOps, Tuning, Firefighting)
Aktualisiert am 05.06.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.10.2024
Verfügbar zu: 100%
davon vor Ort: 40%
Java
Spring
Architekt
Hibernate
Oracle
Selenium
Geb
Testautomation
Vue
React
TypeScript
Agile Entwicklung
Cucumber
Testcontainers
REST
Kafka
Kubernetes
TDD
Security Konzepte
Java EE
Mircoprofile
Gralvm
Gradle
Deutsch
Muttersprache
Englisch
Gut

Einsatzorte

Einsatzorte

Oldenburg (+100km) Bremen (+20km) Hannover (+20km) Hamburg (+20km) Osnabrück (+20km) Remote (+10km)
möglich

Projekte

Projekte

6 Monate
2023-05 - 2023-10

Weiterentwicklung Backendsystem Fahrzeug-Kunden-Zuordnung

Softwareentwickler Java 11 Spring MVC Spring Security ...
Softwareentwickler

- Weiterentwicklung von REST-Services

- Fehleranalyse Performanz / Startup / Deployment

- Erstellung Lasttests

- OAuth2 Anbindung

Spring Boot Amazon Aurora Redis Kubernetes Amazon SQS Angular Resilience4j Grafana Prometheus Dynatrace Kibana Java 11 AWS EKS
Java 11 Spring MVC Spring Security Spring Data JPA
Remote
7 Monate
2022-09 - 2023-03

Trouble-Shooting-Performance

Berater / Softwareentwickler Java 11 HSM Signatur ...
Berater / Softwareentwickler

Das Kundensystem ist bei Lastspitzen mehrfach an die Grenzen gekommen. Da unbekannt war, was die Ursachen für die Probleme waren, mussten Analysen durchgeführt werden, inkl der Entwicklung passender Lasttests, da nur sehr wenig Daten aus der produktiven Umgebung zur Verfügung standen.


Aufgaben

  • Systemanalyse
  • Erstellung von Lasttest
  • Performanzanalsysen
  • Systemoptimierungen
  • Schulung von Entwicklern

Spring PostgreSQL KVM HSM JMeter Async-Profiler Java Flight Recorder Java Mission Control
Java 11 HSM Signatur Performance Analyse
Remote
11 Monate
2021-11 - 2022-09

Neuentwicklung eines Selfservice-Bereichs in einem Online-Shop

Entwickler, DevOps TypeScript Java 11 Vue.js ...
Entwickler, DevOps

Der Kunden-Selfservice-Bereich eines multinationalen Online-Shops wird als Vertikale neu entwickelt. Mit Spring-Boot-Backend und Vue.js-Frontend betrieben auf einen Kubernetes-Cluster in AWS.


Aufgaben:

  • Programierung
  • Härtung der Anwendung
  • Aufbau Lasttestumgebung
  • Performanzmessungen und -tuning
  • Aufbau Monitoring

Spring Boot AWS Aurora RDS Postgres AWS EKS Intelli Idea Testcontainers Vue.js Apache Kafka
TypeScript Java 11 Vue.js Cypress Docker Apache Kafka
Remote Bremen
1 Jahr 2 Monate
2020-09 - 2021-10

Aufbau einer Cloud-native Bild-Distribution für einen Online-Shop

Fullstack Entwickler Java Groovy TypeScript ...
Fullstack Entwickler

Bei dem Projekt sollte eine konzernweite Distribution von Bildern und anderen Assets (Anleitungen, 3D-Modellen,...) für die Ausspielung im Internet geschaffen werden.

Das ganze System soll bei AWS in der Cloud laufen und Assets aus unterschiedlichen Quellen annehmen und in unterschiedlichen Formaten bereitstellen. Es wurde (akzeptanz-)testgetrieben entwickelt und mit einer CI/CD-Pipeline deployed.

Spring Boot Vue.js Cloudfront AWS Terraform Apache Kafka Testcontainers gitlab
Java Groovy TypeScript JavaScript Node.js BDD Spock Git Jest Software Architektur
Remote
10 Monate
2019-12 - 2020-09

Weiterentwicklung Plattform für Multikanalkommunikation im Behördenumfeld

Software Entwickler Java JavaEE C#
Software Entwickler

Unterstützung in folgenden Bereichen

- Anbindung Langzeitarchiv

- Anpassungen der Schnittstellen für DE-Mail

- Monitoring

- Aufbau Lasttestumgebung und Performanz-Analysen


JBoss EAP Microsoft VisualStudio SQLServer
Java JavaEE C#
Bremen
2 Monate
2019-10 - 2019-11

Aufbau einer Testautomation

Entwickler Testautomation Java Groovy gherkin
Entwickler Testautomation
Zu einem unter in der Entwicklung befindlichen System aus mehreren Microservices war ein übergreifendes Testautomatisierungskonzept zu erstellen und umzusetzen.

Dieses wurde auf Basis der im Vorfeld (bis 2019-06) implementierten Tests auf Basis von Cucumber mit Pact und Testcontainers umgesetzt.

Cucumber Testcontainers Selenium Gradle Pact
Java Groovy gherkin
Bremen
3 Monate
2019-07 - 2019-09

Weiterentwicklung Checkout eines Online-Stores

Fullstack Entwickler Scrum JavaScript Java 8
Fullstack Entwickler

- Änderungen bei Zahlungsdienstleisterinbindung (PSD2)

- Bugfixes und Performance-Anpssungen

- Anpassungen der Nutzerführung

- Einbindungen Kartendienstleister

JetBrains IntelliJ IDEA Oracle 12c
Scrum JavaScript Java 8
6 Monate
2019-01 - 2019-06

Organisationskonto

Software-Entwickler Spring Framework Spring Security Spring MVC ...
Software-Entwickler

Implementierung einer Open-ID-Connect-Serverschnittstelle. Migration der Daten aus der Vorversion. Anpassung und Erfweiterung in der Oberflächen. Testautomatisierung.

MySQL MSSQLServer Oracle 12c Oracle 18c MariaDB PostgreSQL IntelliJ IDEA Mercurial JBoss Application Server Apache Tomcat Selenium Cucumber
Spring Framework Spring Security Spring MVC Docker Testcontainers Maven Mercurial Java 8
Bremen
11 Monate
2018-02 - 2018-12

Weiterentwicklung Ordermanagement PK

Software Entwickler Scrum Testautomation Testautomatisierung ...
Software Entwickler

Weiterentwicklung von Systemen zur Auftragserfassung und Bearbeitung, sowie zur Übernahme aus anderen Eingangskanälen.

  • Anpassung der Systeme
  • Umstellung auf Spring Boot
  • Erstellung von Integrationstests
Spring Boot RabbitMQ Oracle 11 Docker IntelliJ IDEA Gradle Maven ReactJS Cucumber Ubuntu Java 7 Java 8 Jenkins Gitlab Git Apache Subversion J2EE JavaEE 5
Scrum Testautomation Testautomatisierung Docker Selenium Oracle/SQL SpringFramework Spring Data AMQP Agile Entwicklung JUnit PowerMock Spring Boot
D2
1 Jahr 4 Monate
2016-10 - 2018-01

Weiterentwicklung und Optimierung CRM für Geschäftskunden

Software Entwickler Scrum Agile Entwicklung Testautomation ...
Software Entwickler

Weiterentwicklung des Bereichs für Individualprodukte für Geschäftskunden innerhalb des CRMs unter Einbindung der Umsysteme.

  1. Anpassungen im bestehenden System
  2. Aufsetzen von automatisierten Integrationstests
  3. Modularisierung des Monotlithen inkl. des UIs
Oracle 11 Docker IntelliJ IDEA Git Gitlab Jenkins Java 8 Java 7 Maven Gradle ReactJS Ubuntu JUnit Cucumber geb Selenium
Scrum Agile Entwicklung Testautomation geb Selenium Docker J2EE Spring Boot JUnit ReactJS Oracle/SQL OAuth Jenkins Git Keycloak Angular TypeScript
7 Jahre 7 Monate
2009-06 - 2016-12

JpaSecurity

OSS Entwickler JPA
OSS Entwickler

JpaSecurity ermöglicht es, den Querschnittaspekt der Datensicherheit und -filterung aus dem Anwendugscode herauszuhalten und „innerhalb“ der JPA-Schicht und der Datenbank deklarativ zu erledigen.

http://jpasecurity.sourceforge.net

Aufgaben

  • Performance-Optimierungen

  • Erweiterung der unterstützten Sprachfeatures

  • Bugfixes

Hibernate EclipseLink OpenJPA SpringFramework JUnit Arquillian Maven Yourkit
JPA
1 Jahr 4 Monate
2015-06 - 2016-09

Migration CRM + Umsysteme (2)

Lead Developer CDI Apache Camel WebServices ...
Lead Developer

Migration einer bestehenden Systemlandschaft CRM auf eine andere im Unternehmen vorhandene.

Aufgaben

  • Weiterentwicklung des Datentransportwerkzeuges
  • Beratung Migrationsvorgehen
  • Unterstützung Testvorgehen
  • Performanzoptimierung
JavaEE 7 JavaEE 6 PrimeFaces JPA Hibernate Apache Camel Arquillian geb Selenium Gradle Jenkins Docker Oracle10g Oracle11g
CDI Apache Camel WebServices Daten-Migration JUnit Arquillian geb Selenium Docker Oracle/SQL
D2
2 Jahre
2013-06 - 2015-05

Migration CRM + Umsysteme (1)

Lead Developer JavaEE 6 JSF PrimeFaces ...
Lead Developer

Migration einer bestehenden Systemlandschaft CRM auf eine andere im Unternehmen vorhandene.

Aufgaben

  • Entwurf, Umsetzung und Weiterentwicklung der Systemarchitektur

  • Entwicklung des Datentransportwerkzeuges

  • Beratung Migrationsvorgehen

  • Unterstützung Testvorgehen

  • Prozessberatung (SCRUM / Kanban), Scrum Master

  • Performance-Optimierungen

Hibernate Apache Camel Vagrant Puppet Ansible JUnit Arquillian Jenkins Oracle10g Oracle11 IntelliJ IDEA Gradle
JavaEE 6 JSF PrimeFaces JPA CDI Apache Camel Webservices JUnit Arquillian geb Testautomation Testautomatisierung
D2
1 Jahr 11 Monate
2011-06 - 2013-04

Agile Entwicklung eines CRM inkl. Provisionierungssystem

(System-)Entwickler, Coach Scrum Master Scrum JSF ...
(System-)Entwickler, Coach

Entwicklung einer neuen Plattform, die langfristig konzernweit eingesetzt werden soll.

Entwicklung einer neuen CRM-Lösung inkl. eines Customer-Self-Service-Aspektes auf der neuen Plattform.

Aufgaben

  • Weiterentwicklung der Systemarchitektur in Richtung DevOps und TDD

  • Unterstützung bei der SCRUM - Einführung und Weiterentwicklung des Entwicklungsprozesses

  • Entwicklung einer eingebundenen UI-Testautomatisierung

  • Beratung und Coaching von (Fach-)Architekten

  • Performance und Speicheranalyse

  • Analyse von Infrastrukturproblemen

  • JSF 2.0 - Migration

inubit Gradle Maven ant Jenkins Yourkit Eclipse MAT Dynatrace Oracle10
Scrum Master Scrum JSF JavaEE JBoss RichFaces JPA Hibernate SpringFramework JBoss Seam CDI BPMN Apache CXF XSLT XML JavaScript HTML CSS Selenium geb JUnit TestNG Arquillian AOP
D2
1 Jahr 8 Monate
2009-10 - 2011-05

Einführung und Weiterentwicklung CRM-Plattform

Software Entwickler und Coach JavaEE JSF JBoss RichFaces ...
Software Entwickler und Coach

1. Unterstützung und Anleitung der Entwicker in den Fachteams bei der Entwicklung einer neuen CRM-Lösung.

2. Weiterentwicklung der Plattform.

Aufgaben

  • Weiterentwicklung der Systemarchitektur

  • Beratung und Coaching von (Fach-)Architekten

  • Abbildung Facharchitektur auf System-Architektur

  • Performance und Speicheranalyse

  • Analyse von Infrastruktur-Problemen

  • Kommunikation von Entwicklungsaspekten auf Projektleitungs- und Geschäftsführungsebene

inubit Apache CXF JUnit TestNG Arquillian Maven Gradle Ant Jenkins Yourkit Dynatrace Oracle10g
JavaEE JSF JBoss RichFaces JPA JPASecurity SpringFramework JBoss Seam CDI Webservices SOAP JavaScript HTML CSS AOP
D2
8 Monate
2009-02 - 2009-09

Entwurf einer CRM- und Integrations-Plattform

Softwarearchitekt JavaEE JSF JBoss RichFaces ...
Softwarearchitekt

Entwicklung einer neuen Plattform, die langfristig konzernweit eingesetzt werden soll.

Aufgaben

  • Entwurf und Umsetzung der Systemarchitektur

  • Beratung und Coaching von (Fach-)Architekten

  • Analyse von Infrastrukturproblemen

Hibernate JPASecurity SpringFramework JBoss Seam JBoss Weld Inubit IS Apache CXF IntelliJ IDEA JUnit Arquillian Maven ant Jenkins Oracle10g
JavaEE JSF JBoss RichFaces JPA CDI Webservices SOAP XML XSLT JavaScript HTML CSS JUnit TestNG Arquillian Oracle/SQL AOP
D2
5 Monate
2008-10 - 2009-02

Importeurslösung

Architekt, Teamleiter und Entwickler J2EE JSF Hibernate ...
Architekt, Teamleiter und Entwickler

Bei dieser Importeurslösung handelt es sich um eine Webanwendung auf JSF-Basis, mit der Importeure in über 100 Ländern Fahrzeuge für ihr Gebiet ordern und an Händler weitergeben können.

Aufgaben

  • Umsetzung von Eingabedialogen

  • Datenbankanbindung

  • Technische Teilprojektleitung und Coaching der Teammitglieder

  • Anpassung und Weiterentwicklung des prototypischen Systemdesigns

  • Umsetzung von Querschnittsthemen im Bereich der Architektur, des Seitenlayouts und des Buildsystems

  • Implementierung eigener JSF-Komponenten

  • Weiterentwicklung des CSS-Layouts

  • Experte im Bereich Hibernate

  • Performanzmessungen und -optimierung

  • Coaching anderer Teammitglieder

  • Aufwandsschätzung

Hibernate Oracle10g IBM WebSpere Eclipse IBM Rational Application Developer Apache Tomcat
J2EE JSF Hibernate SpringFramework HTML CSS JUnit AOP Performance-Optimierung
D3
3 Monate
2008-07 - 2008-09

Kommunikationsschicht 3

Architekt und Entwickler SpringFramework J2EE JPA ...
Architekt und Entwickler

Weitere Optimierung und Anpassung an die neu hinzugekommenen Anforderungen. 3. Teil des Projektes, weitere Beschreibung siehe weiter unten.

Aufgaben

  • Analyse und Tuning einer Import- und Export-Anwendung in Bezug auf Speicherbedarf und Performance

  • Erstellung und Umsetzung eines Konzeptes für die Behandlung von mehrteiligen Importen

  • Überprüfung und Verbesserung des Transaktionssteuerung

  • Aufwandsschätzung

Hibernate JUnit Yourkit Oracle10g Jetm
SpringFramework J2EE JPA JUnit AOP Performance-Optimierung
Baden-Baden
6 Monate
2008-01 - 2008-06

Regionalportal

Architekt und Entwickler J2EE JSF JSP ...
Architekt und Entwickler

Entwicklung von Diensten innerhalb eines mandantenfähigen Zeitungsportals.

Aufgaben

  • Betreuung und Umsetzung der Basisarchitektur

  • Releasemanagement und Basisinfrastruktur

  • Entwicklung

  • Single Sign-on

  • Newsletter

  • Generisches Formular mit Datenbank-Anbindung und Email-Service mit Velocity

  • Anzeige der „Meist gelesenen Artikel“

Apache Velocity FirstSpirit IntelliJ IDEA
J2EE JSF JSP JPA SpringFramework Prototype SOAP Java Mail XHTML CSS XML XSD XSLT
München/Oldenburg
10 Monate
2007-09 - 2008-06

Build- und Releasemanagement

Releasemanager und Buildsystemadministrator Maven Ant Apache Subversion ...
Releasemanager und Buildsystemadministrator

Planung, Installation und Management eines SCM- und Buildsystems für die Entwicklung eines Zeitungsportals und weiterer Webanwendungen, inklusive der Betreuung der Testumgebungen.

Aufgaben

  • Planung des SCM

  • Erstellung von Maven-Projekten

  • Code-Überwachung

  • Installation und Administration folgender Dienste

              • Subversion

              • Cruisecontrol

              • Artifactory

  • Erstellung von Installtionsskripten

  • Konfiguration des Tomcat-Testsystems

  • Suche nach Speicherlöchern

Cruise Control Artifactory Apache Tomcat MySQL Yourkit
Maven Ant Apache Subversion Checkstyle
München / Remote
3 Monate
2008-01 - 2008-03

Terminchecker

Architekt und Entwickler J2EE JSF JPA ...
Architekt und Entwickler

Neuentwicklung einer mandantenfähigen Terminabstimmungsplattform auf JSF-Basis.

Aufgaben

  • Datenbankdesign
  • Architekturplanung
  • UI-Entwicklung
  • Backendentwicklung
Hibernate Apache Tomcat SpringFramework MySQL Quartz Scheduler
J2EE JSF JPA JUnit
Oldenburg
6 Monate
2007-07 - 2007-12

Kommunikationsschicht 2

Architekt und Entwickler J2EE JPA JUnit ...
Architekt und Entwickler

Die Kommunikationsschicht ist die Eingabe- und Ausgabeschnittstelle der zentralen Unternehmensanwendung. 

Ende 2007 wurden etwa 700 unterschiedliche Eingabe- und 180 Ausgabe-Dateitypen unterstützt. Das Mapping kann von Fachanwenderseite angepasst werden.

Aufgaben

  • Austausch der Carnot-Processengine durch eine eigene Prozesssteuerung

  • Verbesserung der Performance (Multithreading, Partitionierung)

  • Erstellung eines Testwerkzeuges zum vergleichenden Test kompletter Eingabe- bzw. Ausgabe-Batchläufe

Oracle10g Sungard Carnot
J2EE JPA JUnit AOP
Baden-Baden / remote
1 Jahr 4 Monate
2006-04 - 2007-07

Nacharbeiten nach der Migration

Architekt und Entwickler JavaEE JDBC Performance-Optimierung
Architekt und Entwickler

Nach einer automatisierten UDS zu Java Migration mussten einige konzeptionelle Schwachstellen im migrierten Code beseitigt werden.

Das Hauptaugenmerk lag dabei auf der Anpassung der Synchronisationspunkte und Vereinheitlichung der Architektur. Als weiterer Aspekt wurden Möglichkeiten zur Performanz-Steigerung analysiert.

Aufgaben

  • Analyse und Korrektur der Synchronisationspunkte

  • Vereinheitlichung des Initialisierungsprozesses

  • Performanzoptimierung

Oracle10g JBoss ApplicationServer Eclipse Enterprise Architect
JavaEE JDBC Performance-Optimierung
Baden-Baden
9 Monate
2006-08 - 2007-04

Batch-Abnahmetest nach einer Migration

Architekt, Tester, Debugger und Entwickler Testautomation Testanalyse Testabdeckung ...
Architekt, Tester, Debugger und Entwickler

Im Rahmen der automatisierten UDS zu Java-Migration der zentralen Anwendung musste sichergestellt werden, dass die Batch-Verarbeitung nach der Migration identische Ergebnisse liefert sowie den Zeitrahmen einhält.
Im ersten Schritt wurde die Lauffähigkeit jedes einzelnen Batches getestet.
Im zweiten Schritt fand ein Vergleich auf Datenbankebene statt. In beiden Schritten sollten Fehler, die durch die Migration entstanden sind, möglichst weit eingegrenzt und behoben werden.
Als besonders interessant erwiesen sich die große Codebasis (mehrere Millionen LOC) und die Effekte, die durch die semantischen Unterschiede der beiden Sprachen entstanden sind.

Aufgaben

  • Debugging

  • Fehleranalyse

  • Erstellung und testweise Umsetzung von Lösungsstrategien

Oracle10g SunONE
Testautomation Testanalyse Testabdeckung JavaEE Java SE UDS Oracle/SQL
8 Monate
2006-01 - 2006-08

Kommunikationsschicht 1

Entwickler mit Architekturaufgaben J2EE JPA SpringFramework ...
Entwickler mit Architekturaufgaben

Die Kommunikationsschicht stellt die Eingabe- und Ausgabeschnittstelle der zentralen Anwendung dar.
Ziel der Kommunikationsschicht ist es, Eingabe und Ausgabeschnittstellen für alle Mandanten (mehrere Hundert) zur Verfügung zu stellen. Dabei sollen die Dateien in ein generisches Zwischenformat in eine Datenbank "gemapped"
werden, damit möglichst wenig Mandantenspezifika in das Hauptsystem gelangen, da dieses während einer Migration für ca. 4-6 Monate nicht angepasst werden kann.
Dazu wurde ein batchgetriebenes System entwickelt, welches pro Dateiformat eine Konfiguration benötigt, in der die Transformationen beschrieben sind.
Die Applikation besteht aus kleinen Einheiten (Actions), die bestimmte Verarbeitungsschritte ausführen und durch die Processengine Carnot angesteuert werden. 
Teile der Konfiguration (Ausgabeplanung) wurden im Hauptsystem umgesetzt. Die dafür notwendigen Dialoge wurden in UDS/Tool programmiert.

Aufgaben

  • Entwurf und Entwicklung des Ausgabe-Prozesses

  • Anbindung eines Scoringanbieters

  • UDS Dialoge für Ausgabekonfiguration im Hauptsystem

Hibernate SunGard Carnot SunONE
J2EE JPA SpringFramework UDS JUnit Java Socket
5 Monate
2005-08 - 2005-12

Internet Photoshop

Architekt, Coach und Entwickler Java EE JSP Java Servlet ...
Architekt, Coach und Entwickler

Bei dem "Generic Photoshop" handelt es sich um den ersten, vollständig "inhouse" entwickelten Internet-Shop von CeWe Color. Dieser musste mandantenfähig und lokalisierbar sein, da CeWe Color mit unterschiedlichen Händlern beim Vertrieb zusammenarbeitet (z.B. den Drogerieketten DM und Müller). Von zentraler Bedeutung war, dass unterschiedliche Einstiegspunkte angebunden werden können, da das System konkret in zwei Plattformen eingebunden werden und eine weitere in den nächsten Monaten folgen sollte.

Aufgaben

  • Architektur

  • Entwicklung eines Durchstiches

  • Grundlayout

  • Coaching der anderen Teammitglieder

Oracle9i Apache Tomcat
Java EE JSP Java Servlet Struts1 Ajax HTML CSS JDBC JUnit HttpUnit

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2014-03 - 2014-03

Certified Scrum Master

Certified Scrum Master, Scrum Aliance (it-agile)
Certified Scrum Master
Scrum Aliance (it-agile)
5 Jahre 8 Monate
1999-10 - 2005-05

Informatik Studium

Diplom Informatik (Uni), Universität Oldenburg
Diplom Informatik (Uni)
Universität Oldenburg
  • Software Entwicklung (Datenbanken, Software- und Internet-Technologien)
  • Formale Verifikation
  • Nebenfach: Rechnungswesen und Controlling

Position

Position

  • Java Entwickler
  • Fullstack Entwickler (Java, JavaScript, Typescript)
  • Scum Master / Agile Coach

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Architekt Hibernate Oracle Selenium Geb Testautomation Vue React TypeScript Agile Entwicklung Cucumber Testcontainers REST Kafka Kubernetes TDD Security Konzepte Java EE Mircoprofile Gralvm Gradle

Aufgabenbereiche

Performance-Analyse
Performance-Optimierung
Software Entwicklung
Testanalyse
Testautomation
Testautomatisierung
Trouble-Shooting
Speicher, Performance (Java, Hibernate, Oracle, Network)

Produkte / Standards / Erfahrungen / Methoden

Agile Entwicklung
AMQP
Angular
ant
Apache Camel
Apache JMeter
Apache Subversion
inkl. Admin
Apache Tomcat
inkl. Admin
Arquillian
auch Schulung
Artifactory
inkl. Admin
Bamboo
inkl. Admin
Bitbucket
inkl. Admin
CDI
Checkstyle
CSS
Cucumber
Daten-Migration
DBUnit
Docker
auch Schulung
Dynatrace
Eclipse
EclipseLink
EJB
Gatling
geb
gebish.org, auch Schulung
Git
Gitlab
Gradle
Hibernate
HTML
HttpUnit
IBM Rational Application Developer
IBM WebSpere
IntelliJ IDEA
Java Mail
JavaEE
JBoss Application Server
JBoss RichFaces
Jenkins
Jest
JPA
JPASecurity
JSF
JSP
JUnit
Keycloak
Maven
Mercurial
Mockito
nginx
inkl. Admin
OAuth
OpenJPA
Performance-Optimierung
PowerMock
PrimeFaces
Quartz Scheduler
RabbitMQ
React.js
Scrum
Scrum Master
Selenium
Spock
Spring Boot
Spring Data
Spring Framework
Spring MVC
Spring Security
SpringFramework
Vue.js
Swagger
Testcontainers
TestNG
Thymeleaf
Vagrant
Wiremock
XHTML
XML
XSLT
Yourkit
gherkin

Erfahrungen

  • Software Entwicklung (Frontend, Backend und Prozesse)

  • Coaching (explizit und nebenläufig)

  • Softwarearchitektur

  • Testautomatisierung

  • SCRUM / KANBAN

  • Agile Entwicklungsmethoden

  • (Teil-)Projektleitung

  • Massendatenverarbeitung

  • Performanz- und Speicheranalyse, Gabage-Collection-Tuning

  • Migration

    • System

    • Daten

    • Programmiersprachen

    • Migrationstests

  • Sprecher auf Konferenzen im Bereich Testcontainers, Docker, Testing und Agile Prozesse

    • jax / w-jax

    • OOP
    • Javaland

    • XP-Days

    • Herbstcampus
    • bedcon
    • Codetalks

Methoden

  • Objektorientierte Analyse und Design

  • Systemdesign

  • Datenbankdesign

  • SCRUM

  • KANBAN

Betriebssysteme

Linux CentOS
Linux Debian
Linux Gentoo
Linux RedHat
Linux Ubuntu
SUN OS, Solaris
Unix

Programmiersprachen

AOP
BPMN
ECMAScript
Groovy
Java 8
Java EE
Java SE
JavaScript
React, jQuery
Oracle/SQL
Shell
bash, csh
SQL
TeX, LaTeX
TypeScript
Java 11
Java 17

Datenbanken

JDBC
MariaDB
MSSQLServer
MySQL
Oracle 12c
Oracle 18c
Oracle10g
Oracle11g
Oracle12c
Oracle8i
Oracle9i
PostgreSQL
SQL

Datenkommunikation

AMQP
JMS
Messaging
REST
SMTP
SOAP
TCP/IP
Webservices
Websocket
Apache Kafka
 

Hardware

SPARC
x86

Branchen

Branchen

- Telekommunikation
- Finanzdienstleister
- Automotive
- Medien
- Handel
- Healthcare

Einsatzorte

Einsatzorte

Oldenburg (+100km) Bremen (+20km) Hannover (+20km) Hamburg (+20km) Osnabrück (+20km) Remote (+10km)
möglich

Projekte

Projekte

6 Monate
2023-05 - 2023-10

Weiterentwicklung Backendsystem Fahrzeug-Kunden-Zuordnung

Softwareentwickler Java 11 Spring MVC Spring Security ...
Softwareentwickler

- Weiterentwicklung von REST-Services

- Fehleranalyse Performanz / Startup / Deployment

- Erstellung Lasttests

- OAuth2 Anbindung

Spring Boot Amazon Aurora Redis Kubernetes Amazon SQS Angular Resilience4j Grafana Prometheus Dynatrace Kibana Java 11 AWS EKS
Java 11 Spring MVC Spring Security Spring Data JPA
Remote
7 Monate
2022-09 - 2023-03

Trouble-Shooting-Performance

Berater / Softwareentwickler Java 11 HSM Signatur ...
Berater / Softwareentwickler

Das Kundensystem ist bei Lastspitzen mehrfach an die Grenzen gekommen. Da unbekannt war, was die Ursachen für die Probleme waren, mussten Analysen durchgeführt werden, inkl der Entwicklung passender Lasttests, da nur sehr wenig Daten aus der produktiven Umgebung zur Verfügung standen.


Aufgaben

  • Systemanalyse
  • Erstellung von Lasttest
  • Performanzanalsysen
  • Systemoptimierungen
  • Schulung von Entwicklern

Spring PostgreSQL KVM HSM JMeter Async-Profiler Java Flight Recorder Java Mission Control
Java 11 HSM Signatur Performance Analyse
Remote
11 Monate
2021-11 - 2022-09

Neuentwicklung eines Selfservice-Bereichs in einem Online-Shop

Entwickler, DevOps TypeScript Java 11 Vue.js ...
Entwickler, DevOps

Der Kunden-Selfservice-Bereich eines multinationalen Online-Shops wird als Vertikale neu entwickelt. Mit Spring-Boot-Backend und Vue.js-Frontend betrieben auf einen Kubernetes-Cluster in AWS.


Aufgaben:

  • Programierung
  • Härtung der Anwendung
  • Aufbau Lasttestumgebung
  • Performanzmessungen und -tuning
  • Aufbau Monitoring

Spring Boot AWS Aurora RDS Postgres AWS EKS Intelli Idea Testcontainers Vue.js Apache Kafka
TypeScript Java 11 Vue.js Cypress Docker Apache Kafka
Remote Bremen
1 Jahr 2 Monate
2020-09 - 2021-10

Aufbau einer Cloud-native Bild-Distribution für einen Online-Shop

Fullstack Entwickler Java Groovy TypeScript ...
Fullstack Entwickler

Bei dem Projekt sollte eine konzernweite Distribution von Bildern und anderen Assets (Anleitungen, 3D-Modellen,...) für die Ausspielung im Internet geschaffen werden.

Das ganze System soll bei AWS in der Cloud laufen und Assets aus unterschiedlichen Quellen annehmen und in unterschiedlichen Formaten bereitstellen. Es wurde (akzeptanz-)testgetrieben entwickelt und mit einer CI/CD-Pipeline deployed.

Spring Boot Vue.js Cloudfront AWS Terraform Apache Kafka Testcontainers gitlab
Java Groovy TypeScript JavaScript Node.js BDD Spock Git Jest Software Architektur
Remote
10 Monate
2019-12 - 2020-09

Weiterentwicklung Plattform für Multikanalkommunikation im Behördenumfeld

Software Entwickler Java JavaEE C#
Software Entwickler

Unterstützung in folgenden Bereichen

- Anbindung Langzeitarchiv

- Anpassungen der Schnittstellen für DE-Mail

- Monitoring

- Aufbau Lasttestumgebung und Performanz-Analysen


JBoss EAP Microsoft VisualStudio SQLServer
Java JavaEE C#
Bremen
2 Monate
2019-10 - 2019-11

Aufbau einer Testautomation

Entwickler Testautomation Java Groovy gherkin
Entwickler Testautomation
Zu einem unter in der Entwicklung befindlichen System aus mehreren Microservices war ein übergreifendes Testautomatisierungskonzept zu erstellen und umzusetzen.

Dieses wurde auf Basis der im Vorfeld (bis 2019-06) implementierten Tests auf Basis von Cucumber mit Pact und Testcontainers umgesetzt.

Cucumber Testcontainers Selenium Gradle Pact
Java Groovy gherkin
Bremen
3 Monate
2019-07 - 2019-09

Weiterentwicklung Checkout eines Online-Stores

Fullstack Entwickler Scrum JavaScript Java 8
Fullstack Entwickler

- Änderungen bei Zahlungsdienstleisterinbindung (PSD2)

- Bugfixes und Performance-Anpssungen

- Anpassungen der Nutzerführung

- Einbindungen Kartendienstleister

JetBrains IntelliJ IDEA Oracle 12c
Scrum JavaScript Java 8
6 Monate
2019-01 - 2019-06

Organisationskonto

Software-Entwickler Spring Framework Spring Security Spring MVC ...
Software-Entwickler

Implementierung einer Open-ID-Connect-Serverschnittstelle. Migration der Daten aus der Vorversion. Anpassung und Erfweiterung in der Oberflächen. Testautomatisierung.

MySQL MSSQLServer Oracle 12c Oracle 18c MariaDB PostgreSQL IntelliJ IDEA Mercurial JBoss Application Server Apache Tomcat Selenium Cucumber
Spring Framework Spring Security Spring MVC Docker Testcontainers Maven Mercurial Java 8
Bremen
11 Monate
2018-02 - 2018-12

Weiterentwicklung Ordermanagement PK

Software Entwickler Scrum Testautomation Testautomatisierung ...
Software Entwickler

Weiterentwicklung von Systemen zur Auftragserfassung und Bearbeitung, sowie zur Übernahme aus anderen Eingangskanälen.

  • Anpassung der Systeme
  • Umstellung auf Spring Boot
  • Erstellung von Integrationstests
Spring Boot RabbitMQ Oracle 11 Docker IntelliJ IDEA Gradle Maven ReactJS Cucumber Ubuntu Java 7 Java 8 Jenkins Gitlab Git Apache Subversion J2EE JavaEE 5
Scrum Testautomation Testautomatisierung Docker Selenium Oracle/SQL SpringFramework Spring Data AMQP Agile Entwicklung JUnit PowerMock Spring Boot
D2
1 Jahr 4 Monate
2016-10 - 2018-01

Weiterentwicklung und Optimierung CRM für Geschäftskunden

Software Entwickler Scrum Agile Entwicklung Testautomation ...
Software Entwickler

Weiterentwicklung des Bereichs für Individualprodukte für Geschäftskunden innerhalb des CRMs unter Einbindung der Umsysteme.

  1. Anpassungen im bestehenden System
  2. Aufsetzen von automatisierten Integrationstests
  3. Modularisierung des Monotlithen inkl. des UIs
Oracle 11 Docker IntelliJ IDEA Git Gitlab Jenkins Java 8 Java 7 Maven Gradle ReactJS Ubuntu JUnit Cucumber geb Selenium
Scrum Agile Entwicklung Testautomation geb Selenium Docker J2EE Spring Boot JUnit ReactJS Oracle/SQL OAuth Jenkins Git Keycloak Angular TypeScript
7 Jahre 7 Monate
2009-06 - 2016-12

JpaSecurity

OSS Entwickler JPA
OSS Entwickler

JpaSecurity ermöglicht es, den Querschnittaspekt der Datensicherheit und -filterung aus dem Anwendugscode herauszuhalten und „innerhalb“ der JPA-Schicht und der Datenbank deklarativ zu erledigen.

http://jpasecurity.sourceforge.net

Aufgaben

  • Performance-Optimierungen

  • Erweiterung der unterstützten Sprachfeatures

  • Bugfixes

Hibernate EclipseLink OpenJPA SpringFramework JUnit Arquillian Maven Yourkit
JPA
1 Jahr 4 Monate
2015-06 - 2016-09

Migration CRM + Umsysteme (2)

Lead Developer CDI Apache Camel WebServices ...
Lead Developer

Migration einer bestehenden Systemlandschaft CRM auf eine andere im Unternehmen vorhandene.

Aufgaben

  • Weiterentwicklung des Datentransportwerkzeuges
  • Beratung Migrationsvorgehen
  • Unterstützung Testvorgehen
  • Performanzoptimierung
JavaEE 7 JavaEE 6 PrimeFaces JPA Hibernate Apache Camel Arquillian geb Selenium Gradle Jenkins Docker Oracle10g Oracle11g
CDI Apache Camel WebServices Daten-Migration JUnit Arquillian geb Selenium Docker Oracle/SQL
D2
2 Jahre
2013-06 - 2015-05

Migration CRM + Umsysteme (1)

Lead Developer JavaEE 6 JSF PrimeFaces ...
Lead Developer

Migration einer bestehenden Systemlandschaft CRM auf eine andere im Unternehmen vorhandene.

Aufgaben

  • Entwurf, Umsetzung und Weiterentwicklung der Systemarchitektur

  • Entwicklung des Datentransportwerkzeuges

  • Beratung Migrationsvorgehen

  • Unterstützung Testvorgehen

  • Prozessberatung (SCRUM / Kanban), Scrum Master

  • Performance-Optimierungen

Hibernate Apache Camel Vagrant Puppet Ansible JUnit Arquillian Jenkins Oracle10g Oracle11 IntelliJ IDEA Gradle
JavaEE 6 JSF PrimeFaces JPA CDI Apache Camel Webservices JUnit Arquillian geb Testautomation Testautomatisierung
D2
1 Jahr 11 Monate
2011-06 - 2013-04

Agile Entwicklung eines CRM inkl. Provisionierungssystem

(System-)Entwickler, Coach Scrum Master Scrum JSF ...
(System-)Entwickler, Coach

Entwicklung einer neuen Plattform, die langfristig konzernweit eingesetzt werden soll.

Entwicklung einer neuen CRM-Lösung inkl. eines Customer-Self-Service-Aspektes auf der neuen Plattform.

Aufgaben

  • Weiterentwicklung der Systemarchitektur in Richtung DevOps und TDD

  • Unterstützung bei der SCRUM - Einführung und Weiterentwicklung des Entwicklungsprozesses

  • Entwicklung einer eingebundenen UI-Testautomatisierung

  • Beratung und Coaching von (Fach-)Architekten

  • Performance und Speicheranalyse

  • Analyse von Infrastrukturproblemen

  • JSF 2.0 - Migration

inubit Gradle Maven ant Jenkins Yourkit Eclipse MAT Dynatrace Oracle10
Scrum Master Scrum JSF JavaEE JBoss RichFaces JPA Hibernate SpringFramework JBoss Seam CDI BPMN Apache CXF XSLT XML JavaScript HTML CSS Selenium geb JUnit TestNG Arquillian AOP
D2
1 Jahr 8 Monate
2009-10 - 2011-05

Einführung und Weiterentwicklung CRM-Plattform

Software Entwickler und Coach JavaEE JSF JBoss RichFaces ...
Software Entwickler und Coach

1. Unterstützung und Anleitung der Entwicker in den Fachteams bei der Entwicklung einer neuen CRM-Lösung.

2. Weiterentwicklung der Plattform.

Aufgaben

  • Weiterentwicklung der Systemarchitektur

  • Beratung und Coaching von (Fach-)Architekten

  • Abbildung Facharchitektur auf System-Architektur

  • Performance und Speicheranalyse

  • Analyse von Infrastruktur-Problemen

  • Kommunikation von Entwicklungsaspekten auf Projektleitungs- und Geschäftsführungsebene

inubit Apache CXF JUnit TestNG Arquillian Maven Gradle Ant Jenkins Yourkit Dynatrace Oracle10g
JavaEE JSF JBoss RichFaces JPA JPASecurity SpringFramework JBoss Seam CDI Webservices SOAP JavaScript HTML CSS AOP
D2
8 Monate
2009-02 - 2009-09

Entwurf einer CRM- und Integrations-Plattform

Softwarearchitekt JavaEE JSF JBoss RichFaces ...
Softwarearchitekt

Entwicklung einer neuen Plattform, die langfristig konzernweit eingesetzt werden soll.

Aufgaben

  • Entwurf und Umsetzung der Systemarchitektur

  • Beratung und Coaching von (Fach-)Architekten

  • Analyse von Infrastrukturproblemen

Hibernate JPASecurity SpringFramework JBoss Seam JBoss Weld Inubit IS Apache CXF IntelliJ IDEA JUnit Arquillian Maven ant Jenkins Oracle10g
JavaEE JSF JBoss RichFaces JPA CDI Webservices SOAP XML XSLT JavaScript HTML CSS JUnit TestNG Arquillian Oracle/SQL AOP
D2
5 Monate
2008-10 - 2009-02

Importeurslösung

Architekt, Teamleiter und Entwickler J2EE JSF Hibernate ...
Architekt, Teamleiter und Entwickler

Bei dieser Importeurslösung handelt es sich um eine Webanwendung auf JSF-Basis, mit der Importeure in über 100 Ländern Fahrzeuge für ihr Gebiet ordern und an Händler weitergeben können.

Aufgaben

  • Umsetzung von Eingabedialogen

  • Datenbankanbindung

  • Technische Teilprojektleitung und Coaching der Teammitglieder

  • Anpassung und Weiterentwicklung des prototypischen Systemdesigns

  • Umsetzung von Querschnittsthemen im Bereich der Architektur, des Seitenlayouts und des Buildsystems

  • Implementierung eigener JSF-Komponenten

  • Weiterentwicklung des CSS-Layouts

  • Experte im Bereich Hibernate

  • Performanzmessungen und -optimierung

  • Coaching anderer Teammitglieder

  • Aufwandsschätzung

Hibernate Oracle10g IBM WebSpere Eclipse IBM Rational Application Developer Apache Tomcat
J2EE JSF Hibernate SpringFramework HTML CSS JUnit AOP Performance-Optimierung
D3
3 Monate
2008-07 - 2008-09

Kommunikationsschicht 3

Architekt und Entwickler SpringFramework J2EE JPA ...
Architekt und Entwickler

Weitere Optimierung und Anpassung an die neu hinzugekommenen Anforderungen. 3. Teil des Projektes, weitere Beschreibung siehe weiter unten.

Aufgaben

  • Analyse und Tuning einer Import- und Export-Anwendung in Bezug auf Speicherbedarf und Performance

  • Erstellung und Umsetzung eines Konzeptes für die Behandlung von mehrteiligen Importen

  • Überprüfung und Verbesserung des Transaktionssteuerung

  • Aufwandsschätzung

Hibernate JUnit Yourkit Oracle10g Jetm
SpringFramework J2EE JPA JUnit AOP Performance-Optimierung
Baden-Baden
6 Monate
2008-01 - 2008-06

Regionalportal

Architekt und Entwickler J2EE JSF JSP ...
Architekt und Entwickler

Entwicklung von Diensten innerhalb eines mandantenfähigen Zeitungsportals.

Aufgaben

  • Betreuung und Umsetzung der Basisarchitektur

  • Releasemanagement und Basisinfrastruktur

  • Entwicklung

  • Single Sign-on

  • Newsletter

  • Generisches Formular mit Datenbank-Anbindung und Email-Service mit Velocity

  • Anzeige der „Meist gelesenen Artikel“

Apache Velocity FirstSpirit IntelliJ IDEA
J2EE JSF JSP JPA SpringFramework Prototype SOAP Java Mail XHTML CSS XML XSD XSLT
München/Oldenburg
10 Monate
2007-09 - 2008-06

Build- und Releasemanagement

Releasemanager und Buildsystemadministrator Maven Ant Apache Subversion ...
Releasemanager und Buildsystemadministrator

Planung, Installation und Management eines SCM- und Buildsystems für die Entwicklung eines Zeitungsportals und weiterer Webanwendungen, inklusive der Betreuung der Testumgebungen.

Aufgaben

  • Planung des SCM

  • Erstellung von Maven-Projekten

  • Code-Überwachung

  • Installation und Administration folgender Dienste

              • Subversion

              • Cruisecontrol

              • Artifactory

  • Erstellung von Installtionsskripten

  • Konfiguration des Tomcat-Testsystems

  • Suche nach Speicherlöchern

Cruise Control Artifactory Apache Tomcat MySQL Yourkit
Maven Ant Apache Subversion Checkstyle
München / Remote
3 Monate
2008-01 - 2008-03

Terminchecker

Architekt und Entwickler J2EE JSF JPA ...
Architekt und Entwickler

Neuentwicklung einer mandantenfähigen Terminabstimmungsplattform auf JSF-Basis.

Aufgaben

  • Datenbankdesign
  • Architekturplanung
  • UI-Entwicklung
  • Backendentwicklung
Hibernate Apache Tomcat SpringFramework MySQL Quartz Scheduler
J2EE JSF JPA JUnit
Oldenburg
6 Monate
2007-07 - 2007-12

Kommunikationsschicht 2

Architekt und Entwickler J2EE JPA JUnit ...
Architekt und Entwickler

Die Kommunikationsschicht ist die Eingabe- und Ausgabeschnittstelle der zentralen Unternehmensanwendung. 

Ende 2007 wurden etwa 700 unterschiedliche Eingabe- und 180 Ausgabe-Dateitypen unterstützt. Das Mapping kann von Fachanwenderseite angepasst werden.

Aufgaben

  • Austausch der Carnot-Processengine durch eine eigene Prozesssteuerung

  • Verbesserung der Performance (Multithreading, Partitionierung)

  • Erstellung eines Testwerkzeuges zum vergleichenden Test kompletter Eingabe- bzw. Ausgabe-Batchläufe

Oracle10g Sungard Carnot
J2EE JPA JUnit AOP
Baden-Baden / remote
1 Jahr 4 Monate
2006-04 - 2007-07

Nacharbeiten nach der Migration

Architekt und Entwickler JavaEE JDBC Performance-Optimierung
Architekt und Entwickler

Nach einer automatisierten UDS zu Java Migration mussten einige konzeptionelle Schwachstellen im migrierten Code beseitigt werden.

Das Hauptaugenmerk lag dabei auf der Anpassung der Synchronisationspunkte und Vereinheitlichung der Architektur. Als weiterer Aspekt wurden Möglichkeiten zur Performanz-Steigerung analysiert.

Aufgaben

  • Analyse und Korrektur der Synchronisationspunkte

  • Vereinheitlichung des Initialisierungsprozesses

  • Performanzoptimierung

Oracle10g JBoss ApplicationServer Eclipse Enterprise Architect
JavaEE JDBC Performance-Optimierung
Baden-Baden
9 Monate
2006-08 - 2007-04

Batch-Abnahmetest nach einer Migration

Architekt, Tester, Debugger und Entwickler Testautomation Testanalyse Testabdeckung ...
Architekt, Tester, Debugger und Entwickler

Im Rahmen der automatisierten UDS zu Java-Migration der zentralen Anwendung musste sichergestellt werden, dass die Batch-Verarbeitung nach der Migration identische Ergebnisse liefert sowie den Zeitrahmen einhält.
Im ersten Schritt wurde die Lauffähigkeit jedes einzelnen Batches getestet.
Im zweiten Schritt fand ein Vergleich auf Datenbankebene statt. In beiden Schritten sollten Fehler, die durch die Migration entstanden sind, möglichst weit eingegrenzt und behoben werden.
Als besonders interessant erwiesen sich die große Codebasis (mehrere Millionen LOC) und die Effekte, die durch die semantischen Unterschiede der beiden Sprachen entstanden sind.

Aufgaben

  • Debugging

  • Fehleranalyse

  • Erstellung und testweise Umsetzung von Lösungsstrategien

Oracle10g SunONE
Testautomation Testanalyse Testabdeckung JavaEE Java SE UDS Oracle/SQL
8 Monate
2006-01 - 2006-08

Kommunikationsschicht 1

Entwickler mit Architekturaufgaben J2EE JPA SpringFramework ...
Entwickler mit Architekturaufgaben

Die Kommunikationsschicht stellt die Eingabe- und Ausgabeschnittstelle der zentralen Anwendung dar.
Ziel der Kommunikationsschicht ist es, Eingabe und Ausgabeschnittstellen für alle Mandanten (mehrere Hundert) zur Verfügung zu stellen. Dabei sollen die Dateien in ein generisches Zwischenformat in eine Datenbank "gemapped"
werden, damit möglichst wenig Mandantenspezifika in das Hauptsystem gelangen, da dieses während einer Migration für ca. 4-6 Monate nicht angepasst werden kann.
Dazu wurde ein batchgetriebenes System entwickelt, welches pro Dateiformat eine Konfiguration benötigt, in der die Transformationen beschrieben sind.
Die Applikation besteht aus kleinen Einheiten (Actions), die bestimmte Verarbeitungsschritte ausführen und durch die Processengine Carnot angesteuert werden. 
Teile der Konfiguration (Ausgabeplanung) wurden im Hauptsystem umgesetzt. Die dafür notwendigen Dialoge wurden in UDS/Tool programmiert.

Aufgaben

  • Entwurf und Entwicklung des Ausgabe-Prozesses

  • Anbindung eines Scoringanbieters

  • UDS Dialoge für Ausgabekonfiguration im Hauptsystem

Hibernate SunGard Carnot SunONE
J2EE JPA SpringFramework UDS JUnit Java Socket
5 Monate
2005-08 - 2005-12

Internet Photoshop

Architekt, Coach und Entwickler Java EE JSP Java Servlet ...
Architekt, Coach und Entwickler

Bei dem "Generic Photoshop" handelt es sich um den ersten, vollständig "inhouse" entwickelten Internet-Shop von CeWe Color. Dieser musste mandantenfähig und lokalisierbar sein, da CeWe Color mit unterschiedlichen Händlern beim Vertrieb zusammenarbeitet (z.B. den Drogerieketten DM und Müller). Von zentraler Bedeutung war, dass unterschiedliche Einstiegspunkte angebunden werden können, da das System konkret in zwei Plattformen eingebunden werden und eine weitere in den nächsten Monaten folgen sollte.

Aufgaben

  • Architektur

  • Entwicklung eines Durchstiches

  • Grundlayout

  • Coaching der anderen Teammitglieder

Oracle9i Apache Tomcat
Java EE JSP Java Servlet Struts1 Ajax HTML CSS JDBC JUnit HttpUnit

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2014-03 - 2014-03

Certified Scrum Master

Certified Scrum Master, Scrum Aliance (it-agile)
Certified Scrum Master
Scrum Aliance (it-agile)
5 Jahre 8 Monate
1999-10 - 2005-05

Informatik Studium

Diplom Informatik (Uni), Universität Oldenburg
Diplom Informatik (Uni)
Universität Oldenburg
  • Software Entwicklung (Datenbanken, Software- und Internet-Technologien)
  • Formale Verifikation
  • Nebenfach: Rechnungswesen und Controlling

Position

Position

  • Java Entwickler
  • Fullstack Entwickler (Java, JavaScript, Typescript)
  • Scum Master / Agile Coach

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Architekt Hibernate Oracle Selenium Geb Testautomation Vue React TypeScript Agile Entwicklung Cucumber Testcontainers REST Kafka Kubernetes TDD Security Konzepte Java EE Mircoprofile Gralvm Gradle

Aufgabenbereiche

Performance-Analyse
Performance-Optimierung
Software Entwicklung
Testanalyse
Testautomation
Testautomatisierung
Trouble-Shooting
Speicher, Performance (Java, Hibernate, Oracle, Network)

Produkte / Standards / Erfahrungen / Methoden

Agile Entwicklung
AMQP
Angular
ant
Apache Camel
Apache JMeter
Apache Subversion
inkl. Admin
Apache Tomcat
inkl. Admin
Arquillian
auch Schulung
Artifactory
inkl. Admin
Bamboo
inkl. Admin
Bitbucket
inkl. Admin
CDI
Checkstyle
CSS
Cucumber
Daten-Migration
DBUnit
Docker
auch Schulung
Dynatrace
Eclipse
EclipseLink
EJB
Gatling
geb
gebish.org, auch Schulung
Git
Gitlab
Gradle
Hibernate
HTML
HttpUnit
IBM Rational Application Developer
IBM WebSpere
IntelliJ IDEA
Java Mail
JavaEE
JBoss Application Server
JBoss RichFaces
Jenkins
Jest
JPA
JPASecurity
JSF
JSP
JUnit
Keycloak
Maven
Mercurial
Mockito
nginx
inkl. Admin
OAuth
OpenJPA
Performance-Optimierung
PowerMock
PrimeFaces
Quartz Scheduler
RabbitMQ
React.js
Scrum
Scrum Master
Selenium
Spock
Spring Boot
Spring Data
Spring Framework
Spring MVC
Spring Security
SpringFramework
Vue.js
Swagger
Testcontainers
TestNG
Thymeleaf
Vagrant
Wiremock
XHTML
XML
XSLT
Yourkit
gherkin

Erfahrungen

  • Software Entwicklung (Frontend, Backend und Prozesse)

  • Coaching (explizit und nebenläufig)

  • Softwarearchitektur

  • Testautomatisierung

  • SCRUM / KANBAN

  • Agile Entwicklungsmethoden

  • (Teil-)Projektleitung

  • Massendatenverarbeitung

  • Performanz- und Speicheranalyse, Gabage-Collection-Tuning

  • Migration

    • System

    • Daten

    • Programmiersprachen

    • Migrationstests

  • Sprecher auf Konferenzen im Bereich Testcontainers, Docker, Testing und Agile Prozesse

    • jax / w-jax

    • OOP
    • Javaland

    • XP-Days

    • Herbstcampus
    • bedcon
    • Codetalks

Methoden

  • Objektorientierte Analyse und Design

  • Systemdesign

  • Datenbankdesign

  • SCRUM

  • KANBAN

Betriebssysteme

Linux CentOS
Linux Debian
Linux Gentoo
Linux RedHat
Linux Ubuntu
SUN OS, Solaris
Unix

Programmiersprachen

AOP
BPMN
ECMAScript
Groovy
Java 8
Java EE
Java SE
JavaScript
React, jQuery
Oracle/SQL
Shell
bash, csh
SQL
TeX, LaTeX
TypeScript
Java 11
Java 17

Datenbanken

JDBC
MariaDB
MSSQLServer
MySQL
Oracle 12c
Oracle 18c
Oracle10g
Oracle11g
Oracle12c
Oracle8i
Oracle9i
PostgreSQL
SQL

Datenkommunikation

AMQP
JMS
Messaging
REST
SMTP
SOAP
TCP/IP
Webservices
Websocket
Apache Kafka
 

Hardware

SPARC
x86

Branchen

Branchen

- Telekommunikation
- Finanzdienstleister
- Automotive
- Medien
- Handel
- Healthcare

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.