Build- und Releasemanagement, Konfigurationsmanagement und Continuous Integration sowie Continuous Delivery, Softwarearchitektur, agile Softwareentwicklung mit Java-Technologien und Open Source
Aktualisiert am 11.01.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.07.2024
Verfügbar zu: 80%
davon vor Ort: 0%
DevOps
Backend-Entwicklung
Continuous Integration
Kubernetes
Java
Developer Experience
Open Source
Container
Deutsch
Muttersprache
Englisch
Sehr gute Kenntnisse

Einsatzorte

Einsatzorte

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


möglich

Projekte

Projekte

7 Jahre 2 Monate
2017-01 - heute

Unterstützung im Bereich Java Entwicklung und Continuous Integration

Software Developer Java SE 8 Eclipse RCP 4 Graphviz
Software Developer
  • Analyse des bestehenden Buildmanagement

  • Umsetzung von kurzfristigen Optimierungsmöglichkeiten im Buildmanagement

  • Neukonzeptionierung der Continuous-Integration-Umgebung

  • Implementierung von einer kontinuierlichen Generierung einer Darstellung der Abhängigkeiten zwischen den Software-Modulen basierend auf Java und Graphviz

  • Einführung eines Git Management Systems (BitBucket)

Oracle WebLogic Jenkins Artifactory Maven Tycho Jira Confluence BitBucket
Java SE 8 Eclipse RCP 4 Graphviz
ThyssenKrupp Steel AG
Duisburg
7 Jahre 7 Monate
2016-08 - heute

Unterstützung im Bereich Java Entwicklung; Einführung einer Continuous Integration Umgebung

Consultant Java SE 8 Java EE JBoss EAP 6 ...
Consultant
  • Einrichten einer Continuous Integration Umgebung basierend auf Gitlab, Jenkins, Nexus

  • Migration der Buildskripte von Gradle nach Apache Maven

  • Beratung und Review: Ausbau der Continuous Integration Umgebung Richtung Continuous Delivery

  • Architekturberatung

Java SE 8 Java EE JBoss EAP 6 JavaScript AngularJS Jenkins Nexus 2/3 Gitlab Apache Maven Gradle Grunt Docker
Euromobil Autovermietung GmbH
Hannover
1 Jahr
2016-01 - 2016-12

Neuentwicklung eines 3D-Konfigurators für Luftbehandlungssysteme auf Basis von TCSite; Unterstützung im Bereich Java Entwicklung und Continuous Integration

Software Developer Spring Framework Apache Commons Libraries QueryDSL ...
Software Developer
  • Analyse des bestehenden Build- und Konfigurationsmanagements

  • Umsetzung von kurzfristigen Optimierungsmöglichkeiten im Buildmanagement

  • Weiterentwicklung der eigenen Deployment Werkzeuge auf Basis von Java

  • Erstellung eines Konzeptes für die Umstrukturierung des Build- und Konfigurationsmanagements

  • Überarbeitung des Deployment-Verfahrens

  • Migration der Buildskripte von Ant nach Maven

  • Konzeption und Implementierung eines JSON Serializierers basierend auf GSON

  • Konzeption und Implementierung einer Schnittstelle zu einem Übersetzungsdienst

  • Konzeption und Implementierung der Konfigurierbarkeit der Anwendung

  • Konzeption und prototypische Implementierung einer Offline-Variante basierend auf IZPack

  • Java 8, Git Coaching

Nexus Jenkins Git Microsoft SQL Server H2 Powershell Windows Server SharePoint IntelliJ IDEA 2016
Spring Framework Apache Commons Libraries QueryDSL Apache POI GSON IZPack Launch4j Tomcat 8.5 Ant Maven 3 Java SE 8
DencoHappel GmbH
Bochum
1 Monat
2016-10 - 2016-10

Schulung über Konfigurationsmanagement und Softwareverteilung

Trainer Tomcat 8.5 Spring Framework 4 Ansible ...
Trainer

