DevOps, Betrieb, Infrastruktur, Java/J2EE Consultant/Entwickler/Trainer, Architekt
Aktualisiert am 08.11.2018
Profil
Referenzen (1)
Freiberufler / Selbstständiger
Verfügbar ab: 25.09.2018
Verfügbar zu: 100%
davon vor Ort: 80%
Deutsch
Englisch

Einsatzorte

Einsatzorte

Innsbruck, München (+10km) München (+100km) Mindelheim (+100km) Erlangen (+100km) Deggendorf (+75km)
Österreich

Deutschland: vorszugsweise München

Weitere Länder: Österreich: vorzugsweise Innsbruck, Salzburg

nicht möglich

Projekte

Projekte

8 Monate
2018-01 - 2018-08

Implementierung und Einführung CI/CD

Technical Consultant, DevOps Ing, Build/Releasemanager Suse/SLES11 Ubuntu Jenkins ...
Technical Consultant, DevOps Ing, Build/Releasemanager
  • Buildmanager, Releasemanager
  • Implementierung und Einführung CI/CD
  • Konsolidierung der Infrastrukturplattform
  • Prozessdefinition und Implementierung der Softwareentwicklungsprozesse
  • Implementierung des Übernahmeprozesses
  • Entwicklung, Wartung der CI/CD-Prozesse
Suse/SLES11 Ubuntu Jenkins Atlassian-Toolsuite Nexus Chef-Server Vagrant Docker AWS git
SWMH Südwestdeutsche Medienholding / Süddeutscher Verlag
5 Jahre 8 Monate
2012-05 - 2017-12

Implementierung und Einführung CI/CD

Technical Consultant, Developer, Buildmanager Java J2EE SQL ...
Technical Consultant, Developer, Buildmanager
  • Buildmanager, Releasemanager
  • Implementierung und Einführung CI/CD
  • Implementierung der Infrastrukturplattform
  • Wartung der Infrastrukturplattform
  • Applicationmanagement
  • Einführung DEV/OPs Konzepte und Prozesse
  • Implementierung von Buildprozessen und -tools als Java-tools und shellscripte
Java J2EE SQL HTTP/S XML HTML groovy shell Nagios Thruk ElasticSearch Docker AWS ancible chef-server git gerrit bamboo
bmw - Digital, bmw.de
1 Jahr 5 Monate
2010-12 - 2012-04

Neuentwicklung des BMW-Auftrittes

Scrum-Master
Scrum-Master
  • Scrummaster eines Entwicklungsteams,
  • Scrummaster eines Infrastrukturteams
  • 8 im Team, bis zu 250 im Projekt, 16 Scrumteams
BMW
5 Monate
2010-07 - 2010-11

Redesign und Entwicklung Anwendungsplattform für Mobile Dienste

Anwendungsentwickler J2EE JDK1.6 HTML ...
Anwendungsentwickler
  • Design neuer Dienste
  • Prototypische Implementierung neuer Dienste
  • Architekturdesign, Anwendungsdesign, Codereviews, Nutzungskonzepte
  • Konfigurationsmanagement, Releaseplanung
J2EE JDK1.6 HTML CSS JSP JavaScript XML/XSL SoapUI ApacheCXF JAXWS Maven Eclipse/BeaWeblogic Entwicklungsumg. Oracle10 Wicket Velocity Spring Hibernate Aktives Vorgehen nach Scrum-Methodik
Automotive
3 Monate
2010-04 - 2010-06

Anbindung neuer Fahrzeugserien an die Steuerungs- und Überwachungsplattform

Anwendungsentwickler J2EE JDK1.6 HTML ...
Anwendungsentwickler
  • Implementierung neuer Webservices zur Anbindung von Drittservices an die Plattform, sowohl RESTFull- als auch SOAP-Services
  • Implementierung der EJB-Persistenzschicht
  • Implementierung des EJB-Sessionlayers
  • Implementierung der Portalfunktionalität als Serviceeinstiegspunkt in das System 
  • Implementierung von Testfällen mit JUnit, HttpUnit, Selenium, SoapUI (Mocken von WS-Stubs)
  • Konfigurationsmanagement mit Maven als Multi-Module Umgebung
  • Implementierung eines Testtools mit Apache Wicket
