Software-Entwickler(Java), Buildmanagement (Maven, Jenkins, Nexus), Git
Aktualisiert am 06.02.2023
Profil
Referenzen (1)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.04.2023
Verfügbar zu: 100%
davon vor Ort: 20%
Maven
Java
Nexus
Java 17
Java 11
Jenkins
AssertJ
Mockito
JUnit-Jupiter
JUnit5
Spring-Boot
Git
Gitea
Drone
Testcontainers
Deutsch
Muttersprache
Englisch
fließend in Wort und Schrift

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich

Bevorzugt Remote. Vor Ort Einsätze möglich.

möglich

Projekte

Projekte

2 Jahre 6 Monate
2020-01 - 2022-06

Zentrale Datenhaltung zur Disposition

Java Entwicklung (DevOps) Java 11/17 JUnit Jupiter (aka JUnit 5) Mockito ...
Java Entwicklung (DevOps)
  • Java Entwicklung(JDK 11; Vorbereitungen für JDK17), Apache Maven, Spring Boot, Spring Framework, REST API, Code Generatoren, JMS (Messaging System; Active MQ; Tibco).

  • Automatisierung mithilfe einer CI Infrastruktur. Aufbau einer CI Infrastruktur mithilfe von Docker/Docker Compose, Jenkins / Nexus 3 / SonarQube / JIRA / OSS Index (Sonatype), Chat.

  • End-to-End Test Implementierung (Testcontainers) in Form einer JUnit Jupiter Extension.

  • Branchingstrategien zur Unterstützung des Entwicklungsprozesses.

  • Erstellung einer Integrierten Datenpflege mit zentralem Prozessablaufes

    • JPA (Hibernate) Datenbank Anbindung

    • REST API

    • Code Reviews

    • Cluster Support

    • Quartz Scheduler

    • Export Schnittstellen

    • Import Schnittstellen via JMS (ActiveMQ/Tibco)

  • Internes Monitoring via Grafana / Prometheus

  • Migration auf Gitea Installation/Migration von GitBlit

Java 11/17 JUnit Jupiter (aka JUnit 5) Mockito AssertJ Testcontainers Spring Boot 2.X Spring Framework / Hibernate/JPA Git IDEA IntelliJ Maven 3 Jenkins Nexus 3 Bash Linux RHE 7/8 Debian 10/11 Oracle DB H2 Testing Docker JIRA Gitea Ansible
Softwarehaus
Homeoffice / Vor Ort
2 Jahre
2018-01 - 2019-12

Zentralisierte Datenhaltungslösung

Freiberuflicher DevOps Java 8/11 JUnit Jupiter (aka JUnit 5) TestNG ...
Freiberuflicher DevOps
  • Java Entwicklung(JDK 11), Apache Maven, Spring Boot, Spring Framework, REST API, Code Generatoren, JMS (Messaging System)

  • Automatisierung mithilfe einer CI Infrastruktur. Der Aufbau einer CI Infrastruktur mithilfe von Docker/Docker Compose/Swarm, Jenkins/ Nexus 3/ SonarQube/ JIRA/ PostGreSQL/ OWASP (Security Scans) / OSS Index (Sonatype), Chat

  • End-to-End Test Implementierung

  • Migration auf Java 10/11

  • Branchingstrategien zur Unterstützung des Entwicklungsprozesses.

  • Erstellung einer Integrierten Datenpflege mit zentralem Prozessablaufes

    • JPA (Hibernate) Datenbank Anbindung

    • REST API

    • Export Schnittstellen

    • Import Schnittstellen

    • Prozessablauf Implementierungen (Design)

    • Meldungs Design und Implementierung

    • Code Generatoren / Code Reviews

Java 8/11 JUnit Jupiter (aka JUnit 5) TestNG Mockito AssertJ Testcontainers Spring Boot 1.5.X/2.2.X Spring Framework / Hibernate/JPA Git IDEA IntelliJ Maven 3 Travis-Ci Jenkins Nexus 3 Bash Linux RHE 7/8 Gitea GitHub Enterprise PostgreSQL Oracle DB Docker JIRA JUnit 4.X
IBM
Aachen
2 Jahre 8 Monate
2017-05 - 2019-12

Beratung/ Implementierung

Java 1.6/1.7/1.8 Maven 3 Jenkins (Groovy ...
  • Migration eines Ant Basierten Builds auf Maven

  • Konzeption und Aufbau eine CI/CD Delivery Pipeline (Jenkins)

    • Jenkins Job DSL

    • Jenkins Pipelines

    • Versionierung und Upgrade Strategien

  • Unterstützung im Bereich der Migration von PVCS Version Manager nach Subversion

  • Beratung im Bereich

    • Maven Anwendung und Strukturierung

    • Branchingstrategien

    • Build Strukturen

    • Deployment Strategien

  • Aufbau Repository Management mit Nexus 2 / Nexus 3

  • Schulung der Mitarbeiter (Subversion / Maven)

Java 1.6/1.7/1.8 Maven 3 Jenkins (Groovy Pipelines) Spring Boot / Eclipse Oxygen/Photon IDEA IntelliJ Nexus 2/3 Linux SLES 11 PI Test
Öffentlicher Sektor
Köln
1 Jahr 9 Monate
2016-04 - 2017-12

Continous Integration / Continous Delivery Pipeline Aufbau

Java 1.7/1.8 Subversion 1.7/1.8/1.9 Git ...
  • Continous Integration / Continous Delivery Pipeline Aufbau

  • Integration der QF Tests in die CD Pipeline

  • Analyse von Builds (Maven, Maven Tycho OSGi, Jenkins, Nexus)

  • Performance Verbesserungen (ca. 1 h auf ca. 6 Minuten), Verbesserungen im Bereich Build (Best Practice, Fehleranalyse und Beseitigung)

  • Verbesserung und Umstellung des Release Prozesses durch Automatisierung (Implementierung mithilfe von Groovy, Java)

  • Strukturverbesserungen / Deploymentverbesserungen

  • Migration Job Configuration in Jenkins Job DSL / Jenkins Pipelines (Java, Groovy => Infrastructure as Code)

  • Verschiedene Maven Plugins für spezielle Anwendung entwickelt (Java Entwicklung)

  • Migration von 21 SVN Repositories in ein einziges (Tool Basierte Migration; Java; Bash; Python)

  • Verschiedene Toolimplementierungen in Java / Groovy zur Verbesserung der Deployment Prozesse

  • Status Tools zur Anzeige von verschiedenen Umgebungen (Java: REST API; Micro Service Framework Dropwizard)

  • Analyse/Fehlerkorrekturen eines OSGi Builds mit ca. 850 Modulen (ca. 1.5 M LoC), etc. (QS der Buildartefakte). Java Build / OSGi Build

  • Automatisierter Workspace Setup

  • Implementierung einer Continious Deployment Pipeline auf Basis von Docker

  • Containerisierung von Anwendungen (Java, Angular JS), PEN Test Integration, Security Testing für Container

  • Microservice Implementierung in Zusammenhang mit Docker

  • Deployment/Betrieb auf DC/OS (Mesos)

  • Aufbau einer CI/CD Pipeline

  • Untersuchungen bzgl. Nutzung AWS Cloud

  • Spring Boot Migration von vorhandenen Services (Jboss) auf Spring Boot

  • Migration von SVN nach Git / GitHub

  • GitHub Enterprise Integration in den Entwicklungsprozess

Java 1.7/1.8 Subversion 1.7/1.8/1.9 Git Eclipse Neon / Oxygen Maven 3 Jenkins Nexus 2/3 JBoss Bash Linux Groovy / Spock JIRA CC Harvest IntelliJ JUnit TestNG AssertJ Mockito Spring Boot Eclipse Oomph Docker DC/OS(Mesos) PI Test
3 Monate
2016-01 - 2016-03

Analyse von Builds

DevOps Java 1.7 Git Eclipse ...
DevOps
  • Analyse von Builds (Maven, Jenkins, Nexus, Tomcat)

  • Performance Verbesserungen, Verbesserungen im Bereich Build (Best Practice, Fehleranalyse und Beseitigung)

  • Bessere Integration in den Ops Bereich

  • Automatische Installation Jenkins / Master Slave Installation, Verteilung der Last, Docker (Ansätze), Foreman

  • Migration der Job Configuration in Jenkins Job DSL (Infrastructure as Code => Java/Groovy Code)

  • Foreman zur Provisionierung von Systemen

Java 1.7 Git Eclipse Maven 3 Jenkins Nexus Tomcat Bash Linux Groovy / Spock JIRA PI Test
Plath GmbH, Hamburg
1 Jahr 10 Monate
2014-03 - 2015-12

Konfigurationsmanagement/ Entwicklung

Freiberuflicher Konfigurationsmanager/ Entwickler Java Mockito JUnit ...
Freiberuflicher Konfigurationsmanager/ Entwickler
  • Aufbau Continuous Integration / Continious Delivery Pipeline mithilfe von Jenkins

  • Analyse von Builds (Maven, Jenkins, Nexus); Performance Verbesserungen

  • Maven Builds (Einhaltung Best Practice etc.), Jenkins (Konfiguration, Installation, Administration), Nexus (Konfiguration, Installation, Administration)

  • Erstellung von verschiedenen Tools für den Bereich Deployment (Kommandozeile/Java etc.)

  • Continous Deployments auf WebSphere (Java Tool; Jython)

  • Troubleshooting im Build Context, Betreuung der Entwicklung im Bereich Maven, Eclipse, Nexus

  • Erstellung von Maven Plugins zur Unterstützung der Entwicklung (Entwicklung in Java)

  • Java REST Service Entwicklung (Jersey), Java Toolimplementierung Ninja-Framework

  • Analyse/ Fehlerkorrekturen eines JEE Builds mit ca. 450 Modulen (ca. 750K LoC), REST/SOAP/Axis2/WSDL etc. (QS der Buildartefakte)

  • Minifing JS via Maven Plugins

  • NPM Nutzung, Prozessautomatisierung, Optimierung im Bereich Unit- / Integrationstests, Selenium Tests

  • Integration Mac OS Builds, Jenkins Anbindung, Build Verteilung

  • Status Tools mithilfe von Java / Ninjaframework (ca. 100 Umgebungen darstellen und Informationen über Build und Status Zustand)

Java Mockito JUnit TestNG JWebUnit Unit- und Integrationstests JPA Jersey Fest-Assert AssertJ Ninjaframework Selenium Maven 3 (Plugins etc.) Git Subversion TFS (Team Foundation Server) Jenkins (Job DSL) Groovy Eclipse 4.X
Commerzbank, Frankfurt am Main
5 Jahre
2011-01 - 2015-12

Beratung im Bereich Configuration- und Build Management

Subversion 1.6 1.7 1.8 (TortoiseSVN ...
  • Subversion Einführung

    • Migration von MKS nach Subversion

    • Configuration Management Plan

    • Schulungen

  • Einführung Maven 3

    • Aufsetzen von Projekten, Unternehmensweiter Einsatz, Schulungen

    • Plugin Beratung, Konfiguration

  • Continious Integration / Continuous Delivery

  • Zentraler Übergabepunkt an Entwicklung, Test- und Produktionsbereich.

  • Implementierung von Deployment Tools auf Basis JSR 88/ Cargo2 Maven Plugin etc. (WebSphere)

  • Maven 3 Plugin Entwicklungen zur Verbesserung der Qualität

  • Java Tool Implementierungen (Mockito, TestNG, JUnit)

  • Erstellen einer Continious Delivery Strecke mit Deployments auf Websphere

Subversion 1.6 1.7 1.8 (TortoiseSVN CLI CollabNet Edge) Git Maven 3 Nexus Repository Manager Java Mockito TestNG JUnit Maven Plugins
Versicherung
Wuppertal
5 Monate
2013-10 - 2014-02

Java Entwicklung

Java Entwickler Java Mockito JUnit ...
Java Entwickler
  • Analyse von Builds (Maven, Jenkins, Nexus) (JEE Builds mit ca. 200 Modulen)

  • Verbesserungen Maven Builds, Jenkins

  • Erstellung von Tools zum Deployment (Java + Bash etc.)

  • Analyse von JEE Builds und Fehlerbehebung

Java Mockito JUnit TestNG Unit- und Integrationstests Maven 3 (Plugins etc.) Git Jenkins Subversion Eclipse IntelliJ
AKDB München
2 Monate
2013-09 - 2013-10

Schulungen/ Workshop's/ Beratungen

Maven 3 Git Jenkins ...
  • Git Schulung
  • Subversion Schulung
  • Maven Schulung
  • Entwicklungsberatung
Maven 3 Git Jenkins Subversion
verschiedene
5 Monate
2013-04 - 2013-08

Deployment Management

Java 1.6/1.7 SSL Jenkins ...
  • Deployment von Anwendung auf unterschiedlichen Umgebungen

  • Konfigurationsmanagement

  • Anwendungsinstallation mit Konfiguration

  • WebLogic Application Server Installation und Konfiguration (Cluster Konfiguration etc.)

Java 1.6/1.7 SSL Jenkins Subversion Eclipse Nexus ssh shell script (Bash; KSH etc.)
Deutsche Bank AG, Frankfurt
8 Monate
2012-08 - 2013-03

Build- und Configuration Management

Build- und Configuration Manager Java 1.6 (EE) Jenkins Maven 2/3 ...
Build- und Configuration Manager
  • Maven builds, Maven Plugins(Java) entwickelt

  • Jenkins Installation/ Administration

  • Deployment Scripte/ Deployment Verbesserungen etc.

  • Merging/ Branching Konzeption

  • Artifactory

  • Ansätze in Richtung Chef/Puppet (DevOps)

Java 1.6 (EE) Jenkins Maven 2/3 Subversion 1.6 / 1.7 Git Eclipse IntelliJ CollabNetEdge Artifactory
Hotel Reservation Service Robert Ragge GmbH
Köln
1 Jahr 3 Monate
2011-06 - 2012-08

Softwareentwicklung

Freiberuflicher Software Entwickler Java 1.5 Java 1.6 Maven 3 ...
Freiberuflicher Software Entwickler
  • JSF Applikation (Tomcat) (Icefaces)
  • JEE Anwendung (OC4J)
  • Einführung automatischer Integrationstest per Selenium
  • Einführung Maven 3
  • Subversion Unterstützung
Java 1.5 Java 1.6 Maven 3 Selenium Telelogic Synergy Git
Rechenzentrum der Finanzverwaltung des Landes Nordrhein-Westfalen
7 Monate
2010-11 - 2011-05

Build- Configuration Management

Freiberuflicher Build- Configuration Manager Java 1.6 Maven 2/3 Hudson ...
Freiberuflicher Build- Configuration Manager
  • Build Management

    • Performance Steigerung des Builds

    • Maven Plugins nach Anforderungen

    • Verbesserungen des Deployment Prozess

  • Configuration Management

  • o Planung einer Branching Strategie zur Unterstützung des Dev- und Release Prozesses

  • Maven 2 / 3

    • Plugins (Java)

  • Tool Entwicklung (Java)

  • Subversion Unterstützung

Java 1.6 Maven 2/3 Hudson Eclipse 3.5 3.6 Issue Tracking System (JIRA) Git
1&1 Internet AG
Karlsruhe
1 Jahr 1 Monat
2009-11 - 2010-11

Build- Configuration Management

Freiberuflicher Build- Configuration Manager Java 1.5 Java 1.6 Maven 2 ...
Freiberuflicher Build- Configuration Manager
  • Planung und Implementierung einer Software Entwicklungsumgebung

  • Build Management (Planung und Setup eines CI Environment Landschaft, Virtualisierungsansatz, Deployment und Test Systeme, Automatisches Deployment und Integration der automatischen Tests)

  • Configuration Management

    • Planung einer Branching Strategie zur Unterstützung des Dev- und Release Prozesses

  • Maven 2 (Java)

    • C++, RPM's, Boost Library

  • Subversion Planung / Erweiterung

  • Redmine Planung und Installation

  • Erstellung Build Tool zur verteilten Build Ausführung (Python)

Java 1.5 Java 1.6 Maven 2 CMake Ant Hudson VMWare (ESX) Eclipse 3.4/3.5 Tomcat JBoss Subversion Issue Tracking System RPM Builds Python
Deutsche Börse AG
Frankfurt
3 Monate
2009-08 - 2009-10

Build- Configuration Management

Freiberuflicher Build- Configuration Manager Java 1.5 Java 1.6 Maven 2 ...
Freiberuflicher Build- Configuration Manager
  • Build Management

  • Migration von Maven 1 nach Maven 2

  • Migration von Ant nach Maven 2

  • Subversion Unterstützung (Workshop's etc.)

Java 1.5 Java 1.6 Maven 2 Maven 1 Ant Hudson VMWare (ESX) Eclipse 3.4 Tomcat Jboss Subversion JIRA Wiki (Confluence)
InterComponent Ware AG
Walldorf Wiesloch
1 Jahr 3 Monate
2008-05 - 2009-07

2EE Entwicklung im Bereich Abrechnung

  • J2EE Entwicklung im Bereich Abrechnung (Web-Services) Erstellung eines Transfer System zur Kopplung von CRM und Abrechnungssystem via Web-Services.
  • Software Konfigurations Management (Branching Strategien), Software Konfigurations Management Plan
  • Build (Maven 2) und Continous Integration (Hudson), Repository Manager (Artifactory)
Java 1.5 (J2EE; Junit; TestNG; SOAP; Axis2 Framework; Quartz; Hibernate mit Annotations; Maven 2 etc.) WSDL/XSD's Tomcat Oracle Subversion (Branching etc.) ClearCasae MS-Office TOAD Eclipse 3.4 Tomcat 6.0
3 Monate
2008-12 - 2009-02

Update/Migration von GForge Installation von 4.5. auf 4.6rc1

  • Update/Migration von GForge Installation von 4.5. auf 4.6rc1
  • Migrationskonzept Erstellung+Begleitung (Übernahme in Produktion)
  • Test Konzeption
  • Erstellung RPM's zur Installation auf SLES9
  • Update Subversion 1.2.3 auf 1.5
  • Apache Module erstellen bzw. RPM's erstellen dazu
  • Test für Update auf PostgreSQL 8.2
  • Test Update Apache 2.0.61
  • PHP Module für Apache compilieren und RPM's erstellen.
  • PoC Integration MediaWiki
  • PoC Integration HP Quality Center
Subversion PHP Shell Perl Java (JWebUnit; SOAP; Axis Framework) Oracle PostreSQLi VMWare SLES9 Windows XP OpenOffice MS-Office Linux (Installation Subversion; PHP; Apache; PostreSQL; Admin)
2 Jahre 2 Monate
2006-04 - 2008-05

Softwareentwicklung (Abrechnungssoftware, Große Datenmengen)

  • Softwareentwicklung (Abrechnungssoftware, Große Datenmengen), Bearbeitung von Abrechnungsvorgängen, Umsatzvorgängen etc. (Massendaten ca. 2-3 Millionen DS / Tag;  Umsatz ca. 30-40 Millionen Euro / Monat).
  • Software Konfigurations Management (Branching Strategien), Software Konfigurations Management Plan
  • Build (Ant, Maven) und Continous Integration (CruiseControl,Continuum)
  • SKM Plan
  • Testautomatisierung
Java 1.5 (J2EE; JWebUnit; JUnit; TestNG; SOAP; Axis Framework; Quartz; Hibernate mit Annotations etc.) Maven 2 Oracle MS-Office TOAD Eclipse JBoss
5 Monate
2005-12 - 2006-04

Erweiterung, Integration, Installation einer Software Colaborations Software (GForge)

  • Erweiterung, Integration, Installation einer Software Colaborations Software (GForge)
  • Integration von Subversion, Wiki etc.
  • Aufwandsschätzungen, Projekt Controlling
Subversion CVS PHP Shell Java (JWebUnit; SOAP; Axis Framework) Oracle PostreSQLi. Linux (Installation Subversion; PHP; Apache; PostreSQL; Admin) VMWare SLES9 SuSE 9.2 SuSE 9.3 Windows XP OpenOffice MS-Office

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium - E-Technik/ Nachrichtentechnik

Fachhochschule

Abschluss. Dipl. Ing.

Kompetenzen

Kompetenzen

Top-Skills

Maven Java Nexus Java 17 Java 11 Jenkins AssertJ Mockito JUnit-Jupiter JUnit5 Spring-Boot Git Gitea Drone Testcontainers

Aufgabenbereiche

Code-Reviews
Scrum-Like

Produkte / Standards / Erfahrungen / Methoden

Ansible
Apache Maven
AssertJ
Atlassian JIRA
Design Patterns
Docker
Eclipse (4.4.; 4.5; 4.6; 4.7)
Git
Gitea
GitHub
Grafana
Groovy / Spock
Harvest
IntelliJ IDEA
Java 1.6/1.7/1.8
JDK 11
Jenkins
JetBrains IntelliJ IDEA
JIRA
JUnit Jupiter
Maven
Maven Buildmanagement
Mockito
Nexus
Prometheus
Sonatype Nexus
Spring Boot
Spring Boot 2.X
SVN
Testcontainer

Methoden

  • OOA,OOD,OOP mithilfe der UML

  • Design Pattern MVC, Observer Pattern

  • Ereignisgesteuerte, visuelle, strukturierte Programmierung

  • Datenbanken Design

 

Erfahrungen im Bereich

  • Anwendungs- und Systemprogrammierung

  • Spezifikation, Programmierung, Test

  • Erstellung von Online Hilfen

  • Content Management Systemen (CMS)

  • eCommerce/eGovernment

  • phpMVC Struts Framework, phpGACL

  • php4: PEAR (log4php, Excel Writer)

  • php5: Creole, Propel, phing

 

Subversion,Git,CVS,SVK,ClearCase (Software-Konfigurations-Management)

  • Projektmanagement mit CVS,Subversion

  • Branching Strategien im Projekt-Management

  • Labeling (Tagging)

  • Installation/Administration (CVS, Subversion)

  • Schulung von Mitarbeitern (CVS,Subversion)

  • Einführung von SKM (mit CVS,Subversion) im Unternehmen

  • SVK Einführung

 

Build-Management

  • GNU-Make, ClearMake, Autoconf, automake, CMake

  • Ant,

  • Maven 2 mehrere OpenSource Projekte und Industrie Projekte

  • Mehrere Plugins entwickelt.

  • Nexus, Artifactory (Repository Manager für Maven 2)  

  • Migration eines J2EE; Web-Service Projekt

  • Hudson (CI)

 

Test-Management

  • Verwendung von eTester

  • Bug-Tracker zur Verfolgung von Fehlern usw. (Mantis, ChangeSynergy, Bugzilla)

  • PHPUnit/2 zur Erstellung von Unit-Tests.

  • JUnit, JWebUnit (Implementation, Reporting und Konfiguration von Tests), JHttpUnit, JCoverage

 

Software Collaborations Management

  • GForge (Installation und Einsatz)

  • Trac (Installation und Einsatz)

  • Redmine (Installation und Einsatz)

 

Dokumentationssysteme

  • Einsatz von PHPDocumentor zur Dokumentation von PHP Code.

  • JavaDOC

 

Compilerbau

  • ANTLR,

  • Scanner, Parser, EBNF etc. Umsetzung in ANSI-C

  • Bison/Flex (lex/yacc)

  • JavaCC

 

DNS

Master-/Slave DNS

 

WebSite

  • Aufbau

  • Wartung (Internet, HTML, HTTP, TCP/IP, CGI)

  • Administration

  • Installation

 

Apache

  • Installation, Wartung usw.

 

Tomcat

  • Installation, Wartung usw.

 

Samba

  • Installation und Administration

 

rsync

  • Installation und Wartung

 

TeX/LaTeX

  • Erstellung von Schulungsunterlagen (s.g. Hand-Outs)

  • Vorträge etc.

 

Microsoft Standards:

  • DDE

  • ODBC

 

Standards:

 CAPI

 

MS-Office

  • Word

  • Excel

  • PowerPoint

  • Visio

  • OpenOffice (2.0, 3.0)

 

MID

Innovator 

  • Enterprise Architekt

  • Rational Clear Case

  • Schulungen in Grundlagen und Unix Administration erhalten.

  • UCM

  • ca. 1 Jahr Anwenderkenntnisse 

  • SVK (Distributed Version Control)

  • Zend IDE 3.0, 3.5, 4.0, 5.0

  • Eclipse 3.0 (PHP Plugin, CVS Plugin)

  • Eclipse 3.0 - 3.5 (Java, PHP, Subversion Plugin, CVS Plugin, TestNG, JUnit, JWebUnit etc.)

 

TAOD 8.0

  • IBM Websphere Application Developer Studio 5.1 

  • abaXX Framework

  • abaXX Process Modeler

Open Source

  • MojoHaus - Maintainer verschiedener Maven Plugins

  • Apache Maven PMC Member

  • Apache Software Foundation Member

  • Apache Creadur PMC Member

  • GitHub.com - verschiedene eigene Open Source Projekte und Beiträge zu unterschiedlichen OS Projekten

  • Codehaus Plexus

  • Jenkins CI GH Org

  • Gitea Maintainer

Kurzeinsätze

2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2021

Verschiedene Firmen und Standorte

  • Maven Workshop/ Beratung/ Migration/ Subversion/ Git Workshop

2015

Ahrensburg, Köln, Hamburg

  • Git Workshop, Migration SVN=>Git etc.

2013-09

Ahrensburg, Köln, Hamburg

  • Git Workshop, Migration SVN=>Git etc.

2012-04

Wörth

  • Subversion Training

2011-02

Lissabon (Portugal)

  • Maven Workshop in Englisch

2011-01

Tampere (Finnland)

  • Maven Workshop englisch

2011-01

Gießen

  • Subversion Training

2010-06

London (England)

  • Subversion Training, Einführung in Subversion, Fisheye, trac (englisch)

2010-06

Tampere, Helsinki, Oulu (Finnland)

  • Subversion Training, Subversion Consulting, Workshop Migration (englisch)

2010-04

Düsseldorf

  • Schulung Subversion (User, Admin), Beratung Migration Clear Case nach Subversion, Branching Strategien (englisch)

2010-03

Hamburg

  • Entwicklungsprozess - Workshop

2010-02

Breslau (Polen)

  • Subversion Training in Englisch

2010-01

Ulm/Düsseldorf

  • Subversion Training

2009-09 und 2009-11

Herborn

  • Subversion Workshop

2009-04

Tampere, Helsinki, Oulu (Finnland)

  • Subversion Training, Subversion Consulting, Workshop Migration (englisch)

2008-09

Tampere, Helsinki, Oulu (Finnland)

  • Subversion Training, Subversion Consulting, Workshop Migration (englisch)

2008-04

Tampere, Helsinki, Oulu (Finnland)

  • Subversion Training, Subversion Consulting, Workshop Migration (englisch)

2008-03

Stuttgart

  • Subversion Consulting, Erstellung Hook-Scripts (Perl, CGI, Java etc.), Beratung

2008-01 und 2008-02

Zürich (Schweiz)

  • Subversion - Schulung/ Workshop

2008-01

Stuttgart

  • Subversion Consulting, Erstellung Hook-Scripts (Perl, CGI, Java etc.), Beratung

2007-10 und 2007-12

Zürich (Schweiz)

  • Subversion - Schulung/ Workshop

2007-09

Stuttgart

  • Subversion Consulting, Erstellung Hook-Scripts (Perl, CGI, Java etc.), Beratung

2007-06

Wilhelmshaven

  • Schulung Subversion (User, Admin), Beratung Migration ClearCase nach Subversion, Branching Strategien

2007-05

Düsseldorf

  • Schulung Subversion (User, Admin), Beratung Migration Clear Case nach Subversion, Branching Strategien (englisch)

2007-04

Tampere, Helsinki, Oulu (Finnland)

  • Subversion Training, Subversion Consulting, Workshop Migration (englisch)

2007-03

Aachen

  • Subversion Workshop, Migration CVS nach Subversion, Prozessberatung

2007-02

Tampere, Helsinki, Oulu (Finnland)

  • Subversion Training, Subversion Consulting, Workshop Migration (englisch)

2006-11

Tampere, Helsinki, Oulu (Finnland)

  • Subversion Training, Subversion Consulting, Workshop Migration (englisch)

2006-11

Erlangen

  • Subversion Workshop, Migrationsberatung ClearCase2SVN

Betriebssysteme

CentOS
Installation/Administration
CP/M
Echtzeitbetriebssysteme
mCAT
FreeBSD
Apache, MySQL, PHP, Perl; Admin
Linux
CentOS/Ubuntu/Mac OS
Mac OS
Mac OS X
MS-DOS
Ver. 3.2-6.2
Novell
3.11, 3.12 Installation und Admin
OS/2
3.0 und 4.0
OS/9
Primos
SLES9
SUN OS, Solaris
Anwendung; Verwendung
SuSE Linux 4.4-10.3
Samba, Apache, MySQL etc.
Unix
Linux (Admin; Installation; Web-Server etc.)
Windows
Anwender (bis XP) als auch Admin (NT 4.0)

Programmiersprachen

Assembler
Bash
C
C++
Clipper
dBase
Turbo-Pascal Treiber
Delphi
D1, D2, D3 und D4 (objektorientiert)
Fortran
Google Go
Groovy
Imake, GNU-Make, Make-Maker etc...
Java
JavaScript
Makrosprachen
M4, WebSite Meta Language
Maschinensprachen
Pascal
Perl
PHP
Python
Rexx
Ruby
Scriptsprachen
gawk, tcl, Web-Site-Meta-Language (WML), Ruby
Shell
Tcl/Tk
WinCVS; Innovator Skripte
TeX, LaTeX
VB Versionen 3.0 und 4.0
VBA Excel 5.0
yacc/lex

Datenbanken

Access
BDE
DB2
H2 DB-Engine
MySQL
ODBC
Oracle
Postgres
SQL
Sybase
Installation, Administration, Programmierung (SyBase 4.0)
xBase

Datenkommunikation

Bus
CORBA
Ethernet
Internet, Intranet
ISDN
ISO/OSI
NetBeui
NetBios
Novell
parallele Schnittstelle
RS232
RS485
SMTP
SNMP
TCP/IP
Windows Netzwerk
X31 (CAPI)

Hardware

Ascii/X - Terminals
Echtzeitsysteme
Hardware entwickelt
Industrie-Roboter
Messgeräte
Mikrocontroller
ATMega1616/ AT90S8515 PIC16F
PRIME Computer
Siemens-SPS STEP x
Streamer
Verwendung als Admin (QIC, DAT, DLT)

Design / Entwicklung / Konstruktion

AutoCAD

Branchen

Branchen

  • Softwarehersteller

  • Versicherungen

  • Systemhaus

  • Schulungsanbieter

  • Medien-Agentur

  • Internet

  • Industrie

  • Banken

  • Kommunikationsunternehmen

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich

Bevorzugt Remote. Vor Ort Einsätze möglich.

möglich

Projekte

Projekte

2 Jahre 6 Monate
2020-01 - 2022-06

Zentrale Datenhaltung zur Disposition

Java Entwicklung (DevOps) Java 11/17 JUnit Jupiter (aka JUnit 5) Mockito ...
Java Entwicklung (DevOps)
  • Java Entwicklung(JDK 11; Vorbereitungen für JDK17), Apache Maven, Spring Boot, Spring Framework, REST API, Code Generatoren, JMS (Messaging System; Active MQ; Tibco).

  • Automatisierung mithilfe einer CI Infrastruktur. Aufbau einer CI Infrastruktur mithilfe von Docker/Docker Compose, Jenkins / Nexus 3 / SonarQube / JIRA / OSS Index (Sonatype), Chat.

  • End-to-End Test Implementierung (Testcontainers) in Form einer JUnit Jupiter Extension.

  • Branchingstrategien zur Unterstützung des Entwicklungsprozesses.

  • Erstellung einer Integrierten Datenpflege mit zentralem Prozessablaufes

    • JPA (Hibernate) Datenbank Anbindung

    • REST API

    • Code Reviews

    • Cluster Support

    • Quartz Scheduler

    • Export Schnittstellen

    • Import Schnittstellen via JMS (ActiveMQ/Tibco)

  • Internes Monitoring via Grafana / Prometheus

  • Migration auf Gitea Installation/Migration von GitBlit

Java 11/17 JUnit Jupiter (aka JUnit 5) Mockito AssertJ Testcontainers Spring Boot 2.X Spring Framework / Hibernate/JPA Git IDEA IntelliJ Maven 3 Jenkins Nexus 3 Bash Linux RHE 7/8 Debian 10/11 Oracle DB H2 Testing Docker JIRA Gitea Ansible
Softwarehaus
Homeoffice / Vor Ort
2 Jahre
2018-01 - 2019-12

Zentralisierte Datenhaltungslösung

Freiberuflicher DevOps Java 8/11 JUnit Jupiter (aka JUnit 5) TestNG ...
Freiberuflicher DevOps
  • Java Entwicklung(JDK 11), Apache Maven, Spring Boot, Spring Framework, REST API, Code Generatoren, JMS (Messaging System)

  • Automatisierung mithilfe einer CI Infrastruktur. Der Aufbau einer CI Infrastruktur mithilfe von Docker/Docker Compose/Swarm, Jenkins/ Nexus 3/ SonarQube/ JIRA/ PostGreSQL/ OWASP (Security Scans) / OSS Index (Sonatype), Chat

  • End-to-End Test Implementierung

  • Migration auf Java 10/11

  • Branchingstrategien zur Unterstützung des Entwicklungsprozesses.

  • Erstellung einer Integrierten Datenpflege mit zentralem Prozessablaufes

    • JPA (Hibernate) Datenbank Anbindung

    • REST API

    • Export Schnittstellen

    • Import Schnittstellen

    • Prozessablauf Implementierungen (Design)

    • Meldungs Design und Implementierung

    • Code Generatoren / Code Reviews

Java 8/11 JUnit Jupiter (aka JUnit 5) TestNG Mockito AssertJ Testcontainers Spring Boot 1.5.X/2.2.X Spring Framework / Hibernate/JPA Git IDEA IntelliJ Maven 3 Travis-Ci Jenkins Nexus 3 Bash Linux RHE 7/8 Gitea GitHub Enterprise PostgreSQL Oracle DB Docker JIRA JUnit 4.X
IBM
Aachen
2 Jahre 8 Monate
2017-05 - 2019-12

Beratung/ Implementierung

Java 1.6/1.7/1.8 Maven 3 Jenkins (Groovy ...
  • Migration eines Ant Basierten Builds auf Maven

  • Konzeption und Aufbau eine CI/CD Delivery Pipeline (Jenkins)

    • Jenkins Job DSL

    • Jenkins Pipelines

    • Versionierung und Upgrade Strategien

  • Unterstützung im Bereich der Migration von PVCS Version Manager nach Subversion

  • Beratung im Bereich

    • Maven Anwendung und Strukturierung

    • Branchingstrategien

    • Build Strukturen

    • Deployment Strategien

  • Aufbau Repository Management mit Nexus 2 / Nexus 3

  • Schulung der Mitarbeiter (Subversion / Maven)

Java 1.6/1.7/1.8 Maven 3 Jenkins (Groovy Pipelines) Spring Boot / Eclipse Oxygen/Photon IDEA IntelliJ Nexus 2/3 Linux SLES 11 PI Test
Öffentlicher Sektor
Köln
1 Jahr 9 Monate
2016-04 - 2017-12

Continous Integration / Continous Delivery Pipeline Aufbau

Java 1.7/1.8 Subversion 1.7/1.8/1.9 Git ...
  • Continous Integration / Continous Delivery Pipeline Aufbau

  • Integration der QF Tests in die CD Pipeline

  • Analyse von Builds (Maven, Maven Tycho OSGi, Jenkins, Nexus)

  • Performance Verbesserungen (ca. 1 h auf ca. 6 Minuten), Verbesserungen im Bereich Build (Best Practice, Fehleranalyse und Beseitigung)

  • Verbesserung und Umstellung des Release Prozesses durch Automatisierung (Implementierung mithilfe von Groovy, Java)

  • Strukturverbesserungen / Deploymentverbesserungen

  • Migration Job Configuration in Jenkins Job DSL / Jenkins Pipelines (Java, Groovy => Infrastructure as Code)

  • Verschiedene Maven Plugins für spezielle Anwendung entwickelt (Java Entwicklung)

  • Migration von 21 SVN Repositories in ein einziges (Tool Basierte Migration; Java; Bash; Python)

  • Verschiedene Toolimplementierungen in Java / Groovy zur Verbesserung der Deployment Prozesse

  • Status Tools zur Anzeige von verschiedenen Umgebungen (Java: REST API; Micro Service Framework Dropwizard)

  • Analyse/Fehlerkorrekturen eines OSGi Builds mit ca. 850 Modulen (ca. 1.5 M LoC), etc. (QS der Buildartefakte). Java Build / OSGi Build

  • Automatisierter Workspace Setup

  • Implementierung einer Continious Deployment Pipeline auf Basis von Docker

  • Containerisierung von Anwendungen (Java, Angular JS), PEN Test Integration, Security Testing für Container

  • Microservice Implementierung in Zusammenhang mit Docker

  • Deployment/Betrieb auf DC/OS (Mesos)

  • Aufbau einer CI/CD Pipeline

  • Untersuchungen bzgl. Nutzung AWS Cloud

  • Spring Boot Migration von vorhandenen Services (Jboss) auf Spring Boot

  • Migration von SVN nach Git / GitHub

  • GitHub Enterprise Integration in den Entwicklungsprozess

Java 1.7/1.8 Subversion 1.7/1.8/1.9 Git Eclipse Neon / Oxygen Maven 3 Jenkins Nexus 2/3 JBoss Bash Linux Groovy / Spock JIRA CC Harvest IntelliJ JUnit TestNG AssertJ Mockito Spring Boot Eclipse Oomph Docker DC/OS(Mesos) PI Test
3 Monate
2016-01 - 2016-03

Analyse von Builds

DevOps Java 1.7 Git Eclipse ...
DevOps
  • Analyse von Builds (Maven, Jenkins, Nexus, Tomcat)

  • Performance Verbesserungen, Verbesserungen im Bereich Build (Best Practice, Fehleranalyse und Beseitigung)

  • Bessere Integration in den Ops Bereich

  • Automatische Installation Jenkins / Master Slave Installation, Verteilung der Last, Docker (Ansätze), Foreman

  • Migration der Job Configuration in Jenkins Job DSL (Infrastructure as Code => Java/Groovy Code)

  • Foreman zur Provisionierung von Systemen

Java 1.7 Git Eclipse Maven 3 Jenkins Nexus Tomcat Bash Linux Groovy / Spock JIRA PI Test
Plath GmbH, Hamburg
1 Jahr 10 Monate
2014-03 - 2015-12

Konfigurationsmanagement/ Entwicklung

Freiberuflicher Konfigurationsmanager/ Entwickler Java Mockito JUnit ...
Freiberuflicher Konfigurationsmanager/ Entwickler
  • Aufbau Continuous Integration / Continious Delivery Pipeline mithilfe von Jenkins

  • Analyse von Builds (Maven, Jenkins, Nexus); Performance Verbesserungen

  • Maven Builds (Einhaltung Best Practice etc.), Jenkins (Konfiguration, Installation, Administration), Nexus (Konfiguration, Installation, Administration)

  • Erstellung von verschiedenen Tools für den Bereich Deployment (Kommandozeile/Java etc.)

  • Continous Deployments auf WebSphere (Java Tool; Jython)

  • Troubleshooting im Build Context, Betreuung der Entwicklung im Bereich Maven, Eclipse, Nexus

  • Erstellung von Maven Plugins zur Unterstützung der Entwicklung (Entwicklung in Java)

  • Java REST Service Entwicklung (Jersey), Java Toolimplementierung Ninja-Framework

  • Analyse/ Fehlerkorrekturen eines JEE Builds mit ca. 450 Modulen (ca. 750K LoC), REST/SOAP/Axis2/WSDL etc. (QS der Buildartefakte)

  • Minifing JS via Maven Plugins

  • NPM Nutzung, Prozessautomatisierung, Optimierung im Bereich Unit- / Integrationstests, Selenium Tests

  • Integration Mac OS Builds, Jenkins Anbindung, Build Verteilung

  • Status Tools mithilfe von Java / Ninjaframework (ca. 100 Umgebungen darstellen und Informationen über Build und Status Zustand)

Java Mockito JUnit TestNG JWebUnit Unit- und Integrationstests JPA Jersey Fest-Assert AssertJ Ninjaframework Selenium Maven 3 (Plugins etc.) Git Subversion TFS (Team Foundation Server) Jenkins (Job DSL) Groovy Eclipse 4.X
Commerzbank, Frankfurt am Main
5 Jahre
2011-01 - 2015-12

Beratung im Bereich Configuration- und Build Management

Subversion 1.6 1.7 1.8 (TortoiseSVN ...
  • Subversion Einführung

    • Migration von MKS nach Subversion

    • Configuration Management Plan

    • Schulungen

  • Einführung Maven 3

    • Aufsetzen von Projekten, Unternehmensweiter Einsatz, Schulungen

    • Plugin Beratung, Konfiguration

  • Continious Integration / Continuous Delivery

  • Zentraler Übergabepunkt an Entwicklung, Test- und Produktionsbereich.

  • Implementierung von Deployment Tools auf Basis JSR 88/ Cargo2 Maven Plugin etc. (WebSphere)

  • Maven 3 Plugin Entwicklungen zur Verbesserung der Qualität

  • Java Tool Implementierungen (Mockito, TestNG, JUnit)

  • Erstellen einer Continious Delivery Strecke mit Deployments auf Websphere

Subversion 1.6 1.7 1.8 (TortoiseSVN CLI CollabNet Edge) Git Maven 3 Nexus Repository Manager Java Mockito TestNG JUnit Maven Plugins
Versicherung
Wuppertal
5 Monate
2013-10 - 2014-02

Java Entwicklung

Java Entwickler Java Mockito JUnit ...
Java Entwickler
  • Analyse von Builds (Maven, Jenkins, Nexus) (JEE Builds mit ca. 200 Modulen)

  • Verbesserungen Maven Builds, Jenkins

  • Erstellung von Tools zum Deployment (Java + Bash etc.)

  • Analyse von JEE Builds und Fehlerbehebung

Java Mockito JUnit TestNG Unit- und Integrationstests Maven 3 (Plugins etc.) Git Jenkins Subversion Eclipse IntelliJ
AKDB München
2 Monate
2013-09 - 2013-10

Schulungen/ Workshop's/ Beratungen

Maven 3 Git Jenkins ...
  • Git Schulung
  • Subversion Schulung
  • Maven Schulung
  • Entwicklungsberatung
Maven 3 Git Jenkins Subversion
verschiedene
5 Monate
2013-04 - 2013-08

Deployment Management

Java 1.6/1.7 SSL Jenkins ...
  • Deployment von Anwendung auf unterschiedlichen Umgebungen

  • Konfigurationsmanagement

  • Anwendungsinstallation mit Konfiguration

  • WebLogic Application Server Installation und Konfiguration (Cluster Konfiguration etc.)

Java 1.6/1.7 SSL Jenkins Subversion Eclipse Nexus ssh shell script (Bash; KSH etc.)
Deutsche Bank AG, Frankfurt
8 Monate
2012-08 - 2013-03

Build- und Configuration Management

Build- und Configuration Manager Java 1.6 (EE) Jenkins Maven 2/3 ...
Build- und Configuration Manager
  • Maven builds, Maven Plugins(Java) entwickelt

  • Jenkins Installation/ Administration

  • Deployment Scripte/ Deployment Verbesserungen etc.

  • Merging/ Branching Konzeption

  • Artifactory

  • Ansätze in Richtung Chef/Puppet (DevOps)

Java 1.6 (EE) Jenkins Maven 2/3 Subversion 1.6 / 1.7 Git Eclipse IntelliJ CollabNetEdge Artifactory
Hotel Reservation Service Robert Ragge GmbH
Köln
1 Jahr 3 Monate
2011-06 - 2012-08

Softwareentwicklung

Freiberuflicher Software Entwickler Java 1.5 Java 1.6 Maven 3 ...
Freiberuflicher Software Entwickler
  • JSF Applikation (Tomcat) (Icefaces)
  • JEE Anwendung (OC4J)
  • Einführung automatischer Integrationstest per Selenium
  • Einführung Maven 3
  • Subversion Unterstützung
Java 1.5 Java 1.6 Maven 3 Selenium Telelogic Synergy Git
Rechenzentrum der Finanzverwaltung des Landes Nordrhein-Westfalen
7 Monate
2010-11 - 2011-05

Build- Configuration Management

Freiberuflicher Build- Configuration Manager Java 1.6 Maven 2/3 Hudson ...
Freiberuflicher Build- Configuration Manager
  • Build Management

    • Performance Steigerung des Builds

    • Maven Plugins nach Anforderungen

    • Verbesserungen des Deployment Prozess

  • Configuration Management

  • o Planung einer Branching Strategie zur Unterstützung des Dev- und Release Prozesses

  • Maven 2 / 3

    • Plugins (Java)

  • Tool Entwicklung (Java)

  • Subversion Unterstützung

Java 1.6 Maven 2/3 Hudson Eclipse 3.5 3.6 Issue Tracking System (JIRA) Git
1&1 Internet AG
Karlsruhe
1 Jahr 1 Monat
2009-11 - 2010-11

Build- Configuration Management

Freiberuflicher Build- Configuration Manager Java 1.5 Java 1.6 Maven 2 ...
Freiberuflicher Build- Configuration Manager
  • Planung und Implementierung einer Software Entwicklungsumgebung

  • Build Management (Planung und Setup eines CI Environment Landschaft, Virtualisierungsansatz, Deployment und Test Systeme, Automatisches Deployment und Integration der automatischen Tests)

  • Configuration Management

    • Planung einer Branching Strategie zur Unterstützung des Dev- und Release Prozesses

  • Maven 2 (Java)

    • C++, RPM's, Boost Library

  • Subversion Planung / Erweiterung

  • Redmine Planung und Installation

  • Erstellung Build Tool zur verteilten Build Ausführung (Python)

Java 1.5 Java 1.6 Maven 2 CMake Ant Hudson VMWare (ESX) Eclipse 3.4/3.5 Tomcat JBoss Subversion Issue Tracking System RPM Builds Python
Deutsche Börse AG
Frankfurt
3 Monate
2009-08 - 2009-10

Build- Configuration Management

Freiberuflicher Build- Configuration Manager Java 1.5 Java 1.6 Maven 2 ...
Freiberuflicher Build- Configuration Manager
  • Build Management

  • Migration von Maven 1 nach Maven 2

  • Migration von Ant nach Maven 2

  • Subversion Unterstützung (Workshop's etc.)

Java 1.5 Java 1.6 Maven 2 Maven 1 Ant Hudson VMWare (ESX) Eclipse 3.4 Tomcat Jboss Subversion JIRA Wiki (Confluence)
InterComponent Ware AG
Walldorf Wiesloch
1 Jahr 3 Monate
2008-05 - 2009-07

2EE Entwicklung im Bereich Abrechnung

  • J2EE Entwicklung im Bereich Abrechnung (Web-Services) Erstellung eines Transfer System zur Kopplung von CRM und Abrechnungssystem via Web-Services.
  • Software Konfigurations Management (Branching Strategien), Software Konfigurations Management Plan
  • Build (Maven 2) und Continous Integration (Hudson), Repository Manager (Artifactory)
Java 1.5 (J2EE; Junit; TestNG; SOAP; Axis2 Framework; Quartz; Hibernate mit Annotations; Maven 2 etc.) WSDL/XSD's Tomcat Oracle Subversion (Branching etc.) ClearCasae MS-Office TOAD Eclipse 3.4 Tomcat 6.0
3 Monate
2008-12 - 2009-02

Update/Migration von GForge Installation von 4.5. auf 4.6rc1

  • Update/Migration von GForge Installation von 4.5. auf 4.6rc1
  • Migrationskonzept Erstellung+Begleitung (Übernahme in Produktion)
  • Test Konzeption
  • Erstellung RPM's zur Installation auf SLES9
  • Update Subversion 1.2.3 auf 1.5
  • Apache Module erstellen bzw. RPM's erstellen dazu
  • Test für Update auf PostgreSQL 8.2
  • Test Update Apache 2.0.61
  • PHP Module für Apache compilieren und RPM's erstellen.
  • PoC Integration MediaWiki
  • PoC Integration HP Quality Center
Subversion PHP Shell Perl Java (JWebUnit; SOAP; Axis Framework) Oracle PostreSQLi VMWare SLES9 Windows XP OpenOffice MS-Office Linux (Installation Subversion; PHP; Apache; PostreSQL; Admin)
2 Jahre 2 Monate
2006-04 - 2008-05

Softwareentwicklung (Abrechnungssoftware, Große Datenmengen)

  • Softwareentwicklung (Abrechnungssoftware, Große Datenmengen), Bearbeitung von Abrechnungsvorgängen, Umsatzvorgängen etc. (Massendaten ca. 2-3 Millionen DS / Tag;  Umsatz ca. 30-40 Millionen Euro / Monat).
  • Software Konfigurations Management (Branching Strategien), Software Konfigurations Management Plan
  • Build (Ant, Maven) und Continous Integration (CruiseControl,Continuum)
  • SKM Plan
  • Testautomatisierung
Java 1.5 (J2EE; JWebUnit; JUnit; TestNG; SOAP; Axis Framework; Quartz; Hibernate mit Annotations etc.) Maven 2 Oracle MS-Office TOAD Eclipse JBoss
5 Monate
2005-12 - 2006-04

Erweiterung, Integration, Installation einer Software Colaborations Software (GForge)

  • Erweiterung, Integration, Installation einer Software Colaborations Software (GForge)
  • Integration von Subversion, Wiki etc.
  • Aufwandsschätzungen, Projekt Controlling
Subversion CVS PHP Shell Java (JWebUnit; SOAP; Axis Framework) Oracle PostreSQLi. Linux (Installation Subversion; PHP; Apache; PostreSQL; Admin) VMWare SLES9 SuSE 9.2 SuSE 9.3 Windows XP OpenOffice MS-Office

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium - E-Technik/ Nachrichtentechnik

Fachhochschule

Abschluss. Dipl. Ing.

Kompetenzen

Kompetenzen

Top-Skills

Maven Java Nexus Java 17 Java 11 Jenkins AssertJ Mockito JUnit-Jupiter JUnit5 Spring-Boot Git Gitea Drone Testcontainers

Aufgabenbereiche

Code-Reviews
Scrum-Like

Produkte / Standards / Erfahrungen / Methoden

Ansible
Apache Maven
AssertJ
Atlassian JIRA
Design Patterns
Docker
Eclipse (4.4.; 4.5; 4.6; 4.7)
Git
Gitea
GitHub
Grafana
Groovy / Spock
Harvest
IntelliJ IDEA
Java 1.6/1.7/1.8
JDK 11
Jenkins
JetBrains IntelliJ IDEA
JIRA
JUnit Jupiter
Maven
Maven Buildmanagement
Mockito
Nexus
Prometheus
Sonatype Nexus
Spring Boot
Spring Boot 2.X
SVN
Testcontainer

Methoden

  • OOA,OOD,OOP mithilfe der UML

  • Design Pattern MVC, Observer Pattern

  • Ereignisgesteuerte, visuelle, strukturierte Programmierung

  • Datenbanken Design

 

Erfahrungen im Bereich

  • Anwendungs- und Systemprogrammierung

  • Spezifikation, Programmierung, Test

  • Erstellung von Online Hilfen

  • Content Management Systemen (CMS)

  • eCommerce/eGovernment

  • phpMVC Struts Framework, phpGACL

  • php4: PEAR (log4php, Excel Writer)

  • php5: Creole, Propel, phing

 

Subversion,Git,CVS,SVK,ClearCase (Software-Konfigurations-Management)

  • Projektmanagement mit CVS,Subversion

  • Branching Strategien im Projekt-Management

  • Labeling (Tagging)

  • Installation/Administration (CVS, Subversion)

  • Schulung von Mitarbeitern (CVS,Subversion)

  • Einführung von SKM (mit CVS,Subversion) im Unternehmen

  • SVK Einführung

 

Build-Management

  • GNU-Make, ClearMake, Autoconf, automake, CMake

  • Ant,

  • Maven 2 mehrere OpenSource Projekte und Industrie Projekte

  • Mehrere Plugins entwickelt.

  • Nexus, Artifactory (Repository Manager für Maven 2)  

  • Migration eines J2EE; Web-Service Projekt

  • Hudson (CI)

 

Test-Management

  • Verwendung von eTester

  • Bug-Tracker zur Verfolgung von Fehlern usw. (Mantis, ChangeSynergy, Bugzilla)

  • PHPUnit/2 zur Erstellung von Unit-Tests.

  • JUnit, JWebUnit (Implementation, Reporting und Konfiguration von Tests), JHttpUnit, JCoverage

 

Software Collaborations Management

  • GForge (Installation und Einsatz)

  • Trac (Installation und Einsatz)

  • Redmine (Installation und Einsatz)

 

Dokumentationssysteme

  • Einsatz von PHPDocumentor zur Dokumentation von PHP Code.

  • JavaDOC

 

Compilerbau

  • ANTLR,

  • Scanner, Parser, EBNF etc. Umsetzung in ANSI-C

  • Bison/Flex (lex/yacc)

  • JavaCC

 

DNS

Master-/Slave DNS

 

WebSite

  • Aufbau

  • Wartung (Internet, HTML, HTTP, TCP/IP, CGI)

  • Administration

  • Installation

 

Apache

  • Installation, Wartung usw.

 

Tomcat

  • Installation, Wartung usw.

 

Samba

  • Installation und Administration

 

rsync

  • Installation und Wartung

 

TeX/LaTeX

  • Erstellung von Schulungsunterlagen (s.g. Hand-Outs)

  • Vorträge etc.

 

Microsoft Standards:

  • DDE

  • ODBC

 

Standards:

 CAPI

 

MS-Office

  • Word

  • Excel

  • PowerPoint

  • Visio

  • OpenOffice (2.0, 3.0)

 

MID

Innovator 

  • Enterprise Architekt

  • Rational Clear Case

  • Schulungen in Grundlagen und Unix Administration erhalten.

  • UCM

  • ca. 1 Jahr Anwenderkenntnisse 

  • SVK (Distributed Version Control)

  • Zend IDE 3.0, 3.5, 4.0, 5.0

  • Eclipse 3.0 (PHP Plugin, CVS Plugin)

  • Eclipse 3.0 - 3.5 (Java, PHP, Subversion Plugin, CVS Plugin, TestNG, JUnit, JWebUnit etc.)

 

TAOD 8.0

  • IBM Websphere Application Developer Studio 5.1 

  • abaXX Framework

  • abaXX Process Modeler

Open Source

  • MojoHaus - Maintainer verschiedener Maven Plugins

  • Apache Maven PMC Member

  • Apache Software Foundation Member

  • Apache Creadur PMC Member

  • GitHub.com - verschiedene eigene Open Source Projekte und Beiträge zu unterschiedlichen OS Projekten

  • Codehaus Plexus

  • Jenkins CI GH Org

  • Gitea Maintainer

Kurzeinsätze

2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2021

Verschiedene Firmen und Standorte

  • Maven Workshop/ Beratung/ Migration/ Subversion/ Git Workshop

2015

Ahrensburg, Köln, Hamburg

  • Git Workshop, Migration SVN=>Git etc.

2013-09

Ahrensburg, Köln, Hamburg

  • Git Workshop, Migration SVN=>Git etc.

2012-04

Wörth

  • Subversion Training

2011-02

Lissabon (Portugal)

  • Maven Workshop in Englisch

2011-01

Tampere (Finnland)

  • Maven Workshop englisch

2011-01

Gießen

  • Subversion Training

2010-06

London (England)

  • Subversion Training, Einführung in Subversion, Fisheye, trac (englisch)

2010-06

Tampere, Helsinki, Oulu (Finnland)

  • Subversion Training, Subversion Consulting, Workshop Migration (englisch)

2010-04

Düsseldorf

  • Schulung Subversion (User, Admin), Beratung Migration Clear Case nach Subversion, Branching Strategien (englisch)

2010-03

Hamburg

  • Entwicklungsprozess - Workshop

2010-02

Breslau (Polen)

  • Subversion Training in Englisch

2010-01

Ulm/Düsseldorf

  • Subversion Training

2009-09 und 2009-11

Herborn

  • Subversion Workshop

2009-04

Tampere, Helsinki, Oulu (Finnland)

  • Subversion Training, Subversion Consulting, Workshop Migration (englisch)

2008-09

Tampere, Helsinki, Oulu (Finnland)

  • Subversion Training, Subversion Consulting, Workshop Migration (englisch)

2008-04

Tampere, Helsinki, Oulu (Finnland)

  • Subversion Training, Subversion Consulting, Workshop Migration (englisch)

2008-03

Stuttgart

  • Subversion Consulting, Erstellung Hook-Scripts (Perl, CGI, Java etc.), Beratung

2008-01 und 2008-02

Zürich (Schweiz)

  • Subversion - Schulung/ Workshop

2008-01

Stuttgart

  • Subversion Consulting, Erstellung Hook-Scripts (Perl, CGI, Java etc.), Beratung

2007-10 und 2007-12

Zürich (Schweiz)

  • Subversion - Schulung/ Workshop

2007-09

Stuttgart

  • Subversion Consulting, Erstellung Hook-Scripts (Perl, CGI, Java etc.), Beratung

2007-06

Wilhelmshaven

  • Schulung Subversion (User, Admin), Beratung Migration ClearCase nach Subversion, Branching Strategien

2007-05

Düsseldorf

  • Schulung Subversion (User, Admin), Beratung Migration Clear Case nach Subversion, Branching Strategien (englisch)

2007-04

Tampere, Helsinki, Oulu (Finnland)

  • Subversion Training, Subversion Consulting, Workshop Migration (englisch)

2007-03

Aachen

  • Subversion Workshop, Migration CVS nach Subversion, Prozessberatung

2007-02

Tampere, Helsinki, Oulu (Finnland)

  • Subversion Training, Subversion Consulting, Workshop Migration (englisch)

2006-11

Tampere, Helsinki, Oulu (Finnland)

  • Subversion Training, Subversion Consulting, Workshop Migration (englisch)

2006-11

Erlangen

  • Subversion Workshop, Migrationsberatung ClearCase2SVN

Betriebssysteme

CentOS
Installation/Administration
CP/M
Echtzeitbetriebssysteme
mCAT
FreeBSD
Apache, MySQL, PHP, Perl; Admin
Linux
CentOS/Ubuntu/Mac OS
Mac OS
Mac OS X
MS-DOS
Ver. 3.2-6.2
Novell
3.11, 3.12 Installation und Admin
OS/2
3.0 und 4.0
OS/9
Primos
SLES9
SUN OS, Solaris
Anwendung; Verwendung
SuSE Linux 4.4-10.3
Samba, Apache, MySQL etc.
Unix
Linux (Admin; Installation; Web-Server etc.)
Windows
Anwender (bis XP) als auch Admin (NT 4.0)

Programmiersprachen

Assembler
Bash
C
C++
Clipper
dBase
Turbo-Pascal Treiber
Delphi
D1, D2, D3 und D4 (objektorientiert)
Fortran
Google Go
Groovy
Imake, GNU-Make, Make-Maker etc...
Java
JavaScript
Makrosprachen
M4, WebSite Meta Language
Maschinensprachen
Pascal
Perl
PHP
Python
Rexx
Ruby
Scriptsprachen
gawk, tcl, Web-Site-Meta-Language (WML), Ruby
Shell
Tcl/Tk
WinCVS; Innovator Skripte
TeX, LaTeX
VB Versionen 3.0 und 4.0
VBA Excel 5.0
yacc/lex

Datenbanken

Access
BDE
DB2
H2 DB-Engine
MySQL
ODBC
Oracle
Postgres
SQL
Sybase
Installation, Administration, Programmierung (SyBase 4.0)
xBase

Datenkommunikation

Bus
CORBA
Ethernet
Internet, Intranet
ISDN
ISO/OSI
NetBeui
NetBios
Novell
parallele Schnittstelle
RS232
RS485
SMTP
SNMP
TCP/IP
Windows Netzwerk
X31 (CAPI)

Hardware

Ascii/X - Terminals
Echtzeitsysteme
Hardware entwickelt
Industrie-Roboter
Messgeräte
Mikrocontroller
ATMega1616/ AT90S8515 PIC16F
PRIME Computer
Siemens-SPS STEP x
Streamer
Verwendung als Admin (QIC, DAT, DLT)

Design / Entwicklung / Konstruktion

AutoCAD

Branchen

Branchen

  • Softwarehersteller

  • Versicherungen

  • Systemhaus

  • Schulungsanbieter

  • Medien-Agentur

  • Internet

  • Industrie

  • Banken

  • Kommunikationsunternehmen

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.