Inhalt:

  • Einführung in das Konfigurationsmanagement mit Ansible

  • Einführung in die Softwareverteilung/Deployment mit Ansible

  • Einführung in das Testen von Ansible Skripten

  • Continuous Deployment – Einbindung von Ansible Skripte in eine Continuous Integration

    Umgebung

  • Vorstellung verschiedener Deployment Strategien

  • Umsetzung einer Deployment Strategie

  • Ausblick: Ansible mit Docker

  • Ausblick: Was brauche ich alles für Continuous Delivery?

Jenkins Nexus Git NetBeans Eclipse AsciiDoctor
Tomcat 8.5 Spring Framework 4 Ansible Java SE 8
Deutsches Institut für Medizinische Dokumentation und Information
Köln
3 Monate
2015-10 - 2015-12

Neuentwicklung einer Webanwendung für die Verwaltung von Postboxen und Berechtigungen

Software Developer Java SE 6 Java EE 6 (JPA JNDI ...
Software Developer
  • Umsetzung einer Webanwendung auf Basis von Java EE 6 und Vaadin
  • Umsetzung der dazu benötigen Batchanwendungen
  • Wahrnehmung der Rolle Scrum-Teammitglied


Nexus Jenkins CVS WebSphere 8 DB2 Eclipse SharePoint
Java SE 6 Java EE 6 (JPA JNDI CDI) Vaadin 7 Apache Commons Libraries OpenJPA 2.1 Maven 3 Scrum
HSBC Trinkaus & Burkhardt AG
Düsseldorf
9 Monate
2015-01 - 2015-09

Weiterentwicklung einer Webapplikation zur Neukundengewinnung für einen Kunden aus dem Bankenbereich; Unterstützung im Bereich Build- und Konfigurationsmanagement

Software Developer Java 7 Java 8 Spring Framework 4.1 ...
Software Developer
? Optimierung des Buildprozesses ? Optimierung und Ausbau des bestehenden Konfigurationsmanagements auf Basis von Ansible ? Optimierung und Ausbau von Continuous Deployment und Continuous Database Integration ? Mitarbeit an der Architektur bzgl. Anwendungskonfiguration hinsichtlich Continuous Delivery ? Migration der Anwendung von Spring Framework 2.0 auf Spring Framework 4.1 ? Weiterentwicklung der Batchapplikationen ? Umstellung des Buildservers von Jenkins auf TeamCity ? Umstellung des Repository Managers von Archiva auf Nexus ? Migration der Anwendungen auf Java 8
JBoss Application Server 7 Apache Tomcat 7 MySQL 5 Atlassian JIRA Atlassian Confluence NetBeans IntelliJ IDEA H2 Database Engine Archiva Nexus Jenkins TeamCity
Java 7 Java 8 Spring Framework 4.1 Spring WS 2.2 Spring Batch 3 Spring Boot Apache Wicket Groovy Maven 3 Git Subversion Vagrant Ansible Flyway Bash Kanban
Cologne Intelligence
Köln

Aus- und Weiterbildung

Aus- und Weiterbildung

Diplom-Informatiker

Kompetenzen

Kompetenzen

Top-Skills

DevOps Backend-Entwicklung Continuous Integration Kubernetes Java Developer Experience Open Source Container

Produkte / Standards / Erfahrungen / Methoden

Ant
Apache Maven
Apache POI
Artifactory
Confluence
CVS
Eclipse
Git
Gradle
Jenkins
Jira
NetBeans
Nexus
Scrum
SharePoint
Spring Framework

Vorgehensmodelle
Scrum (Sicherer Umgang), Test Driven Development/TDD (Sicherer Umgang), Kanban (Grundkenntnisse)

 

Frameworks, Libraries

Spring Framework (Fundierte Kenntnisse), JUnit (Fundierte Kenntnisse), Hibernate (Sicherer Umgang), EclipseLink (Sicherer Umgang), SpringLDAP (Sicherer Umgang), Apache Commons Libraries (Sicherer Umgang), EasyMock (Sicherer Umgang), ActiveMQ (Grundkenntnisse), QueryDSL (Grundkenntnisse), Eclipse RCP (Grundkenntnisse), OSGi (Grundkenntnisse), Apache Wicket (Grundkenntnisse), Bootstrap (Grundkenntnisse), OpenSAML (Grundkenntnisse), Apache Camel (Grundkenntnisse), Node.js (Grundkenntnisse)

 

JavaEE API

Servlet API (Sicherer Umgang), JAAS (Sicherer Umgang), JPA (Sicherer Umgang), JMS (Sicherer Umgang)

 

Entwicklungsumgebung (IDE), Entwicklungswerkzeug

Eclipse (Fundierte Kenntnisse), NetBeans (Sicherer Umgang), IntelliJ IDEA (Grundkenntnisse), VisualVm (Sicherer Umgang)

 

Werkzeuge für die Bereiche Continuous Integration, Continuous Delivery, DevOps

Maven (Fundierte Kenntnisse), Maven Tycho (Fundierte Kenntnisse), Jenkins (Fundierte Kenntnisse), Nexus (Fundierte Kenntnisse), Archiva (Grundkenntnisse), Flyway (Fundierte Kenntnisse), Vagrant (Sicherer Umgang), Puppet (Sicherer Umgang), Salt (Grundkenntnisse), Ansible (Sicherer Umgang), Sonar/SonarQube (Grundkenntnisse), Packer (Grundkenntnisse)

 

Versionskontrolle

Subversion (Sicherer Umgang), Git (Sicherer Umgang)

 

Webserver, Application Server

Apache Tomcat (Sicherer Umgang), Apache2 (Grundkenntnisse), JBoss AS/EPP 5 (Grundkenntnisse)

 

Standardsoftware

MS-Office (Word, Excel, Powerpoint) (Sicherer Umgang), LibreOffice (Sicherer Umgang), Lotus Notes (Sicherer Umgang), Jira (Sicherer Umgang), Confluence (Sicherer Umgang), Redmine (Grundkenntnisse)

 

Berufliche Weiterbildung und Zertifizierungen

03/2014 M101J: MongoDB for Java Developers (MongoDB University)

12/2013 Business Process Modeling and Analysis (OpenHPI Online-Kurs)

02/2011 Oracle Certified Professional Java Programmer Standard Edition 6 (OCPJP/SCJP)

03/2010 Certified Spring Professional

 

Sonstiges

Clean code (Sicherer Umgang), Software Craftsmanship (Sicherer Umgang), Technische Dokumentation nach Arc42 (Grundkenntnisse)

 

 

 

 

Betriebssysteme

Unix
Sicherer Umgang
Windows
Fundierte Kenntnisse
Windows Server

Programmiersprachen

C++
Grundkenntnisse
CSS
Grundkenntnisse
DITA
Sicherer Umgang
Groovy
Sicherer Umgang
HTML
Sicherer Umgang
Java
Fundierte Kenntnisse
Java EE
Java SE 6
Java SE 8
JavaScript
Grundkenntnisse
JNDI
JSON
Sicherer Umgang
PL/SQL
Grundkenntnisse
Powershell
Python
Grundkenntnisse
Shell
Sicherer Umgang
TeX, LaTeX
Sicherer Umgang
UML
Sicherer Umgang
XML
Sicherer Umgang
XSLT
Grundkenntnisse
YAML
Sicherer Umgang

Datenbanken

ApacheDS
Sicherer Umgang
DB2
H2
Grundkenntnisse
HSQLDB
Sicherer Umgang
JDBC
Sicherer Umgang
Microsoft SQL Server
MongoDB
Grundkenntnisse
MySQL
Grundkenntnisse
Oracle
Sicherer Umgang
SQL
Sicherer Umgang

Datenkommunikation

Internet, Intranet
ISO/OSI
TCP/IP

Protokolle

LDAP (Sicherer Umgang), HTTP (Sicherer Umgang), Hessian Web Services (Sicherer Umgang), Apache CXF (Grundkenntnisse), REST (Grundkenntnisse)

 

Werkzeuge

Wireshark (Grundkenntnisse)

Design / Entwicklung / Konstruktion

UML Modellierungswerkzeuge

Enterprise Architect (Sicherer Umgang), MagicDraw (Sicherer Umgang), ArgoUML (Grundkenntnisse)

Branchen

Branchen

Industrie, Maschinenbau, Bank, Versicherung, E-Commerce, Logistik, Gesundheitswesen

Einsatzorte

Einsatzorte

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


möglich

Projekte

Projekte

7 Jahre 2 Monate
2017-01 - heute

Unterstützung im Bereich Java Entwicklung und Continuous Integration

Software Developer Java SE 8 Eclipse RCP 4 Graphviz
Software Developer
  • Analyse des bestehenden Buildmanagement

  • Umsetzung von kurzfristigen Optimierungsmöglichkeiten im Buildmanagement

  • Neukonzeptionierung der Continuous-Integration-Umgebung

  • Implementierung von einer kontinuierlichen Generierung einer Darstellung der Abhängigkeiten zwischen den Software-Modulen basierend auf Java und Graphviz

  • Einführung eines Git Management Systems (BitBucket)

Oracle WebLogic Jenkins Artifactory Maven Tycho Jira Confluence BitBucket
Java SE 8 Eclipse RCP 4 Graphviz
ThyssenKrupp Steel AG
Duisburg
7 Jahre 7 Monate
2016-08 - heute

Unterstützung im Bereich Java Entwicklung; Einführung einer Continuous Integration Umgebung

Consultant Java SE 8 Java EE JBoss EAP 6 ...
Consultant
  • Einrichten einer Continuous Integration Umgebung basierend auf Gitlab, Jenkins, Nexus

  • Migration der Buildskripte von Gradle nach Apache Maven

  • Beratung und Review: Ausbau der Continuous Integration Umgebung Richtung Continuous Delivery

  • Architekturberatung

Java SE 8 Java EE JBoss EAP 6 JavaScript AngularJS Jenkins Nexus 2/3 Gitlab Apache Maven Gradle Grunt Docker
Euromobil Autovermietung GmbH
Hannover
1 Jahr
2016-01 - 2016-12

Neuentwicklung eines 3D-Konfigurators für Luftbehandlungssysteme auf Basis von TCSite; Unterstützung im Bereich Java Entwicklung und Continuous Integration

Software Developer Spring Framework Apache Commons Libraries QueryDSL ...
Software Developer
  • Analyse des bestehenden Build- und Konfigurationsmanagements

  • Umsetzung von kurzfristigen Optimierungsmöglichkeiten im Buildmanagement

  • Weiterentwicklung der eigenen Deployment Werkzeuge auf Basis von Java

  • Erstellung eines Konzeptes für die Umstrukturierung des Build- und Konfigurationsmanagements

  • Überarbeitung des Deployment-Verfahrens

  • Migration der Buildskripte von Ant nach Maven

  • Konzeption und Implementierung eines JSON Serializierers basierend auf GSON

  • Konzeption und Implementierung einer Schnittstelle zu einem Übersetzungsdienst

  • Konzeption und Implementierung der Konfigurierbarkeit der Anwendung

  • Konzeption und prototypische Implementierung einer Offline-Variante basierend auf IZPack

  • Java 8, Git Coaching

Nexus Jenkins Git Microsoft SQL Server H2 Powershell Windows Server SharePoint IntelliJ IDEA 2016
Spring Framework Apache Commons Libraries QueryDSL Apache POI GSON IZPack Launch4j Tomcat 8.5 Ant Maven 3 Java SE 8
DencoHappel GmbH
Bochum
1 Monat
2016-10 - 2016-10

Schulung über Konfigurationsmanagement und Softwareverteilung

Trainer Tomcat 8.5 Spring Framework 4 Ansible ...
Trainer

Inhalt:

  • Einführung in das Konfigurationsmanagement mit Ansible

  • Einführung in die Softwareverteilung/Deployment mit Ansible

  • Einführung in das Testen von Ansible Skripten

  • Continuous Deployment – Einbindung von Ansible Skripte in eine Continuous Integration

    Umgebung

  • Vorstellung verschiedener Deployment Strategien

  • Umsetzung einer Deployment Strategie

  • Ausblick: Ansible mit Docker

  • Ausblick: Was brauche ich alles für Continuous Delivery?

Jenkins Nexus Git NetBeans Eclipse AsciiDoctor
Tomcat 8.5 Spring Framework 4 Ansible Java SE 8
Deutsches Institut für Medizinische Dokumentation und Information
Köln
3 Monate
2015-10 - 2015-12

Neuentwicklung einer Webanwendung für die Verwaltung von Postboxen und Berechtigungen

Software Developer Java SE 6 Java EE 6 (JPA JNDI ...
Software Developer
  • Umsetzung einer Webanwendung auf Basis von Java EE 6 und Vaadin
  • Umsetzung der dazu benötigen Batchanwendungen
  • Wahrnehmung der Rolle Scrum-Teammitglied


Nexus Jenkins CVS WebSphere 8 DB2 Eclipse SharePoint
Java SE 6 Java EE 6 (JPA JNDI CDI) Vaadin 7 Apache Commons Libraries OpenJPA 2.1 Maven 3 Scrum
HSBC Trinkaus & Burkhardt AG
Düsseldorf
9 Monate
2015-01 - 2015-09

Weiterentwicklung einer Webapplikation zur Neukundengewinnung für einen Kunden aus dem Bankenbereich; Unterstützung im Bereich Build- und Konfigurationsmanagement

Software Developer Java 7 Java 8 Spring Framework 4.1 ...
Software Developer
? Optimierung des Buildprozesses ? Optimierung und Ausbau des bestehenden Konfigurationsmanagements auf Basis von Ansible ? Optimierung und Ausbau von Continuous Deployment und Continuous Database Integration ? Mitarbeit an der Architektur bzgl. Anwendungskonfiguration hinsichtlich Continuous Delivery ? Migration der Anwendung von Spring Framework 2.0 auf Spring Framework 4.1 ? Weiterentwicklung der Batchapplikationen ? Umstellung des Buildservers von Jenkins auf TeamCity ? Umstellung des Repository Managers von Archiva auf Nexus ? Migration der Anwendungen auf Java 8
JBoss Application Server 7 Apache Tomcat 7 MySQL 5 Atlassian JIRA Atlassian Confluence NetBeans IntelliJ IDEA H2 Database Engine Archiva Nexus Jenkins TeamCity
Java 7 Java 8 Spring Framework 4.1 Spring WS 2.2 Spring Batch 3 Spring Boot Apache Wicket Groovy Maven 3 Git Subversion Vagrant Ansible Flyway Bash Kanban
Cologne Intelligence
Köln

Aus- und Weiterbildung

Aus- und Weiterbildung

Diplom-Informatiker

Kompetenzen

Kompetenzen

Top-Skills

DevOps Backend-Entwicklung Continuous Integration Kubernetes Java Developer Experience Open Source Container

Produkte / Standards / Erfahrungen / Methoden

Ant
Apache Maven
Apache POI
Artifactory
Confluence
CVS
Eclipse
Git
Gradle
Jenkins
Jira
NetBeans
Nexus
Scrum
SharePoint
Spring Framework

Vorgehensmodelle
Scrum (Sicherer Umgang), Test Driven Development/TDD (Sicherer Umgang), Kanban (Grundkenntnisse)

 

Frameworks, Libraries

Spring Framework (Fundierte Kenntnisse), JUnit (Fundierte Kenntnisse), Hibernate (Sicherer Umgang), EclipseLink (Sicherer Umgang), SpringLDAP (Sicherer Umgang), Apache Commons Libraries (Sicherer Umgang), EasyMock (Sicherer Umgang), ActiveMQ (Grundkenntnisse), QueryDSL (Grundkenntnisse), Eclipse RCP (Grundkenntnisse), OSGi (Grundkenntnisse), Apache Wicket (Grundkenntnisse), Bootstrap (Grundkenntnisse), OpenSAML (Grundkenntnisse), Apache Camel (Grundkenntnisse), Node.js (Grundkenntnisse)

 

JavaEE API

Servlet API (Sicherer Umgang), JAAS (Sicherer Umgang), JPA (Sicherer Umgang), JMS (Sicherer Umgang)

 

Entwicklungsumgebung (IDE), Entwicklungswerkzeug

Eclipse (Fundierte Kenntnisse), NetBeans (Sicherer Umgang), IntelliJ IDEA (Grundkenntnisse), VisualVm (Sicherer Umgang)

 

Werkzeuge für die Bereiche Continuous Integration, Continuous Delivery, DevOps

Maven (Fundierte Kenntnisse), Maven Tycho (Fundierte Kenntnisse), Jenkins (Fundierte Kenntnisse), Nexus (Fundierte Kenntnisse), Archiva (Grundkenntnisse), Flyway (Fundierte Kenntnisse), Vagrant (Sicherer Umgang), Puppet (Sicherer Umgang), Salt (Grundkenntnisse), Ansible (Sicherer Umgang), Sonar/SonarQube (Grundkenntnisse), Packer (Grundkenntnisse)

 

Versionskontrolle

Subversion (Sicherer Umgang), Git (Sicherer Umgang)

 

Webserver, Application Server

Apache Tomcat (Sicherer Umgang), Apache2 (Grundkenntnisse), JBoss AS/EPP 5 (Grundkenntnisse)

 

Standardsoftware

MS-Office (Word, Excel, Powerpoint) (Sicherer Umgang), LibreOffice (Sicherer Umgang), Lotus Notes (Sicherer Umgang), Jira (Sicherer Umgang), Confluence (Sicherer Umgang), Redmine (Grundkenntnisse)

 

Berufliche Weiterbildung und Zertifizierungen

03/2014 M101J: MongoDB for Java Developers (MongoDB University)

12/2013 Business Process Modeling and Analysis (OpenHPI Online-Kurs)

02/2011 Oracle Certified Professional Java Programmer Standard Edition 6 (OCPJP/SCJP)

03/2010 Certified Spring Professional

 

Sonstiges

Clean code (Sicherer Umgang), Software Craftsmanship (Sicherer Umgang), Technische Dokumentation nach Arc42 (Grundkenntnisse)

 

 

 

 

Betriebssysteme

Unix
Sicherer Umgang
Windows
Fundierte Kenntnisse
Windows Server

Programmiersprachen

C++
Grundkenntnisse
CSS
Grundkenntnisse
DITA
Sicherer Umgang
Groovy
Sicherer Umgang
HTML
Sicherer Umgang
Java
Fundierte Kenntnisse
Java EE
Java SE 6
Java SE 8
JavaScript
Grundkenntnisse
JNDI
JSON
Sicherer Umgang
PL/SQL
Grundkenntnisse
Powershell
Python
Grundkenntnisse
Shell
Sicherer Umgang
TeX, LaTeX
Sicherer Umgang
UML
Sicherer Umgang
XML
Sicherer Umgang
XSLT
Grundkenntnisse
YAML
Sicherer Umgang

Datenbanken

ApacheDS
Sicherer Umgang
DB2
H2
Grundkenntnisse
HSQLDB
Sicherer Umgang
JDBC
Sicherer Umgang
Microsoft SQL Server
MongoDB
Grundkenntnisse
MySQL
Grundkenntnisse
Oracle
Sicherer Umgang
SQL
Sicherer Umgang

Datenkommunikation

Internet, Intranet
ISO/OSI
TCP/IP

Protokolle

LDAP (Sicherer Umgang), HTTP (Sicherer Umgang), Hessian Web Services (Sicherer Umgang), Apache CXF (Grundkenntnisse), REST (Grundkenntnisse)

 

Werkzeuge

Wireshark (Grundkenntnisse)

Design / Entwicklung / Konstruktion

UML Modellierungswerkzeuge

Enterprise Architect (Sicherer Umgang), MagicDraw (Sicherer Umgang), ArgoUML (Grundkenntnisse)

Branchen

Branchen

Industrie, Maschinenbau, Bank, Versicherung, E-Commerce, Logistik, Gesundheitswesen

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.