J2EE JDK1.6 HTML CSS JSP JavaScript XML/XSL SoapUI ApacheCXF JAXWS Maven Eclipse/BeaWeblogic Entwicklungsumg. Oracle10 Wicket
Automotive

Aus- und Weiterbildung

Aus- und Weiterbildung

1985-1990

Abgeschlossenes Studium der Elektrotechnik an der TU Dresden

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

  • Objektorientierte Analyse/Programmierung/Design, OOA/OOD in UML2
  • ISO/OSI Schichtenmodell   : Netzwerkprogrammierung
  • DB Design
  • Ereignisgesteuerte Programmierung : GUI-Design
  • Telekommunikation
  • Testerfahrung mit sehr grossen Testsystemen, Implementierung eigener Testumgebungen
  • technische Projektleitung
  • Migration, Portierung
  • Dialogprogrammierung : GUI, nicht 3270
  • ksh, sed, awk
  • Qualitätssicherung : KonfigurationsManagement mit ClearCase, CVS, subversion
  • Schulung : Trainer JAVA/J2EE
  • Agile Software Development, SCRUM
  • Extreme Programming (XP

 

Fach und Methodenkompetenz

  • Bankfachliches Wissen
  • Kreditprozesse
  • Bausparen
  • Versicherungsumfeld
  • Projektmanagement
  • Moderation und Präsentation
  • Testmanagement
  • Anforderungs- und Releasemanagement
  • Fach- und IT-Konzeption

 

Java/J2EE:

  • Alle Projekte der letzten 10 jahre waren Java-Projekte, auch als Coach/Trainer
  • Der Schwerpunkt meiner letzten 2 Projekte (5 Jahre) lag auf dem Design und der Entwicklung eines grossen Mandantenfähigen Beratungsportals im Intranet. Dabei kamen aktuelle Technologien zum Einsatz:
  • Eclipse Plugin-Erstellung für OSGI(Equinox) Anwendung
  • jsf/myfaces , Gui-Erstellung, Kopplung GUI-Serverkomponenten  - testweise Ablösung/Umstellung einer bestehenden Gui(jsp/struts) auf Ajax-Technologie
  • Spring (MVC, BeanFactory, DM)
  • Hibernate
  • automatische GUI-Tests mit Selenium
  • automatisierte Tests mit JMeter, JUnit, EasyMock
  • Webservice-Anbindung der Mandanten, Axis2, JaxWS, ApacheCXF
  • Apache Wicket

 

Infrastruktur, Betrieb:

  • Verantwortlich für den Betrieb und die Installation von Produktions- und Staging Umgebungen

 

DevOps:

  • Verantwortlich für Entwicklungs- und Buildprozesse
  • Optimierung der Deploymentprozesse
  • Continuous Integration, Continous-Build, Continous Deployment
  • Wartung CI-Buildchain
  • Konfigurationsmanagement
  • Nexus, Jenkins, Sonar, Jira, Confluence, Fisheye
  • Docker Lösungen
  • Applikationen in die AWS

 

Releasemanagement:

  • Qualitätssicherung, Releasemanagement, 
  • Test Entwurf/Design/Implementierung von Regressionstestumgebungen
  • Erstellen/Durchführung von Testfällen
  • Dokumation HP-ALM
  • CI-Build-Chain 

 

Git-Experte:

  • Umstellung SVN-Git

 

Beruflicher Werdegang

1998 - heute

selbständig in der EDV-Branche tätig

 

1990-1998

Softwareentwicklung in Festanstellung

Betriebssysteme

OS/2
SUN OS, Solaris
Solaris als Systemadministrator
Unix
Windows
NT als Systemadministrator

verschiedene UNIX-Varianten (Solaris 8, HPUX, Linux):

  • Skript/Shell-Programmierung
  • Systemprogrammierung in C
  • Verwendung als Web-, Application-, Mail-, LDAP- oder DB-Server
  • Deployment von serverseitigen Anwendungen

 

Konnektierung an AS400/iSeries Hosts zum Abfragen von Datenbanken

  • Abrufen von Services oder zur Produktion komplexer serverseitiger Algorithmen auf einem Applikations-Server wie IBM WebSphere 5.0;

 

verschiedene Windows-Varianten (Windows 95, Windows NT/2000, XP):

  • Verwendung v.a. als Entwicklungs- und Testbetriebssyteme für Cross-Platform-Development
  • Deployment i.d.R. auf UNIX-Maschinen oder IBM-iSeries;

Programmiersprachen

C
C++
Sun C++ 4.x
Chill
1990-1992
CORBA IDL
Java-idl, OrbixWeb, Diagnosesoftware
Emacs
als Entwicklungsumgebung
Imake, GNU-Make, Make-Maker etc...
Java
JSE, JDK1.6, J2EE, EJB, JSF, JSP, AWT, JFC/Swing, SWT, Applets, Servlets
JavaScript
jquery, GWT
Perl
PHP
Rexx
OS/2
Shell
TeX, LaTeX
2e,Miktex,
yacc/lex
  • Java/J2EE: jahrelange Erfahrung als J2EE-Architekt und ?Entwickler z.B. für komplexe serverseitige und/oder webbasierte Anwendungen
  • diverse APIs (JavaMail 1.2 API; RMI-Server/Clients)
  • Servlets (Servlet 2.2 API; Servlet-basierte Internetdienste und Portale)
  • Applets; JFC, AWT (Abstract Windowing Toolkit), Swing
  • J2EE v. 1.4 / J2SE v. 1.4.0
  • EJB 2.3 (BMP/CMP Entity Beans, stateful/stateless Session Beans, Message-driven Beans); EJB Design Patterns
  • JSP, Tag-Libraries, Custom Tags
  • XML/JAXP 1.1 API (Java API for XML Processing)
  • XML/SOAP (Simple Object Access Protocol)
  • SAX2 (Simple API for XML)
  • XSLT (Extensible Stylesheet Transformations)
  • Datenbankzugriff mittels JDBC 3.0 API
  • Hibernate DB-Zugriffe/EHCache JPA-Persistenzschicht Implementierung Directoryzugriff (LDAP) mittels JNDI 1.2 API (Java Naming and Directory Interface) oder Netscape Directory SDK 4.1 for Java API
  • JMS 1.02 API (Java Message Service)
  • JINI 1.1 API (Java Intelligent Network Interface)
  • JavaSpaces
  • MVC-Modell (Model-View-Controller)
  • MVC2 Mehrschichtige Architekturen (Multi-tiered approach)
  • EAI (Creational, Behavioral, Structural) Design-Patterns
  • Struts-Bibliothek vom jakarta-Projekt
  • Multithreading, Thread-Synchronization und Thread-Safety
  • Application-Server wie IBW WebSphere 5.1 / IDE: WSAD 5.0, WebObjects 5.0, SunONE / iPlanet Application Server 6.0/ Glassfish JBoss 3.0 Ausfallsichere Clusterkonfiguration Glassfish-AS Transaktionsmanagement;
  • Zerlegung komplexer, langlaufender und zeitkritischer serverseitiger Algorithmen in einzelne Transaktionen mit dem Ziel der Performance-Optimierung, der Wiederaufsetzbarkeit und der Deadlock-Vemeidung
  • JProbe (Java Profiling Tool)
  • JUnit (XUnit testing framework for Extreme Programming (XP))
  • Javadoc (Java API Documentation Generator);
  • RMI over IIOP; CORBA; CORBA-IDL (open OMG-standards)
  • u.a.

Datenbanken

DB2
Informix
:Solaris
JDBC
MySQL
ODBC
SQL
versant, artbase
:1998 evaluiert

Datenkommunikation

CORBA
IBM LAN Server
OS/2, NT
Internet, Intranet
bei Java zwangslaeufig ...
LAN, LAN Manager
NetBeui
NetBios
RMI
TCP/IP
Netzwerkprogrammierung

Hardware

PC
SUN

Branchen

Branchen

  • Telekommunikation
  • Versicherungen
  • Banken
  • Automotive

Einsatzorte

Einsatzorte

Innsbruck, München (+10km) München (+100km) Mindelheim (+100km) Erlangen (+100km) Deggendorf (+75km)
Österreich

Deutschland: vorszugsweise München

Weitere Länder: Österreich: vorzugsweise Innsbruck, Salzburg

nicht möglich

Projekte

Projekte

8 Monate
2018-01 - 2018-08

Implementierung und Einführung CI/CD

Technical Consultant, DevOps Ing, Build/Releasemanager Suse/SLES11 Ubuntu Jenkins ...
Technical Consultant, DevOps Ing, Build/Releasemanager
  • Buildmanager, Releasemanager
  • Implementierung und Einführung CI/CD
  • Konsolidierung der Infrastrukturplattform
  • Prozessdefinition und Implementierung der Softwareentwicklungsprozesse
  • Implementierung des Übernahmeprozesses
  • Entwicklung, Wartung der CI/CD-Prozesse
Suse/SLES11 Ubuntu Jenkins Atlassian-Toolsuite Nexus Chef-Server Vagrant Docker AWS git
SWMH Südwestdeutsche Medienholding / Süddeutscher Verlag
5 Jahre 8 Monate
2012-05 - 2017-12

Implementierung und Einführung CI/CD

Technical Consultant, Developer, Buildmanager Java J2EE SQL ...
Technical Consultant, Developer, Buildmanager
  • Buildmanager, Releasemanager
  • Implementierung und Einführung CI/CD
  • Implementierung der Infrastrukturplattform
  • Wartung der Infrastrukturplattform
  • Applicationmanagement
  • Einführung DEV/OPs Konzepte und Prozesse
  • Implementierung von Buildprozessen und -tools als Java-tools und shellscripte
Java J2EE SQL HTTP/S XML HTML groovy shell Nagios Thruk ElasticSearch Docker AWS ancible chef-server git gerrit bamboo
bmw - Digital, bmw.de
1 Jahr 5 Monate
2010-12 - 2012-04

Neuentwicklung des BMW-Auftrittes

Scrum-Master
Scrum-Master
  • Scrummaster eines Entwicklungsteams,
  • Scrummaster eines Infrastrukturteams
  • 8 im Team, bis zu 250 im Projekt, 16 Scrumteams
BMW
5 Monate
2010-07 - 2010-11

Redesign und Entwicklung Anwendungsplattform für Mobile Dienste

Anwendungsentwickler J2EE JDK1.6 HTML ...
Anwendungsentwickler
  • Design neuer Dienste
  • Prototypische Implementierung neuer Dienste
  • Architekturdesign, Anwendungsdesign, Codereviews, Nutzungskonzepte
  • Konfigurationsmanagement, Releaseplanung
J2EE JDK1.6 HTML CSS JSP JavaScript XML/XSL SoapUI ApacheCXF JAXWS Maven Eclipse/BeaWeblogic Entwicklungsumg. Oracle10 Wicket Velocity Spring Hibernate Aktives Vorgehen nach Scrum-Methodik
Automotive
3 Monate
2010-04 - 2010-06

Anbindung neuer Fahrzeugserien an die Steuerungs- und Überwachungsplattform

Anwendungsentwickler J2EE JDK1.6 HTML ...
Anwendungsentwickler
  • Implementierung neuer Webservices zur Anbindung von Drittservices an die Plattform, sowohl RESTFull- als auch SOAP-Services
  • Implementierung der EJB-Persistenzschicht
  • Implementierung des EJB-Sessionlayers
  • Implementierung der Portalfunktionalität als Serviceeinstiegspunkt in das System 
  • Implementierung von Testfällen mit JUnit, HttpUnit, Selenium, SoapUI (Mocken von WS-Stubs)
  • Konfigurationsmanagement mit Maven als Multi-Module Umgebung
  • Implementierung eines Testtools mit Apache Wicket
J2EE JDK1.6 HTML CSS JSP JavaScript XML/XSL SoapUI ApacheCXF JAXWS Maven Eclipse/BeaWeblogic Entwicklungsumg. Oracle10 Wicket
Automotive

Aus- und Weiterbildung

Aus- und Weiterbildung

1985-1990

Abgeschlossenes Studium der Elektrotechnik an der TU Dresden

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

  • Objektorientierte Analyse/Programmierung/Design, OOA/OOD in UML2
  • ISO/OSI Schichtenmodell   : Netzwerkprogrammierung
  • DB Design
  • Ereignisgesteuerte Programmierung : GUI-Design
  • Telekommunikation
  • Testerfahrung mit sehr grossen Testsystemen, Implementierung eigener Testumgebungen
  • technische Projektleitung
  • Migration, Portierung
  • Dialogprogrammierung : GUI, nicht 3270
  • ksh, sed, awk
  • Qualitätssicherung : KonfigurationsManagement mit ClearCase, CVS, subversion
  • Schulung : Trainer JAVA/J2EE
  • Agile Software Development, SCRUM
  • Extreme Programming (XP

 

Fach und Methodenkompetenz

  • Bankfachliches Wissen
  • Kreditprozesse
  • Bausparen
  • Versicherungsumfeld
  • Projektmanagement
  • Moderation und Präsentation
  • Testmanagement
  • Anforderungs- und Releasemanagement
  • Fach- und IT-Konzeption

 

Java/J2EE:

  • Alle Projekte der letzten 10 jahre waren Java-Projekte, auch als Coach/Trainer
  • Der Schwerpunkt meiner letzten 2 Projekte (5 Jahre) lag auf dem Design und der Entwicklung eines grossen Mandantenfähigen Beratungsportals im Intranet. Dabei kamen aktuelle Technologien zum Einsatz:
  • Eclipse Plugin-Erstellung für OSGI(Equinox) Anwendung
  • jsf/myfaces , Gui-Erstellung, Kopplung GUI-Serverkomponenten  - testweise Ablösung/Umstellung einer bestehenden Gui(jsp/struts) auf Ajax-Technologie
  • Spring (MVC, BeanFactory, DM)
  • Hibernate
  • automatische GUI-Tests mit Selenium
  • automatisierte Tests mit JMeter, JUnit, EasyMock
  • Webservice-Anbindung der Mandanten, Axis2, JaxWS, ApacheCXF
  • Apache Wicket

 

Infrastruktur, Betrieb:

  • Verantwortlich für den Betrieb und die Installation von Produktions- und Staging Umgebungen

 

DevOps:

  • Verantwortlich für Entwicklungs- und Buildprozesse
  • Optimierung der Deploymentprozesse
  • Continuous Integration, Continous-Build, Continous Deployment
  • Wartung CI-Buildchain
  • Konfigurationsmanagement
  • Nexus, Jenkins, Sonar, Jira, Confluence, Fisheye
  • Docker Lösungen
  • Applikationen in die AWS

 

Releasemanagement:

  • Qualitätssicherung, Releasemanagement, 
  • Test Entwurf/Design/Implementierung von Regressionstestumgebungen
  • Erstellen/Durchführung von Testfällen
  • Dokumation HP-ALM
  • CI-Build-Chain 

 

Git-Experte:

  • Umstellung SVN-Git

 

Beruflicher Werdegang

1998 - heute

selbständig in der EDV-Branche tätig

 

1990-1998

Softwareentwicklung in Festanstellung

Betriebssysteme

OS/2
SUN OS, Solaris
Solaris als Systemadministrator
Unix
Windows
NT als Systemadministrator

verschiedene UNIX-Varianten (Solaris 8, HPUX, Linux):

  • Skript/Shell-Programmierung
  • Systemprogrammierung in C
  • Verwendung als Web-, Application-, Mail-, LDAP- oder DB-Server
  • Deployment von serverseitigen Anwendungen

 

Konnektierung an AS400/iSeries Hosts zum Abfragen von Datenbanken

  • Abrufen von Services oder zur Produktion komplexer serverseitiger Algorithmen auf einem Applikations-Server wie IBM WebSphere 5.0;

 

verschiedene Windows-Varianten (Windows 95, Windows NT/2000, XP):

  • Verwendung v.a. als Entwicklungs- und Testbetriebssyteme für Cross-Platform-Development
  • Deployment i.d.R. auf UNIX-Maschinen oder IBM-iSeries;

Programmiersprachen

C
C++
Sun C++ 4.x
Chill
1990-1992
CORBA IDL
Java-idl, OrbixWeb, Diagnosesoftware
Emacs
als Entwicklungsumgebung
Imake, GNU-Make, Make-Maker etc...
Java
JSE, JDK1.6, J2EE, EJB, JSF, JSP, AWT, JFC/Swing, SWT, Applets, Servlets
JavaScript
jquery, GWT
Perl
PHP
Rexx
OS/2
Shell
TeX, LaTeX
2e,Miktex,
yacc/lex
  • Java/J2EE: jahrelange Erfahrung als J2EE-Architekt und ?Entwickler z.B. für komplexe serverseitige und/oder webbasierte Anwendungen
  • diverse APIs (JavaMail 1.2 API; RMI-Server/Clients)
  • Servlets (Servlet 2.2 API; Servlet-basierte Internetdienste und Portale)
  • Applets; JFC, AWT (Abstract Windowing Toolkit), Swing
  • J2EE v. 1.4 / J2SE v. 1.4.0
  • EJB 2.3 (BMP/CMP Entity Beans, stateful/stateless Session Beans, Message-driven Beans); EJB Design Patterns
  • JSP, Tag-Libraries, Custom Tags
  • XML/JAXP 1.1 API (Java API for XML Processing)
  • XML/SOAP (Simple Object Access Protocol)
  • SAX2 (Simple API for XML)
  • XSLT (Extensible Stylesheet Transformations)
  • Datenbankzugriff mittels JDBC 3.0 API
  • Hibernate DB-Zugriffe/EHCache JPA-Persistenzschicht Implementierung Directoryzugriff (LDAP) mittels JNDI 1.2 API (Java Naming and Directory Interface) oder Netscape Directory SDK 4.1 for Java API
  • JMS 1.02 API (Java Message Service)
  • JINI 1.1 API (Java Intelligent Network Interface)
  • JavaSpaces
  • MVC-Modell (Model-View-Controller)
  • MVC2 Mehrschichtige Architekturen (Multi-tiered approach)
  • EAI (Creational, Behavioral, Structural) Design-Patterns
  • Struts-Bibliothek vom jakarta-Projekt
  • Multithreading, Thread-Synchronization und Thread-Safety
  • Application-Server wie IBW WebSphere 5.1 / IDE: WSAD 5.0, WebObjects 5.0, SunONE / iPlanet Application Server 6.0/ Glassfish JBoss 3.0 Ausfallsichere Clusterkonfiguration Glassfish-AS Transaktionsmanagement;
  • Zerlegung komplexer, langlaufender und zeitkritischer serverseitiger Algorithmen in einzelne Transaktionen mit dem Ziel der Performance-Optimierung, der Wiederaufsetzbarkeit und der Deadlock-Vemeidung
  • JProbe (Java Profiling Tool)
  • JUnit (XUnit testing framework for Extreme Programming (XP))
  • Javadoc (Java API Documentation Generator);
  • RMI over IIOP; CORBA; CORBA-IDL (open OMG-standards)
  • u.a.

Datenbanken

DB2
Informix
:Solaris
JDBC
MySQL
ODBC
SQL
versant, artbase
:1998 evaluiert

Datenkommunikation

CORBA
IBM LAN Server
OS/2, NT
Internet, Intranet
bei Java zwangslaeufig ...
LAN, LAN Manager
NetBeui
NetBios
RMI
TCP/IP
Netzwerkprogrammierung

Hardware

PC
SUN

Branchen

Branchen

  • Telekommunikation
  • Versicherungen
  • Banken
  • Automotive

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.