Senior Java Entwickler (17 Jahre Erfahrung) - Microservice, SpringBoot, REST, Maven, Hibernate, JPA, TDD, Clean Code, Docker, Kubernetes, Cloud, AWS
Aktualisiert am 07.02.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.03.2024
Verfügbar zu: 100%
davon vor Ort: 80%
Java
SpringBoot
Microservice
Maven
Junit
TDD
CleanCode
Postgres
Hibernate
REST
SOAP
Mockito
Liquibase
Flyway
Docker
Kubernetes
Spring
JSON
XML
Jenkins
GIT
AWS
ORACLE
Deutsch
Muttersprache
Englisch
fließend

Einsatzorte

Einsatzorte

Aachen (+100km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 Jahr 1 Monat
2023-03 - 2024-03

Java Entwicklung

NetCologne GmbH
5 Monate
2023-08 - 2023-12

Java Entwicklung

Deutsches Zentrum für Luft- und Raumfahrt
11 Monate
2022-02 - 2022-12

Beratung und Coaching

Senior- / Lead-Entwickler / Software Architekt Java Java 12 Spring ...
Senior- / Lead-Entwickler / Software Architekt
  • Beratung und Coaching des Entwicklungs-Teams
  • Unterstützung bei Architektur- und DevOps-Aufgaben
  • Backend - Entwicklung mit Java / JEE und Spring
  • Optimierung von Batch-Ladeläufen
  • Framework Migrationen
  • Testgetriebene Software Entwicklung, Clean Code
Java Java 12 Spring SpringBoot SpringBatch JBoss Maven JEE Oracle DB JMS JUnit AssertJ Mockito Jira Confluence Jenkins Nexus Git
Accenture AG
9 Monate
2021-04 - 2021-12

Backend - Entwicklung

Software Entwicklung, Software Architektur
Software Entwicklung, Software Architektur
  • Backend - Entwicklung von Mircoservices mit Java
  • Native Entwicklung mit Quarkus
  • Optimierung von Ladeläufen und Datenbank Operationen
  • Docker
  • Kubernetes
  • Testgetriebene Software Entwicklung, Clean Code
  • Projektsprache: Englisch
Microservices Java 12 JEE Quarkus REST Kubernetes OpenAPI Postgres JPA Hibernate RabbitMQ Maven JUnit AssertJ Mockito Jira Confluence Jenkins Nexus Git Docker Kibana Grafana SCRUM Prometheus
BMW - Bayerische Motorwerke AG / Automotive
1 Jahr 10 Monate
2019-06 - 2021-03

Software Entwicklung

Java 12 Spring REST ...
  • Backend - Entwicklung von Mircoservices mit Java
  • Spring-Boot 2
  • Docker und AWS-Cloud
  • Kubernetes
  • Testgetriebene Software Entwicklung, Clean Code
  • Projektsprache: Englisch
Java 12 Spring REST Spring Boot JWT Spring MVC Kubernetes Spring Data JPA Hibernate RabbitMQ Microservices Eureka Zuul Feign Cloud Maven JUnit AssertJ Mockito Jira Confluence Teamcity Nexus Git Docker Kibana Grafana AWS SCRUM OAuth2
BASF Digital Farming GmbH / Digital Farming
8 Monate
2018-09 - 2019-04

Software Entwicklung

Java 11 Spring REST ...
  • Backend - Entwicklung von Mircoservices mit Java 
  • Spring-Boot 
  • Monitoring Dashboard Entwicklung mit Grafana und Prometheus 
  • Frontend - Entwicklung mit React JS 
  • Testgetriebene Software Entwicklung, Clean Code Microservice-Prototypen auf GraalVM / Quarkus Basis 
  • Projektsprache: Englisch
SCRUM
Java 11 Spring REST Spring Boot JWT Spring MVC Spring Data JPA Hibernate Microservices Eureka Zuul Feign Cloud Maven Gradle JUnit AssertJ Mockito Jira Confluence Jenkins Nexus Artifactory UML Git Docker openId connect JavaScript TypeScript React JS OpenShift Kibana Grafana Prometheus Java 12 OAuth2 OpenID Connect GraalVM Quarkus Prometheu
Deutsche Telekom AG / Magenta TV
Bonn
1 Jahr 7 Monate
2017-01 - 2018-07

Einführung einer Mircoservice-Architektur

  • Entwicklung von Mircoservices auf Spring-Boot Basis
  • Entwicklung REST-API
  • Testgetriebene Software Entwicklung, Clean Code
  • Aufbau Continuous Integration für ein neues Projektteam
Java 8 Spring REST Spring Boot JWT Spring MVC Spring Data JPA Hibernate Microservices Eureka Zuul Feign Cloud Maven JUnit AssertJ Mockito Jira Confluence Jenkins Nexus Artifactory UML Git Docker SCRUM
Idem Telematics GmbH / Internet of Things (IOT)
Aachen
1 Jahr 4 Monate
2015-09 - 2016-12

Eclipse RCP Entwicklung, Framework Entwicklung

Java 8 Eclipse RCP e4 ...

Weiterentwicklung eines Frameworks auf Basis Eclipse RCP für fachliche Applikationen der Stahl-Verarbeitung

  • Refactoring bestehender Funktionalität

  • Entwicklung APIs

  • Erhöhung der SW-Qualität und Wartbarkeit durch testdriven development und clean-code

  • Integration in Fachprojekte

Java 8 Eclipse RCP e4 OSGI Maven Tycho JUnit AssertJ Mockito Weblogic Jira Confluence Jenkins Nexus Artifactory UML Git SCRUM
ThyssenKrupp Steel Europe AG
2 Monate
2015-06 - 2015-07

P2 Eclipse RCP-Update Prototyp

Java Eclipse RCP OSGI ...

Erstellung eines Live-Update Mechanismus für OSGI/Eclipse RCP Anwendungen. Prototyp-Entwicklung:

  • Erstellen eines P2 Repositories mit Maven-Tycho mit Deployment auf Wildfly

  • Eclipse RCP Client Prototyp mit der P2 API

  • Prototyp-Alternative mit Webstart

Java Eclipse RCP OSGI P2 Provisioning e4 Tycho Java-Webstart Jboss/Wildfy Jira Confluence Maven Jenkins Nexus Git SCRUM
IVU Travel Technologies AG
1 Jahr 4 Monate
2014-02 - 2015-05

Client- Server-Applikation

Java JEE Swing ...

Aufbau einer Java-Infrastruktur, Architektur und Framework-Entwicklung für die fachliche Software-Entwicklung. Außerdem Entwicklung einer Client-Server Lösung. 


Aufbau Infrastruktur:

  • Aufbau einer Test Infrastruktur (Unit-Tests, Integrationstests, Testdatenbereitstellung)

  • Einführung von Maven: Umbau der bestehenden Projekte

  • Aufbau Continuous Integration:Installation und Administration Jenkins- Server inklusive Nexus Repository-Server

  • Konfiguration, automatisierte Installationen Application Server (JBoss/Wildfly)

  • Aufbau Continuous Delivery

 

Entwicklung einer Client-Server Applikation:

  • Prototyp-Entwicklung neuer Architektur Entwürfe, Evaluierung neuer Frameworks.

  • Architektur-Entwurf einer EAI-Lösung

  • Authentifizierung per LDAP über Wildfly/JBoss

Java JEE Swing Maven JEE JBoss 7 Wildfly CDI EJB JNDI Weld Jenkins Nexus JPA Hbernate JUnit Log4J SLF4J Derby DB2 LDAP SOAP XML REST Eclipse SoapUI JSON RMI SCRUM
Peek und Cloppenburg / Mode IT Systems GmbH / Modekonzern
2 Jahre 11 Monate
2011-03 - 2014-01

Refactoring einer RCP-Anwendung

Java Entwickler und Architekt für diverse Projekte
Java Entwickler und Architekt für diverse Projekte

Software Entwicklung für das Mobilfunknetz der Deutschen Telekom, Java Entwicklung von Rich-Client / Server Anwendungen für den technischen Support der Telekom

  • Implementierung des Model View Presenter ? Patterns
  • testdriven-development
  • clean code
Java JEE Eclipse RCP SWT JFace Forms JUnit Axis Ant Spring Hibernate SOAP WSDL Eclipse SoapUI SCRUM
T-Systems GmbH (Deutsche Telekom AG)
2 Jahre 11 Monate
2011-03 - 2014-01

Migration JEE von JBoss4 auf JBoss7

Java Entwickler und Architekt für diverse Projekte
Java Entwickler und Architekt für diverse Projekte

Software Entwicklung für das Mobilfunknetz der Deutschen Telekom, Java Entwicklung von Rich-Client / Server Anwendungen für den technischen Support der Telekom

  • Entwicklung einer vollautomatisierten Installation, Konfiguration und Auslieferung in diverse Entwicklungs-, Test- und Produktivumgebungen aller beteiligter Komponenten
  • Entwicklung JBoss-Moduls zur Passwort Entschlüsselung für diverse Umgebungen.
  • LDAP-Authorisation/Authentication
  • Anpassung und Erweiterung der Build-Umgebung
  • Start des RCP-Clients per Webstart
Java JEE JBoss Bash Linux JUnit Spring Hibernate Oracle Eclipse SCRUM
T-Systems GmbH (Deutsche Telekom AG)
2 Jahre 11 Monate
2011-03 - 2014-01

GUI-Entwicklung Konfigurations- und Mapping-Oberfläche

Java Entwickler und Architekt
Java Entwickler und Architekt

Software Entwicklung für das Mobilfunknetz der Deutschen Telekom, Java Entwicklung von Rich-Client / Server Anwendungen für den technischen Support der Telekom 

  • Entwicklung eines grafischen Mapping Editors mit Eclipse RCP, SWT, JFACE 

  • Entwicklung eines XML-Mapping Editors mit dynamischer und fachlicher Code- und Tagvervollständigung 

  • Entwicklung eines Konfigurations-Editors mit Eclipse Forms 

  • Entwicklung eines Wizards und Installations-Mechanismus (Deployment per IDE)

Java JEE Eclipse RCP SWT JFace Maven Tycho-Maven Plugin SCRUM
T-Systems GmbH (Deutsche Telekom AG)
2 Jahre 11 Monate
2011-03 - 2014-01

Java Entwicklung und Architektur einer regelbasierten Auftragsverarbeitung

Java Entwickler und Architekt
Java Entwickler und Architekt

Software Entwicklung für das Mobilfunknetz der Deutschen Telekom, Java Entwicklung von Rich-Client / Server Anwendungen für den technischen Support der Telekom

  • Entwicklung einer Regel-Engine

  • Entwicklung eigener Regeldefinitions-Sprache

  • Java-Entwicklung einer Auftragsverarbeitung mit Datenbank-Persistenz und Lastverteilung per Queue-Handling (JMS)

  • Einbindung in bestehenden EAI-Bus und Workflow (TIBCO BusinessWorks)

Java JEE JRules JUnit WSDL SOAP ANT Unix TIBCO Businessworks JMS Eclipse SoapUI SCRUM
T-Systems GmbH (Deutsche Telekom AG)
2 Jahre 11 Monate
2011-03 - 2014-01

SOAP Webservice- und Backend-Entwicklung für Guthabenabfragen

Java Entwickler und Architekt
Java Entwickler und Architekt

Software Entwicklung für das Mobilfunknetz der Deutschen Telekom, Java Entwicklung von Rich-Client / Server Anwendungen für den technischen Support der Telekom

  • Kunden können per App und Webseite Ihr aktuelles Guthaben abfragen. Hierfür wurde eine bestehende Backendlösung durch eine aktuelle Entwicklung ersetzt.
  • Entwicklung eines SOAP-Webservice mit Business Logic
  • Entwicklung von Unit- und Regressionstests
  • Einbindung in bestehenden EAI-Bus und Workflow (Tibco BusinessWorks)
Java JEE JUnit WSDL SOAP ANT Unix TIBCO Businessworks JMS Eclipse SoapUI SCRUM
T-Systems GmbH (Deutsche Telekom AG)
2 Jahre 11 Monate
2011-03 - 2014-01

Speicheranalyse, Caching- und Performance-Verbesserung einer bestehenden Callcenter-Server-Anwendung

Java Entwickler und Architekt
Java Entwickler und Architekt

Software Entwicklung für das Mobilfunknetz der Deutschen Telekom, Java Entwicklung von Rich-Client / Server Anwendungen für den technischen Support der Telekom

  • Eine existierende Callcenter-Anwendung zeigte erhebliche Speicherprobleme auf.

  • Ein Java Heap-Dump wurde analysiert und zusammen mit dem Software-Lieferanten eine Lösung erarbeitet

Java Unix Eclipse Memory Analyzer SCRUM
T-Systems GmbH (Deutsche Telekom AG)
2 Jahre 11 Monate
2011-03 - 2014-01

Ersetzung einer Workflow-Anwendung durch eine TIBCO Anwendung

Java Entwickler und Architekt
Java Entwickler und Architekt

Software Entwicklung für das Mobilfunknetz der Deutschen Telekom, Java Entwicklung von Rich-Client / Server Anwendungen für den technischen Support der Telekom 

  • Eine bestehende Workflow-Engine wurde durch eine neue entwickelte TIBCO Anwendung ersetzt

  • Die bestehende Funktionalität wurde analysiert. Daraufhin wurden eine Spezifikation und ein neues Design-Dokument erstellt

  • Einige Module dieser Engine wurden mit Java entwickelt und in die neue TIBCO Workflow-Engine eingebettet

Java JUnit WSDL SOAP ANT Unix TIBCO Businessworks JMS Eclipse SoapUI SCRUM
T-Systems GmbH (Deutsche Telekom AG)
1 Jahr 3 Monate
2009-12 - 2011-02

Java Entwicklung und Architekturaufgaben

  • Java Entwicklung und Architekturaufgaben für eine Zahlungsverkehrslösung, SCRUM

  • Aufbau ?Continuous Integration? (moderne Entwicklungs-, Build- und Test-Infrastruktur)

    • Installation ?Continuum Integration Server

    • Aufbau von Testumgebungen

    • Unit- und Regressionstests

Java JEE Weblogic Websphere SVN Maven Apache Continuum Integration Server JUnit Oracle JDBC JMS JNDI Eclipse SoapUI
GEVA Business Solutions GmbH

Aus- und Weiterbildung

Aus- und Weiterbildung

6 Monate
2008-01 - 2008-06

Zertifizierung / Weiterbildung zum ?IT Specialist Software Developer? (IHK)

?IT Specialist Software Developer? (IHK), Während meiner Tätigkeit bei der Aixpertsoft GmbH
?IT Specialist Software Developer? (IHK)
Während meiner Tätigkeit bei der Aixpertsoft GmbH

Aufgaben:

  • Projektmanagement – Vorträge und Schulung
  • Software-Engineering – Vorträge und Schulung
  • IT Systeme: Virtualisierung, Vmware, Xen, Datensicherung, Datensicherheit, Netzwerktechniken, Servertechniken
  • Business Englisch
  • Präsentationstraining
  • Selbstmanagement
  • Abschlussprüfung
2 Jahre 10 Monate
2003-09 - 2006-06

Ausbildung zum Fachinformatiker Anwendungsentwicklung

Fachinformatiker Anwendungsentwicklung, Maxdata Systeme GmbH
Fachinformatiker Anwendungsentwicklung
Maxdata Systeme GmbH

Aufgaben:

  • Mitarbeit in der Softwareentwicklungsabteilung „IS – Development and Interfaces“
  • Einarbeitung in Java, Objektorientierter Entwicklung, Design Patterns, Struts-Webframework, Tomcat-Application Server, MySQL-Datenbanken und Hibernate
  • Java-Schulung durch externe Firma ENAIX: JSP, Servlets, Struts, Hibernate, Tomcat, Eclipse, MySQL etc.
  • Mitarbeit in der Softwareentwicklungsabteilung „Business Unit Software“
  • Entwicklung eines Diagnoseprogramms für den Maxdata-Kundenservice

Abschlussprojekt

  • Entwicklung eines Online Bewerbungsportals für den Bereich Ausbildung
  • Java, Servlets, JSP, Hibernate, mySQL, Eclipse, Struts-Webframework
  • Erstellung einer Dokumentation nach IHK-Richtlinien
  • Präsentation vor dem IHK-Prüfungsausschuss

Weitere Ausbildungsprojekte

  • Leitung IT Projekt der Auszubildenden
  • Netzwerk und Programmierung
  • ZAB Ausbildungsmesse im Eurogress Aachen Organisation, und Ausstellung
  • „Einführungswoche“ der neuen Auszubildenden
  • Regelmäßige Erstellung von Präsentationen: Technische Themen mit anschließender Präsentation vor der Geschäftsleitung, dem Ausbildungs- und Abteilungsleiter
8 Jahre 5 Monate
1992-09 - 2001-01

Fachabitur

Fachabitur, Gymnasium der Stadt Alsdorf
Fachabitur
Gymnasium der Stadt Alsdorf

Position

Position

  • Spezialist für Microservice-Entwicklung mit Java, SpringBoot, Docker, Kubernetes, Cloud usw..

  • Selbständig (eigene GmbH)

Kompetenzen

Kompetenzen

Top-Skills

Java SpringBoot Microservice Maven Junit TDD CleanCode Postgres Hibernate REST SOAP Mockito Liquibase Flyway Docker Kubernetes Spring JSON XML Jenkins GIT AWS ORACLE

Produkte / Standards / Erfahrungen / Methoden

Java
Experte
SpringBoot
Experte
JPA
Experte
REST
Experte
Docker
Experte
Kubernetes
Experte
Clean Code
Experte
TDD - Test Driven Development
Experte
Maven
Experte
Build-Pipeline
Experte
Jenkins
Experte
Hibernate
Experte
GIT
Experte
JEE
Experte
J2EE
Experte

Ich biete Ihnen:

  • Microservice Entwicklung mit SpringBoot und REST 
  • Maven, Nexus, Jenkins, Bamboo 
  • Spring, JPA, Hibernate und EJB 
  • Kubernetes, Docker, Cloud 
  • Sehr breites Java Framework Wissen
  • Clean-Code, Test-Driven Development (TDD) 
  • Dozent zu REST und SpringBoot bei der Platform udemy.com 
  • Software-Architektur, Design Patterns und API Design 
  • Continuous Integration CI / DevOps 
  • 17 Jahre Erfahrung mit Datenbanken, Applicationservern sowie diversen Schnittstellen- und Web-Technologien 
  • Software-Architektur, Design Patterns und API Design 
  • Viele Projekteinsätze, dabei auch internationale englischsprachige Projekten 
  • SCRUM-Experte 
  • Deutsch (Muttersprache), Englisch (fließend) 


Fähigkeiten:

  • Software, an deren Entwicklung ich bisher beteiligt war,ist bei namhaften deutschen Unternehmen im Einsatz 

  • BASF Digital Farming GmbH, Deutsche Telekom AG, T-Systems GmbH, ThyssenKrupp Steel Europe AG, Deutsche Post AG, Idem Telematics GmbH, IVU Travel Technologies AG, Peek und Cloppenburg KG

  

Bei der Suche nach einer neuen Herausforderung sind folgende Punkte interessant für mich: 

  • Nette Menschen, bzw. ein tolles und sympathisches Projekt-Team

  • Technisch anspruchsvolle Entwicklungs-Aufgaben

  • Neue Technologien und Methoden, die meinen Horizont erweitern

  • Aktuell nur Projekte innerhalb NRW, oder auch Remote-Projekteinsätze

 

Da in Projekten oft eine Vielzahl an Rollen und Vertragskonstellationen möglich sind, muss ich doch einige Punkte für mich ausschliessen. Daher besteht für mich keinerlei Interesse an:

  • Business-Analyse

  • Projektleitung, Tester, ProductOwner- oder SCRUM-Master-Rolle

  • Festanstellung oder Arbeitnehmerüberlassung


Java, JEE und Spring:

Java, JEE, Spring Boot, Spring Data, Spring MVC, EJB, CDI, JPA, Hibernate, JMX, JDBC, JMS, JUnit, Log4j, Slf4j, Mockito, JRules, AssertJ, Eclipse Modeling Framework (EMF), SWTBot, JAX-B, Quarkus, Micrometer, Graal, WireMock


Microservice und Cloud-Technologien:

Eureka, Zuul, Feign, Ribbon, Netflix Cloud Technologie Stack, OpenShift, Grafana, Kibana, AWS, Kubernetes, Docker, Prometheus


Schnittstellen-Technologien:

REST, Restful API, SOAP-Webservices, JMS, WSDL, AXIS, CXF, RMI, XML, JSON, GraphQL, JSON, SOAP, HTML, CSS, SAX, DOM, Stax, XSLT, Open API, RabbitMQ


Methoden:

  • Testgetriebene Softwareentwicklung (TDD)

  • Clean Code

  • Modellgetriebene Softwareentwicklung (MDD)


Weitere Java-Technologien:

JUnit, Log4j, Slf4j, Mockito, JRules, AssertJ, Mapstruct, Liquibase, Flyway, Eclipse Modeling Framework (EMF), Datatools Project (DTP), SWTBot, JAX-B, Quarkus, Graal, WireMock


Continuous Integration, DevOps und Build-Tools:

Maven, Jenkins, Nexus, Tycho, SonarQube, Artifactory, Bamboo, Bitbucket, Ant, Archiva, Continuum, Cruise Control, Hudson, Liquibase, Flyway


XML und Verarbeitung:

XML, JSON, SOAP, HTML, CSS, SAX, DOM, Stax, XSLT

 

Entwicklungstools:

Eclipse IDE, IDEA IntelliJ, SVN, CVS, GIT, Maven, Clearcase, Windows, Linux, VMWare, WSL, Android Developer Tools, SoapUI, Docker, Bugzilla


Applicationserver:

Wildfly, JBoss, Tomcat, Weblogic, Jetty

 

Frontend-Technologien:

Eclipse RCP, Eclipse e4, Forms, SWT, JFace, Swing, HTML, CSS,JavaScript, React JS, Angular JS, TypeScript


Weitere Kenntnisse:

Android, Firebase, Atlassian Confluence, Atlassian Jira, GitLab, Bitbucket


Profil:

  • Ich bin erfahren mit der Entwicklung von Java basierten Microservices.

  • Hierbei beherrsche ich den gesamten Entwicklungszyklus. Von der Architektur über die testgetriebene Entwicklung, API-Design, Anbindung diverser Schnitstellen-Technologien, Datenbanken, Migrationen, Build- und CI Tools. Ausserdem Monitoring und Konfiguration der Software, sowie die Auslieferung und Betrieb in Container- und Cloud-Umgebungen. Inklusive Präsentation vor Kunden und Stakeholdern, falls benötigt auch in fließendem Englisch.

  • Zu meinen Stärken zählt die testgetriebene Software-Entwicklung (TDD), sowie die Entwicklung nach Clean-Code Richtlinien.

  • Nach vielen Jahren als Berater bringe ich sehr viel Projekt-Erfahrung und Technologie-Wissen aus diversen Branchen und anspruchsvollen Projekten mit.

  • Bei der Suche nach einer neuen Herausforderung sind folgende Punkte interessant für mich:

    • Ein sympathisches Projekt-Team 

    • Technisch anspruchsvolle Entwicklungs-Aufgaben 

    • Neue Technologien , die meinen Horizont erweitern 

    • Remote-Projekteinsätze sowie Projekte innerhalb NRW

  • Eine detailierte Übersicht meiner Projekteinsätze, sowie der Technologien und Frameworks, die ich in meinem beruflichen Alltag verwende, finden Sie auf den nächsten Seiten

  • An den Rollen des Business-Analysten, Projektleiter, Tester, ProductOwner- oder SCRUM-Master, besteht allerdings kein Interesse. Ausserdem besteht keinerlei Interesse an einer Festanstellung sowie Arbeitnehmerüberlassung.


Software, an deren Entwicklung ich bisher beteiligt war, ist bei namhaften deutschen Unternehmen im Einsatz:

  • Deutsches Zentrum für Luft-und Raumfahrt
  • T-Systems
  • Peek und Cloppenburg
  • Deutsche Post
  • NetCologne
  • Accenture
  • BMW
  • BASF Digital Farming
  • Deutsche Telekom
  • Magenta TV
  • ThyssenKrupp Steel
  • Idem Telematics
  • IVU Travel Technologies
  • AixpertSoft
  • Maxdata Systems


Skills:

Zu den Themen REST und SpringBoot habe ich nicht nur viele Jahre Projekt-Erfahrung, ich unterrichte diese Themen auch als Dozent in Form eines Online-Kurses bei der Schulungsplatform udemy.com


Ein Auszug der wichtigsten Technologie- und Methoden-Kenntnisse aus meinem beruflichen Alltag:

 



Java, JEE und Spring

Java, JEE, Spring Boot, Spring Data, Spring MVC, EJB, CDI, JPA, Hibernate, JMX, JDBC, JMS, JUnit, Log4j, Slf4j, Mockito, JRules, AssertJ,

Eclipse Modeling Framework (EMF),

SWTBot, JAX-B, Quarkus, Micrometer, Graal, WireMock

Methoden

Testgetriebene Softwareentwicklung (TDD),

Clean Code, Modellgetriebene Softwareentwicklung (MDD)

 

Microservice und Cloud

Eureka, Zuul, Feign, Ribbon, Netflix Cloud Technologie Stack, OpenShift, Grafana, Kibana, AWS, Kubernetes, Docker, Prometheus

Schnittstellen

REST, Restful API, SOAP-Webservices, JMS, WSDL, AXIS, CXF, RMI, XML, JSON, GraphQL,
JSON, SOAP, HTML, CSS, SAX, DOM, Stax, XSLT, Open API, RabbitMQ


Applicationserver
Wildfly, JBoss, Tomcat, Weblogic, Jetty


DevOps, CI und Build-Tools

Maven, Jenkins, Nexus, Tycho, SonarQube, Artifactory, Bamboo, Bitbucket, Liquibase, Flyway

 

Datenbanken

Oracle, DB2, mySQL, Postgres

 

Entwicklungstools

Eclipse IDE, IDEA IntelliJ, SVN, CVS, GIT, Maven

Windows, Linux, VMWare, WSL,

SoapUI, Docker, Bugzilla,


Frontend

Eclipse RCP, Eclipse e4, Forms, SWT, JFace, Swing, HTML, CSS, JavaScript, React JS, Angular JS, TypeScript

 

Weitere Kenntnisse

Android, Firebase, Atlassian Confluence, Atlassian Jira, GitLab, Bitbucket





Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, 

Betriebssysteme

Unix/Linux
Windows

Programmiersprachen

Java

Datenbanken

Datenbankdesign
DB2
Derby
mySQL
Oracle
Postgres
SQL-Entwicklung

Datenkommunikation

Axis 
CXF
EJB
Rest
REST
RMI
SOAP Webservices

Design / Entwicklung / Konstruktion

Continuous Delivery
Continuous Integration
Kenntnisse und Einsatz diverser Software Design-Patterns
Modellgetriebene Software Entwicklung
Testgetriebene Software Entwicklung
UML

Branchen

Branchen

Einsatzorte

Einsatzorte

Aachen (+100km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 Jahr 1 Monat
2023-03 - 2024-03

Java Entwicklung

NetCologne GmbH
5 Monate
2023-08 - 2023-12

Java Entwicklung

Deutsches Zentrum für Luft- und Raumfahrt
11 Monate
2022-02 - 2022-12

Beratung und Coaching

Senior- / Lead-Entwickler / Software Architekt Java Java 12 Spring ...
Senior- / Lead-Entwickler / Software Architekt
  • Beratung und Coaching des Entwicklungs-Teams
  • Unterstützung bei Architektur- und DevOps-Aufgaben
  • Backend - Entwicklung mit Java / JEE und Spring
  • Optimierung von Batch-Ladeläufen
  • Framework Migrationen
  • Testgetriebene Software Entwicklung, Clean Code
Java Java 12 Spring SpringBoot SpringBatch JBoss Maven JEE Oracle DB JMS JUnit AssertJ Mockito Jira Confluence Jenkins Nexus Git
Accenture AG
9 Monate
2021-04 - 2021-12

Backend - Entwicklung

Software Entwicklung, Software Architektur
Software Entwicklung, Software Architektur
  • Backend - Entwicklung von Mircoservices mit Java
  • Native Entwicklung mit Quarkus
  • Optimierung von Ladeläufen und Datenbank Operationen
  • Docker
  • Kubernetes
  • Testgetriebene Software Entwicklung, Clean Code
  • Projektsprache: Englisch
Microservices Java 12 JEE Quarkus REST Kubernetes OpenAPI Postgres JPA Hibernate RabbitMQ Maven JUnit AssertJ Mockito Jira Confluence Jenkins Nexus Git Docker Kibana Grafana SCRUM Prometheus
BMW - Bayerische Motorwerke AG / Automotive
1 Jahr 10 Monate
2019-06 - 2021-03

Software Entwicklung

Java 12 Spring REST ...
  • Backend - Entwicklung von Mircoservices mit Java
  • Spring-Boot 2
  • Docker und AWS-Cloud
  • Kubernetes
  • Testgetriebene Software Entwicklung, Clean Code
  • Projektsprache: Englisch
Java 12 Spring REST Spring Boot JWT Spring MVC Kubernetes Spring Data JPA Hibernate RabbitMQ Microservices Eureka Zuul Feign Cloud Maven JUnit AssertJ Mockito Jira Confluence Teamcity Nexus Git Docker Kibana Grafana AWS SCRUM OAuth2
BASF Digital Farming GmbH / Digital Farming
8 Monate
2018-09 - 2019-04

Software Entwicklung

Java 11 Spring REST ...
  • Backend - Entwicklung von Mircoservices mit Java 
  • Spring-Boot 
  • Monitoring Dashboard Entwicklung mit Grafana und Prometheus 
  • Frontend - Entwicklung mit React JS 
  • Testgetriebene Software Entwicklung, Clean Code Microservice-Prototypen auf GraalVM / Quarkus Basis 
  • Projektsprache: Englisch
SCRUM
Java 11 Spring REST Spring Boot JWT Spring MVC Spring Data JPA Hibernate Microservices Eureka Zuul Feign Cloud Maven Gradle JUnit AssertJ Mockito Jira Confluence Jenkins Nexus Artifactory UML Git Docker openId connect JavaScript TypeScript React JS OpenShift Kibana Grafana Prometheus Java 12 OAuth2 OpenID Connect GraalVM Quarkus Prometheu
Deutsche Telekom AG / Magenta TV
Bonn
1 Jahr 7 Monate
2017-01 - 2018-07

Einführung einer Mircoservice-Architektur

  • Entwicklung von Mircoservices auf Spring-Boot Basis
  • Entwicklung REST-API
  • Testgetriebene Software Entwicklung, Clean Code
  • Aufbau Continuous Integration für ein neues Projektteam
Java 8 Spring REST Spring Boot JWT Spring MVC Spring Data JPA Hibernate Microservices Eureka Zuul Feign Cloud Maven JUnit AssertJ Mockito Jira Confluence Jenkins Nexus Artifactory UML Git Docker SCRUM
Idem Telematics GmbH / Internet of Things (IOT)
Aachen
1 Jahr 4 Monate
2015-09 - 2016-12

Eclipse RCP Entwicklung, Framework Entwicklung

Java 8 Eclipse RCP e4 ...

Weiterentwicklung eines Frameworks auf Basis Eclipse RCP für fachliche Applikationen der Stahl-Verarbeitung

  • Refactoring bestehender Funktionalität

  • Entwicklung APIs

  • Erhöhung der SW-Qualität und Wartbarkeit durch testdriven development und clean-code

  • Integration in Fachprojekte

Java 8 Eclipse RCP e4 OSGI Maven Tycho JUnit AssertJ Mockito Weblogic Jira Confluence Jenkins Nexus Artifactory UML Git SCRUM
ThyssenKrupp Steel Europe AG
2 Monate
2015-06 - 2015-07

P2 Eclipse RCP-Update Prototyp

Java Eclipse RCP OSGI ...

Erstellung eines Live-Update Mechanismus für OSGI/Eclipse RCP Anwendungen. Prototyp-Entwicklung:

  • Erstellen eines P2 Repositories mit Maven-Tycho mit Deployment auf Wildfly

  • Eclipse RCP Client Prototyp mit der P2 API

  • Prototyp-Alternative mit Webstart

Java Eclipse RCP OSGI P2 Provisioning e4 Tycho Java-Webstart Jboss/Wildfy Jira Confluence Maven Jenkins Nexus Git SCRUM
IVU Travel Technologies AG
1 Jahr 4 Monate
2014-02 - 2015-05

Client- Server-Applikation

Java JEE Swing ...

Aufbau einer Java-Infrastruktur, Architektur und Framework-Entwicklung für die fachliche Software-Entwicklung. Außerdem Entwicklung einer Client-Server Lösung. 


Aufbau Infrastruktur:

  • Aufbau einer Test Infrastruktur (Unit-Tests, Integrationstests, Testdatenbereitstellung)

  • Einführung von Maven: Umbau der bestehenden Projekte

  • Aufbau Continuous Integration:Installation und Administration Jenkins- Server inklusive Nexus Repository-Server

  • Konfiguration, automatisierte Installationen Application Server (JBoss/Wildfly)

  • Aufbau Continuous Delivery

 

Entwicklung einer Client-Server Applikation:

  • Prototyp-Entwicklung neuer Architektur Entwürfe, Evaluierung neuer Frameworks.

  • Architektur-Entwurf einer EAI-Lösung

  • Authentifizierung per LDAP über Wildfly/JBoss

Java JEE Swing Maven JEE JBoss 7 Wildfly CDI EJB JNDI Weld Jenkins Nexus JPA Hbernate JUnit Log4J SLF4J Derby DB2 LDAP SOAP XML REST Eclipse SoapUI JSON RMI SCRUM
Peek und Cloppenburg / Mode IT Systems GmbH / Modekonzern
2 Jahre 11 Monate
2011-03 - 2014-01

Refactoring einer RCP-Anwendung

Java Entwickler und Architekt für diverse Projekte
Java Entwickler und Architekt für diverse Projekte

Software Entwicklung für das Mobilfunknetz der Deutschen Telekom, Java Entwicklung von Rich-Client / Server Anwendungen für den technischen Support der Telekom

  • Implementierung des Model View Presenter ? Patterns
  • testdriven-development
  • clean code
Java JEE Eclipse RCP SWT JFace Forms JUnit Axis Ant Spring Hibernate SOAP WSDL Eclipse SoapUI SCRUM
T-Systems GmbH (Deutsche Telekom AG)
2 Jahre 11 Monate
2011-03 - 2014-01

Migration JEE von JBoss4 auf JBoss7

Java Entwickler und Architekt für diverse Projekte
Java Entwickler und Architekt für diverse Projekte

Software Entwicklung für das Mobilfunknetz der Deutschen Telekom, Java Entwicklung von Rich-Client / Server Anwendungen für den technischen Support der Telekom

  • Entwicklung einer vollautomatisierten Installation, Konfiguration und Auslieferung in diverse Entwicklungs-, Test- und Produktivumgebungen aller beteiligter Komponenten
  • Entwicklung JBoss-Moduls zur Passwort Entschlüsselung für diverse Umgebungen.
  • LDAP-Authorisation/Authentication
  • Anpassung und Erweiterung der Build-Umgebung
  • Start des RCP-Clients per Webstart
Java JEE JBoss Bash Linux JUnit Spring Hibernate Oracle Eclipse SCRUM
T-Systems GmbH (Deutsche Telekom AG)
2 Jahre 11 Monate
2011-03 - 2014-01

GUI-Entwicklung Konfigurations- und Mapping-Oberfläche

Java Entwickler und Architekt
Java Entwickler und Architekt

Software Entwicklung für das Mobilfunknetz der Deutschen Telekom, Java Entwicklung von Rich-Client / Server Anwendungen für den technischen Support der Telekom 

  • Entwicklung eines grafischen Mapping Editors mit Eclipse RCP, SWT, JFACE 

  • Entwicklung eines XML-Mapping Editors mit dynamischer und fachlicher Code- und Tagvervollständigung 

  • Entwicklung eines Konfigurations-Editors mit Eclipse Forms 

  • Entwicklung eines Wizards und Installations-Mechanismus (Deployment per IDE)

Java JEE Eclipse RCP SWT JFace Maven Tycho-Maven Plugin SCRUM
T-Systems GmbH (Deutsche Telekom AG)
2 Jahre 11 Monate
2011-03 - 2014-01

Java Entwicklung und Architektur einer regelbasierten Auftragsverarbeitung

Java Entwickler und Architekt
Java Entwickler und Architekt

Software Entwicklung für das Mobilfunknetz der Deutschen Telekom, Java Entwicklung von Rich-Client / Server Anwendungen für den technischen Support der Telekom

  • Entwicklung einer Regel-Engine

  • Entwicklung eigener Regeldefinitions-Sprache

  • Java-Entwicklung einer Auftragsverarbeitung mit Datenbank-Persistenz und Lastverteilung per Queue-Handling (JMS)

  • Einbindung in bestehenden EAI-Bus und Workflow (TIBCO BusinessWorks)

Java JEE JRules JUnit WSDL SOAP ANT Unix TIBCO Businessworks JMS Eclipse SoapUI SCRUM
T-Systems GmbH (Deutsche Telekom AG)
2 Jahre 11 Monate
2011-03 - 2014-01

SOAP Webservice- und Backend-Entwicklung für Guthabenabfragen

Java Entwickler und Architekt
Java Entwickler und Architekt

Software Entwicklung für das Mobilfunknetz der Deutschen Telekom, Java Entwicklung von Rich-Client / Server Anwendungen für den technischen Support der Telekom

  • Kunden können per App und Webseite Ihr aktuelles Guthaben abfragen. Hierfür wurde eine bestehende Backendlösung durch eine aktuelle Entwicklung ersetzt.
  • Entwicklung eines SOAP-Webservice mit Business Logic
  • Entwicklung von Unit- und Regressionstests
  • Einbindung in bestehenden EAI-Bus und Workflow (Tibco BusinessWorks)
Java JEE JUnit WSDL SOAP ANT Unix TIBCO Businessworks JMS Eclipse SoapUI SCRUM
T-Systems GmbH (Deutsche Telekom AG)
2 Jahre 11 Monate
2011-03 - 2014-01

Speicheranalyse, Caching- und Performance-Verbesserung einer bestehenden Callcenter-Server-Anwendung

Java Entwickler und Architekt
Java Entwickler und Architekt

Software Entwicklung für das Mobilfunknetz der Deutschen Telekom, Java Entwicklung von Rich-Client / Server Anwendungen für den technischen Support der Telekom

  • Eine existierende Callcenter-Anwendung zeigte erhebliche Speicherprobleme auf.

  • Ein Java Heap-Dump wurde analysiert und zusammen mit dem Software-Lieferanten eine Lösung erarbeitet

Java Unix Eclipse Memory Analyzer SCRUM
T-Systems GmbH (Deutsche Telekom AG)
2 Jahre 11 Monate
2011-03 - 2014-01

Ersetzung einer Workflow-Anwendung durch eine TIBCO Anwendung

Java Entwickler und Architekt
Java Entwickler und Architekt

Software Entwicklung für das Mobilfunknetz der Deutschen Telekom, Java Entwicklung von Rich-Client / Server Anwendungen für den technischen Support der Telekom 

  • Eine bestehende Workflow-Engine wurde durch eine neue entwickelte TIBCO Anwendung ersetzt

  • Die bestehende Funktionalität wurde analysiert. Daraufhin wurden eine Spezifikation und ein neues Design-Dokument erstellt

  • Einige Module dieser Engine wurden mit Java entwickelt und in die neue TIBCO Workflow-Engine eingebettet

Java JUnit WSDL SOAP ANT Unix TIBCO Businessworks JMS Eclipse SoapUI SCRUM
T-Systems GmbH (Deutsche Telekom AG)
1 Jahr 3 Monate
2009-12 - 2011-02

Java Entwicklung und Architekturaufgaben

  • Java Entwicklung und Architekturaufgaben für eine Zahlungsverkehrslösung, SCRUM

  • Aufbau ?Continuous Integration? (moderne Entwicklungs-, Build- und Test-Infrastruktur)

    • Installation ?Continuum Integration Server

    • Aufbau von Testumgebungen

    • Unit- und Regressionstests

Java JEE Weblogic Websphere SVN Maven Apache Continuum Integration Server JUnit Oracle JDBC JMS JNDI Eclipse SoapUI
GEVA Business Solutions GmbH

Aus- und Weiterbildung

Aus- und Weiterbildung

6 Monate
2008-01 - 2008-06

Zertifizierung / Weiterbildung zum ?IT Specialist Software Developer? (IHK)

?IT Specialist Software Developer? (IHK), Während meiner Tätigkeit bei der Aixpertsoft GmbH
?IT Specialist Software Developer? (IHK)
Während meiner Tätigkeit bei der Aixpertsoft GmbH

Aufgaben:

  • Projektmanagement – Vorträge und Schulung
  • Software-Engineering – Vorträge und Schulung
  • IT Systeme: Virtualisierung, Vmware, Xen, Datensicherung, Datensicherheit, Netzwerktechniken, Servertechniken
  • Business Englisch
  • Präsentationstraining
  • Selbstmanagement
  • Abschlussprüfung
2 Jahre 10 Monate
2003-09 - 2006-06

Ausbildung zum Fachinformatiker Anwendungsentwicklung

Fachinformatiker Anwendungsentwicklung, Maxdata Systeme GmbH
Fachinformatiker Anwendungsentwicklung
Maxdata Systeme GmbH

Aufgaben:

  • Mitarbeit in der Softwareentwicklungsabteilung „IS – Development and Interfaces“
  • Einarbeitung in Java, Objektorientierter Entwicklung, Design Patterns, Struts-Webframework, Tomcat-Application Server, MySQL-Datenbanken und Hibernate
  • Java-Schulung durch externe Firma ENAIX: JSP, Servlets, Struts, Hibernate, Tomcat, Eclipse, MySQL etc.
  • Mitarbeit in der Softwareentwicklungsabteilung „Business Unit Software“
  • Entwicklung eines Diagnoseprogramms für den Maxdata-Kundenservice

Abschlussprojekt

  • Entwicklung eines Online Bewerbungsportals für den Bereich Ausbildung
  • Java, Servlets, JSP, Hibernate, mySQL, Eclipse, Struts-Webframework
  • Erstellung einer Dokumentation nach IHK-Richtlinien
  • Präsentation vor dem IHK-Prüfungsausschuss

Weitere Ausbildungsprojekte

  • Leitung IT Projekt der Auszubildenden
  • Netzwerk und Programmierung
  • ZAB Ausbildungsmesse im Eurogress Aachen Organisation, und Ausstellung
  • „Einführungswoche“ der neuen Auszubildenden
  • Regelmäßige Erstellung von Präsentationen: Technische Themen mit anschließender Präsentation vor der Geschäftsleitung, dem Ausbildungs- und Abteilungsleiter
8 Jahre 5 Monate
1992-09 - 2001-01

Fachabitur

Fachabitur, Gymnasium der Stadt Alsdorf
Fachabitur
Gymnasium der Stadt Alsdorf

Position

Position

  • Spezialist für Microservice-Entwicklung mit Java, SpringBoot, Docker, Kubernetes, Cloud usw..

  • Selbständig (eigene GmbH)

Kompetenzen

Kompetenzen

Top-Skills

Java SpringBoot Microservice Maven Junit TDD CleanCode Postgres Hibernate REST SOAP Mockito Liquibase Flyway Docker Kubernetes Spring JSON XML Jenkins GIT AWS ORACLE

Produkte / Standards / Erfahrungen / Methoden

Java
Experte
SpringBoot
Experte
JPA
Experte
REST
Experte
Docker
Experte
Kubernetes
Experte
Clean Code
Experte
TDD - Test Driven Development
Experte
Maven
Experte
Build-Pipeline
Experte
Jenkins
Experte
Hibernate
Experte
GIT
Experte
JEE
Experte
J2EE
Experte

Ich biete Ihnen:

  • Microservice Entwicklung mit SpringBoot und REST 
  • Maven, Nexus, Jenkins, Bamboo 
  • Spring, JPA, Hibernate und EJB 
  • Kubernetes, Docker, Cloud 
  • Sehr breites Java Framework Wissen
  • Clean-Code, Test-Driven Development (TDD) 
  • Dozent zu REST und SpringBoot bei der Platform udemy.com 
  • Software-Architektur, Design Patterns und API Design 
  • Continuous Integration CI / DevOps 
  • 17 Jahre Erfahrung mit Datenbanken, Applicationservern sowie diversen Schnittstellen- und Web-Technologien 
  • Software-Architektur, Design Patterns und API Design 
  • Viele Projekteinsätze, dabei auch internationale englischsprachige Projekten 
  • SCRUM-Experte 
  • Deutsch (Muttersprache), Englisch (fließend) 


Fähigkeiten:

  • Software, an deren Entwicklung ich bisher beteiligt war,ist bei namhaften deutschen Unternehmen im Einsatz 

  • BASF Digital Farming GmbH, Deutsche Telekom AG, T-Systems GmbH, ThyssenKrupp Steel Europe AG, Deutsche Post AG, Idem Telematics GmbH, IVU Travel Technologies AG, Peek und Cloppenburg KG

  

Bei der Suche nach einer neuen Herausforderung sind folgende Punkte interessant für mich: 

  • Nette Menschen, bzw. ein tolles und sympathisches Projekt-Team

  • Technisch anspruchsvolle Entwicklungs-Aufgaben

  • Neue Technologien und Methoden, die meinen Horizont erweitern

  • Aktuell nur Projekte innerhalb NRW, oder auch Remote-Projekteinsätze

 

Da in Projekten oft eine Vielzahl an Rollen und Vertragskonstellationen möglich sind, muss ich doch einige Punkte für mich ausschliessen. Daher besteht für mich keinerlei Interesse an:

  • Business-Analyse

  • Projektleitung, Tester, ProductOwner- oder SCRUM-Master-Rolle

  • Festanstellung oder Arbeitnehmerüberlassung


Java, JEE und Spring:

Java, JEE, Spring Boot, Spring Data, Spring MVC, EJB, CDI, JPA, Hibernate, JMX, JDBC, JMS, JUnit, Log4j, Slf4j, Mockito, JRules, AssertJ, Eclipse Modeling Framework (EMF), SWTBot, JAX-B, Quarkus, Micrometer, Graal, WireMock


Microservice und Cloud-Technologien:

Eureka, Zuul, Feign, Ribbon, Netflix Cloud Technologie Stack, OpenShift, Grafana, Kibana, AWS, Kubernetes, Docker, Prometheus


Schnittstellen-Technologien:

REST, Restful API, SOAP-Webservices, JMS, WSDL, AXIS, CXF, RMI, XML, JSON, GraphQL, JSON, SOAP, HTML, CSS, SAX, DOM, Stax, XSLT, Open API, RabbitMQ


Methoden:

  • Testgetriebene Softwareentwicklung (TDD)

  • Clean Code

  • Modellgetriebene Softwareentwicklung (MDD)


Weitere Java-Technologien:

JUnit, Log4j, Slf4j, Mockito, JRules, AssertJ, Mapstruct, Liquibase, Flyway, Eclipse Modeling Framework (EMF), Datatools Project (DTP), SWTBot, JAX-B, Quarkus, Graal, WireMock


Continuous Integration, DevOps und Build-Tools:

Maven, Jenkins, Nexus, Tycho, SonarQube, Artifactory, Bamboo, Bitbucket, Ant, Archiva, Continuum, Cruise Control, Hudson, Liquibase, Flyway


XML und Verarbeitung:

XML, JSON, SOAP, HTML, CSS, SAX, DOM, Stax, XSLT

 

Entwicklungstools:

Eclipse IDE, IDEA IntelliJ, SVN, CVS, GIT, Maven, Clearcase, Windows, Linux, VMWare, WSL, Android Developer Tools, SoapUI, Docker, Bugzilla


Applicationserver:

Wildfly, JBoss, Tomcat, Weblogic, Jetty

 

Frontend-Technologien:

Eclipse RCP, Eclipse e4, Forms, SWT, JFace, Swing, HTML, CSS,JavaScript, React JS, Angular JS, TypeScript


Weitere Kenntnisse:

Android, Firebase, Atlassian Confluence, Atlassian Jira, GitLab, Bitbucket


Profil:

  • Ich bin erfahren mit der Entwicklung von Java basierten Microservices.

  • Hierbei beherrsche ich den gesamten Entwicklungszyklus. Von der Architektur über die testgetriebene Entwicklung, API-Design, Anbindung diverser Schnitstellen-Technologien, Datenbanken, Migrationen, Build- und CI Tools. Ausserdem Monitoring und Konfiguration der Software, sowie die Auslieferung und Betrieb in Container- und Cloud-Umgebungen. Inklusive Präsentation vor Kunden und Stakeholdern, falls benötigt auch in fließendem Englisch.

  • Zu meinen Stärken zählt die testgetriebene Software-Entwicklung (TDD), sowie die Entwicklung nach Clean-Code Richtlinien.

  • Nach vielen Jahren als Berater bringe ich sehr viel Projekt-Erfahrung und Technologie-Wissen aus diversen Branchen und anspruchsvollen Projekten mit.

  • Bei der Suche nach einer neuen Herausforderung sind folgende Punkte interessant für mich:

    • Ein sympathisches Projekt-Team 

    • Technisch anspruchsvolle Entwicklungs-Aufgaben 

    • Neue Technologien , die meinen Horizont erweitern 

    • Remote-Projekteinsätze sowie Projekte innerhalb NRW

  • Eine detailierte Übersicht meiner Projekteinsätze, sowie der Technologien und Frameworks, die ich in meinem beruflichen Alltag verwende, finden Sie auf den nächsten Seiten

  • An den Rollen des Business-Analysten, Projektleiter, Tester, ProductOwner- oder SCRUM-Master, besteht allerdings kein Interesse. Ausserdem besteht keinerlei Interesse an einer Festanstellung sowie Arbeitnehmerüberlassung.


Software, an deren Entwicklung ich bisher beteiligt war, ist bei namhaften deutschen Unternehmen im Einsatz:

  • Deutsches Zentrum für Luft-und Raumfahrt
  • T-Systems
  • Peek und Cloppenburg
  • Deutsche Post
  • NetCologne
  • Accenture
  • BMW
  • BASF Digital Farming
  • Deutsche Telekom
  • Magenta TV
  • ThyssenKrupp Steel
  • Idem Telematics
  • IVU Travel Technologies
  • AixpertSoft
  • Maxdata Systems


Skills:

Zu den Themen REST und SpringBoot habe ich nicht nur viele Jahre Projekt-Erfahrung, ich unterrichte diese Themen auch als Dozent in Form eines Online-Kurses bei der Schulungsplatform udemy.com


Ein Auszug der wichtigsten Technologie- und Methoden-Kenntnisse aus meinem beruflichen Alltag:

 



Java, JEE und Spring

Java, JEE, Spring Boot, Spring Data, Spring MVC, EJB, CDI, JPA, Hibernate, JMX, JDBC, JMS, JUnit, Log4j, Slf4j, Mockito, JRules, AssertJ,

Eclipse Modeling Framework (EMF),

SWTBot, JAX-B, Quarkus, Micrometer, Graal, WireMock

Methoden

Testgetriebene Softwareentwicklung (TDD),

Clean Code, Modellgetriebene Softwareentwicklung (MDD)

 

Microservice und Cloud

Eureka, Zuul, Feign, Ribbon, Netflix Cloud Technologie Stack, OpenShift, Grafana, Kibana, AWS, Kubernetes, Docker, Prometheus

Schnittstellen

REST, Restful API, SOAP-Webservices, JMS, WSDL, AXIS, CXF, RMI, XML, JSON, GraphQL,
JSON, SOAP, HTML, CSS, SAX, DOM, Stax, XSLT, Open API, RabbitMQ


Applicationserver
Wildfly, JBoss, Tomcat, Weblogic, Jetty


DevOps, CI und Build-Tools

Maven, Jenkins, Nexus, Tycho, SonarQube, Artifactory, Bamboo, Bitbucket, Liquibase, Flyway

 

Datenbanken

Oracle, DB2, mySQL, Postgres

 

Entwicklungstools

Eclipse IDE, IDEA IntelliJ, SVN, CVS, GIT, Maven

Windows, Linux, VMWare, WSL,

SoapUI, Docker, Bugzilla,


Frontend

Eclipse RCP, Eclipse e4, Forms, SWT, JFace, Swing, HTML, CSS, JavaScript, React JS, Angular JS, TypeScript

 

Weitere Kenntnisse

Android, Firebase, Atlassian Confluence, Atlassian Jira, GitLab, Bitbucket





Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, Java, J2EE, JEE, SpringBoot, REST, Docker, Kubernetes, 

Betriebssysteme

Unix/Linux
Windows

Programmiersprachen

Java

Datenbanken

Datenbankdesign
DB2
Derby
mySQL
Oracle
Postgres
SQL-Entwicklung

Datenkommunikation

Axis 
CXF
EJB
Rest
REST
RMI
SOAP Webservices

Design / Entwicklung / Konstruktion

Continuous Delivery
Continuous Integration
Kenntnisse und Einsatz diverser Software Design-Patterns
Modellgetriebene Software Entwicklung
Testgetriebene Software Entwicklung
UML

Branchen

Branchen

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.