Bevorzugt Remote. Vor Ort Einsätze möglich.
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 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
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)
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
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
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)
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
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
Deployment von Anwendung auf unterschiedlichen Umgebungen
Konfigurationsmanagement
Anwendungsinstallation mit Konfiguration
WebLogic Application Server Installation und Konfiguration (Cluster Konfiguration etc.)
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)
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
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)
Build Management
Migration von Maven 1 nach Maven 2
Migration von Ant nach Maven 2
Subversion Unterstützung (Workshop's etc.)
weitere Projekte auf Anfrage
Studium - E-Technik/ Nachrichtentechnik
Fachhochschule
Abschluss. Dipl. Ing.
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
Veröffentlichungen, Fachgutachten, Vorträge und Konferenzen (nähere Informationen gern auf Anfrage)
Softwarehersteller
Versicherungen
Systemhaus
Schulungsanbieter
Medien-Agentur
Internet
Industrie
Banken
Kommunikationsunternehmen
Bevorzugt Remote. Vor Ort Einsätze möglich.
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 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
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)
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
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
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)
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
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
Deployment von Anwendung auf unterschiedlichen Umgebungen
Konfigurationsmanagement
Anwendungsinstallation mit Konfiguration
WebLogic Application Server Installation und Konfiguration (Cluster Konfiguration etc.)
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)
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
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)
Build Management
Migration von Maven 1 nach Maven 2
Migration von Ant nach Maven 2
Subversion Unterstützung (Workshop's etc.)
weitere Projekte auf Anfrage
Studium - E-Technik/ Nachrichtentechnik
Fachhochschule
Abschluss. Dipl. Ing.
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
Veröffentlichungen, Fachgutachten, Vorträge und Konferenzen (nähere Informationen gern auf Anfrage)
Softwarehersteller
Versicherungen
Systemhaus
Schulungsanbieter
Medien-Agentur
Internet
Industrie
Banken
Kommunikationsunternehmen
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.
"Der Consultant hat sich sehr schnell in das Projekt, die einzusetzenden Technologien und Produkte, sowie die der Lösung zugrunde liegenden Konzepte eingearbeitet und wurde so schnell produktiver Bestandteil des Teams. Ich habe ihn als zuverlässigen Mitarbeiter erlebt, der stets bestrebt war, die ihm zugewiesenen Aufgaben termingerecht abzuschliessen und dies zumeist auch erreicht hat. Angenehm war seine offene Art der Kommunikation, insbesondere beim Auftreten von Fragen bzw. Problemen, sowie seine hohe Hilfsbereitschaft. Für die Belange der Projektleitung war er stets offen und er hat diese nach Kräften unterstützt. Der Consultant ist zudem durch sein Engagement und seine Bereitschaft, sich den im Projekt gelebten Prozessen anzupassen, positiv aufgefallen."
— Projekt PHP Programmierung mit MVC-Framework, 06/04 - 09/04
Referenz durch technischen Projektleiter, S.E.S.A. AG, vom 09.11.04