DevOps, Java und OSGi Experte
- Verfügbarkeit einsehen
- 9 Referenzen
- auf Anfrage
- 70329 Stuttgart
- Nähe des Wohnortes
- de | en
- 13.12.2024
Kurzvorstellung
Meine Fähigkeiten bringe ich sehr gerne in das Scrum Team ein.
Auszug Referenzen (9)
"Vielen Dank Herr H. für die sehr produktive Zusammenarbeit mit Ihnen. Sie haben unser Projekt ein gutes Stück vorangebracht."
9/2020 – 10/2021
Tätigkeitsbeschreibung
* Entwickeln einer Disposition Lösung für den ÖPNV
* Java 11
* JavaFX
* Eclipse RCP 4
* OSGi Services
* Entwicklung eines Konfiguration Service
* Entwicklung eines Buildsystems für Eclipse RCP Projekte
* Design eines Buildsystems auf Basis von Jenkins und Maven
* Implemetierung von Jenkins Pipelines mit Groovy
* Verwaltung von Build Artefakten
* Erstellung von Maven Build Skripten inklusive Build Site Generierung
* Implementierung von Maven Erweiterungen
* Erstellen von Junit SWT-BOT Tests
* Erstellen von Target Platform Konfigurationen
Apache Maven, Java SE, Java (allg.), Jenkins, Rich-Client
"Herr H. hat uns hervorragend in unseren DevOps-Themen unterstützt. Er glänzte stehts mit fundiertem Knowhow und Teamfähigkeit. Top Arbeit! Danke."
11/2019 – 5/2020
Tätigkeitsbeschreibung
DevOps
- Docker Swarm
- Docker Stack/Compose
- Konzeption Servicebetriebskonzept
- Konzeption Build und Deployment der Docker Services
- Java SE 8
- Spring Boot
- Tomcat
Apache Tomcat, Docker, Spring Framework
"Wir sind sehr zufrieden mit der Implementierung einer automatisierten Installation unserer Anwendung im Bankensektor."
5/2019 – 11/2019
Tätigkeitsbeschreibung
Aufgabe:
Automatisieren von Build und Deployment Prozessen.
Verwendetet Tools:
flyway, Oracle DB, ansible, maven, Jenkins Pipeline, Groovy, Java 8, JEE 8, Docker, Docker Swarm, git, bitbucket, Jira, Confluence.
Apache Maven, Java SE, Jenkins, Web Services
"Sehr effiziente und angenehme Zusammenarbeit: kompetente Beratung, absolut zuverlässiger Partner, sehr zielorientiert und flexibel"
2/2019 – 6/2019
TätigkeitsbeschreibungBeratung agiles Vorgehen
Eingesetzte QualifikationenScrum
"Die Zusammenarbeit mit Hr. [...] war sowohl remote als auch vor Ort sehr gut und unkompliziert."
4/2018 – 10/2018
Tätigkeitsbeschreibung
Evaluierung und Implementierung eines OSGi Middelware Cluster Systems
• Evaluierung von möglichen Cluster Software Komponenten
• Implementierung einer OSGi Remote Service Schnittstelle
• Implementierung eines automatisierten Cluster Node und Service Discovering
• Implementierung einer Rest Service URL Redirection
• Implementierung eines Rest und OSGi Service Loadbalancer
• Konsolidieren des bestehenden maven Build Systems
Erweitern der bestehenden OSGi Karaf/Vaadin Middelware.
• Erweiterung von Export Profilen
• Implementierung einer Processing Monitoring Schnittstelle
• Implementierung eines benutzerfreundlichen Produkt-Exports
Software Entwicklung
• Java 8
• Karaf 4.0.10
• Karaf Cellar 4.0.10
• Vaadin 7
• OSGi 6
• OSGi MongoDB 3.6
• Apache Felix
• Netty 4.1
• Mercurial
• maven 3
• Jenkins
• Jira
Java SE
"Schnelle Einarbeitung, gut strukturiertes Vorgehen, gute Inputs/Ideen und Umsetzung der Arbeit, sehr angenehmes Zusammenarbeiten"
1/2018 – 3/2018
Tätigkeitsbeschreibung
Entwicklung von Verwaltungssoftware für den landwirtschaftlichen Bereich.
- Erstellen einer Eclipse RCP 4 Anwendung
- Erstellen von EJB - JBoss 10 Applikationsserver
- Erstellen eines Import für die Übernahme der Alt Daten
- Umstellung des Build System von Ant auf Maven
- Umstellung auf CI/CD Prozesse
Eingesetzte Komponenten:
JavaSE 8, JEE 7, EJB3.1, JAX-WS, Web Services, JBoss 10, Eclipse RCP 4, PostgreSQL 10.3, Hibernate 5, Eclipse Oxygen, SVN 1.7, Maven 3, Nexus, Jasperreports
Postgresql, Wildfly, Objektorientierte Software-Entwicklung, Apache Maven, Subversion, Eclipse, Hibernate (Java), J2EE, Java SE, Java Architecture for XML Binding (JAXB), Rich-Client, Web Services
"Die Zusammenarbeit war angenehm und fachlich sehr fundiert. Die Umstellung erfolgte sehr zügig."
10/2017 – 12/2017
Tätigkeitsbeschreibung
Umstellung des ant Build auf das maven Build System von 10 hetrogenen J2EE Hauptprojekten mit jeweils 5-10 Teilprojekten.
- Erstellen eines Refactoring maven Plugin für das automatische
SVN Refactoring mit SVN Historie sowie die Analyse der jar
Dependencies und Auflösung zu maven Artefacten mittels Nexus
Rest Checksummensuche. Generieren der Parent und Module
pom.xml Strukturen.
- Erstellen eines maven Plugin für das Oracle Datenbank
Deployment. Mergen von DB Scripten.
- Erstellen eines Maven Archetypes
Die Realisierung erfolgte ausschließlich durch den Bieter.
Abstimmung mit dem Systemintegrator und den Projektverantwortlichen erfolgten regelmäßig.
J2EE, maven 3.5, Nexus 3.5, Jenkins, Jira, Eclipse 4.5/4.7, Subversive, m2e, Webspehere 8, Java 1.8, SvnKit, Luke 5.5 , Apache Lucene 5.5, Tattletale 1.1, Windows 7, Solaris, Oracle 11g
Subversion, J2EE, Java SE, , Jenkins, Apache Maven
"Hohes Expertenwissen und viel Erfahrung. Neue Impulse ins Projekt gebracht und positive Veränderungen bewirkt. Freundlicher und professioneller Umgang"
1/2017 – 6/2017
TätigkeitsbeschreibungJava Eclipse RCP/ OSGi und JBoss JEE Softwareentwicklung
Eingesetzte QualifikationenJ2EE, Java SE, Rich-Client
"Herr [...] ist ein sehr wertvoller Mitarbeiter. Der insbesondere neue Ideen und Optimierungen einbringt und diese von der Konzeption bis zur Einführung treibt"
2/2016 – 1/2017
Tätigkeitsbeschreibung
+ Projektrestrukturierung der Entwicklungsumgebung für 700 Projekten:
- Maven Projektstrukturen
- Eclipse IDE Feature Set
- Workspace Strukturen
- Oomph Product und Project Setups
- JBoss IDE Anbindung
- SVN Strukturen
- OSGi Equinox
- Jenkins
+ Entwickel von Eclipse IDE Plugins für die Unterstützung des Entwicklungsprozesses
- JBoss/OSGi Eclipse Plugin zum synchronisieren von IDE Projekten mit dem Server Laufzeitcontainer
- Oomph SVN checkout Task
+ Entwicklung von OSGi und RCP passierten Oberflächen
+ Entwicklung von JEE/OSGi basierten Server Services
J2EE, Java SE, Wildfly, Jenkins, Rich-Client, XSLT (XSL Transformation)
Qualifikationen
Projekt‐ & Berufserfahrung
1/2022 – 6/2023
Tätigkeitsbeschreibung
Entwicklung einer Hochverfügbarkeitslösung für das elektronische Stellwerk.
* Java 17
* JavaFX
* Eclipse RCP 4
* OSGi Services
* Entwicklung eines Konfiguration Service
* Design eines Buildsystems auf Basis von Jenkins und Maven
* SCM git
* Reviews mittels Fisheye
* ZooKeeper
Apache Hadoop, Java (allg.), Rich-Client
10/2021 – 10/2022
TätigkeitsbeschreibungErstellen einer Cloud basierte Kundenschnitstelle für eine Multi Channel Platform.
Eingesetzte QualifikationenDocker, Java (allg.), Java Message Service, Java Database Connectivity, Kubernetes, Spring Framework
9/2020 – 10/2021
Tätigkeitsbeschreibung
* Entwickeln einer Disposition Lösung für den ÖPNV
* Java 11
* JavaFX
* Eclipse RCP 4
* OSGi Services
* Entwicklung eines Konfiguration Service
* Entwicklung eines Buildsystems für Eclipse RCP Projekte
* Design eines Buildsystems auf Basis von Jenkins und Maven
* Implemetierung von Jenkins Pipelines mit Groovy
* Verwaltung von Build Artefakten
* Erstellung von Maven Build Skripten inklusive Build Site Generierung
* Implementierung von Maven Erweiterungen
* Erstellen von Junit SWT-BOT Tests
* Erstellen von Target Platform Konfigurationen
Apache Maven, Java SE, Java (allg.), Jenkins, Rich-Client
5/2020 – 8/2020
TätigkeitsbeschreibungDevOps
Eingesetzte QualifikationenDocker, Java SE, Spring Framework
11/2019 – 5/2020
Tätigkeitsbeschreibung
DevOps
- Docker Swarm
- Docker Stack/Compose
- Konzeption Servicebetriebskonzept
- Konzeption Build und Deployment der Docker Services
- Java SE 8
- Spring Boot
- Tomcat
Apache Tomcat, Docker, Spring Framework
7/2019 – 4/2021
Tätigkeitsbeschreibung
Beratung agiles Vorgehen.
Anschlussbeauftragung
Scrum
5/2019 – 11/2019
Tätigkeitsbeschreibung
Aufgabe:
Automatisieren von Build und Deployment Prozessen.
Verwendetet Tools:
flyway, Oracle DB, ansible, maven, Jenkins Pipeline, Groovy, Java 8, JEE 8, Docker, Docker Swarm, git, bitbucket, Jira, Confluence.
Apache Maven, Java SE, Jenkins, Web Services
2/2019 – 6/2019
TätigkeitsbeschreibungBeratung agiles Vorgehen
Eingesetzte QualifikationenScrum
11/2018 – 1/2019
Tätigkeitsbeschreibung
- Beratung CI/CD Implementierung im Unternehmen
- Entwicklung von maven Plugins für die Testautomatisierung
Apache Maven, Java SE
4/2018 – 10/2018
Tätigkeitsbeschreibung
Evaluierung und Implementierung eines OSGi Middelware Cluster Systems
• Evaluierung von möglichen Cluster Software Komponenten
• Implementierung einer OSGi Remote Service Schnittstelle
• Implementierung eines automatisierten Cluster Node und Service Discovering
• Implementierung einer Rest Service URL Redirection
• Implementierung eines Rest und OSGi Service Loadbalancer
• Konsolidieren des bestehenden maven Build Systems
Erweitern der bestehenden OSGi Karaf/Vaadin Middelware.
• Erweiterung von Export Profilen
• Implementierung einer Processing Monitoring Schnittstelle
• Implementierung eines benutzerfreundlichen Produkt-Exports
Software Entwicklung
• Java 8
• Karaf 4.0.10
• Karaf Cellar 4.0.10
• Vaadin 7
• OSGi 6
• OSGi MongoDB 3.6
• Apache Felix
• Netty 4.1
• Mercurial
• maven 3
• Jenkins
• Jira
Java SE
1/2018 – 3/2018
Tätigkeitsbeschreibung
Entwicklung von Verwaltungssoftware für den landwirtschaftlichen Bereich.
- Erstellen einer Eclipse RCP 4 Anwendung
- Erstellen von EJB - JBoss 10 Applikationsserver
- Erstellen eines Import für die Übernahme der Alt Daten
- Umstellung des Build System von Ant auf Maven
- Umstellung auf CI/CD Prozesse
Eingesetzte Komponenten:
JavaSE 8, JEE 7, EJB3.1, JAX-WS, Web Services, JBoss 10, Eclipse RCP 4, PostgreSQL 10.3, Hibernate 5, Eclipse Oxygen, SVN 1.7, Maven 3, Nexus, Jasperreports
Postgresql, Wildfly, Objektorientierte Software-Entwicklung, Apache Maven, Subversion, Eclipse, Hibernate (Java), J2EE, Java SE, Java Architecture for XML Binding (JAXB), Rich-Client, Web Services
10/2017 – 12/2017
Tätigkeitsbeschreibung
Umstellung des ant Build auf das maven Build System von 10 hetrogenen J2EE Hauptprojekten mit jeweils 5-10 Teilprojekten.
- Erstellen eines Refactoring maven Plugin für das automatische
SVN Refactoring mit SVN Historie sowie die Analyse der jar
Dependencies und Auflösung zu maven Artefacten mittels Nexus
Rest Checksummensuche. Generieren der Parent und Module
pom.xml Strukturen.
- Erstellen eines maven Plugin für das Oracle Datenbank
Deployment. Mergen von DB Scripten.
- Erstellen eines Maven Archetypes
Die Realisierung erfolgte ausschließlich durch den Bieter.
Abstimmung mit dem Systemintegrator und den Projektverantwortlichen erfolgten regelmäßig.
J2EE, maven 3.5, Nexus 3.5, Jenkins, Jira, Eclipse 4.5/4.7, Subversive, m2e, Webspehere 8, Java 1.8, SvnKit, Luke 5.5 , Apache Lucene 5.5, Tattletale 1.1, Windows 7, Solaris, Oracle 11g
Subversion, J2EE, Java SE, , Jenkins, Apache Maven
1/2017 – 6/2017
TätigkeitsbeschreibungJava Eclipse RCP/ OSGi und JBoss JEE Softwareentwicklung
Eingesetzte QualifikationenJ2EE, Java SE, Rich-Client
2/2016 – 1/2017
Tätigkeitsbeschreibung
+ Projektrestrukturierung der Entwicklungsumgebung für 700 Projekten:
- Maven Projektstrukturen
- Eclipse IDE Feature Set
- Workspace Strukturen
- Oomph Product und Project Setups
- JBoss IDE Anbindung
- SVN Strukturen
- OSGi Equinox
- Jenkins
+ Entwickel von Eclipse IDE Plugins für die Unterstützung des Entwicklungsprozesses
- JBoss/OSGi Eclipse Plugin zum synchronisieren von IDE Projekten mit dem Server Laufzeitcontainer
- Oomph SVN checkout Task
+ Entwicklung von OSGi und RCP passierten Oberflächen
+ Entwicklung von JEE/OSGi basierten Server Services
J2EE, Java SE, Wildfly, Jenkins, Rich-Client, XSLT (XSL Transformation)
Zertifikate
Ausbildung
Gelsenkirchen
Über mich
komponentenorientierten Entwicklung ermöglichen. Hierzu zählen insbesondere das
OSGi Framework und die GUI Entwicklung mittels der Eclipse Rich Client Platform. In
einer Vielzahl von Projekten und in unterschiedlichen Rollen reifte die Vision einer
komponentenorientierten Entwicklung zu einem Gesamtkonzept, das sowohl die
Lebenszyklen von Software als auch die unterschiedlichen Teildisziplinen der
Softwareentwicklung umfasst. Als IT-Architekt konnte ich diese Konzept in dem
Forschungsprojekt „Component-based End User Development“ evaluieren und in
konkreten Projekten erfolgreich bei namhaften Unternehmen wie der Deutschen Bahn
AG, Telekom AG, Siemens AG und der Daimler AG konzeptionieren und realisieren. Die von mir
entworfene Komponenten-Architektur wurde durch speziellen Regeln und Software-
Metriken in einem agilen Entwicklungsprozess kontrolliert implementiert und durch
Komponenten- sowie Integrationstests auf Anforderungskonformität validiert.
Weitere Kenntnisse
Karaf 4
MongoDB 3.6
OSGi 4.2/6/7
Eclipse RCP 3/4
Omph
Android 4/5/6
mqtt 3.1.1
Java SE 17
Java EE > 1.5
Maven 2/3
Gradle 4
TestNG
JUnit
Datenbank - Oracle/DB2
Code Analyse - Sonar
CI - Jazz, Jenkins, Maven, Gradle
Docker
Kubernates
Scrum Entwickler
Scrum Master
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Grundkenntnisse)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden