Große Erfahrung in Architektur, Design und Entwicklung von hoch-komplexen mehrschichtigen, datenbank-getriebenen Systemen auf unterschiedlichen Plattformen wie JEE, Microsoft .NET und Host
Exzellentes Wissen in heterogenen Applikationens- und Middleware-Landschaften und dessen Integration (EAI, SOA).
Außerordentlich gutes Wissen in allen relevanten Java/JEE Best-Of-Breed Technologien (Web, Client), Frameworks (JDO, Spring, EJB, Hibernate, Struts, Tapestry...), Datenbanken (Oracle u.a.), IDEs, Werkzeugen und Best-Practices.
Expertenwissen im Bereich Rich UI Anwendungen (Eigene Erstellung von Swing Frameworks und Swing Java Patching/Enhancement)
Sehr gutes Wissen über Architekturen von verteilten, geschichteten Systemen mit Architektur-Patterns, Design-Patterns und Idioms.
Umfangreiche Software-Life-Cycle Kenntnisse und Verantwortung inklusive Anforderungsmanagement, Modellierung, Spezifikation, Design, Coding, Testing, Dokumentation, Rollout, User Support.
Große praktische Erfahrung sowohl in mittelständichen Unternehmen als auch in Großkonzernen.
Ausübung verschiedener Rollen vom Chefarchitekt bis zum Entwickler mit der Einstellung der agilen Entwicklung "Auch der Architekt muss mitentwickeln". Hemdsärmelig.
Langjährige Erfahrung als Festangestellter in verschiedenen Unternehmensformen und somit Erfahrungen über interne Abläufe und "Besonderheiten", eindeutiges Plus im Vergleich zu jemandem, der ausschließlich als Freelancer gearbeitet hat (und nur in verhältnismässig kurzen Intervallen das Leben einer Unternehmung begleitet hat, aber nie wirklich 100%-Bestandteil war)
Herausragende Prozess Management/Projekt Management Fähigkeiten unter Anwendung von agilen Methodiken und traditionellen Vorgehensmodellen.
Durch interdisziplinäre Ausbildung und Projekte außergewöhnlich gute Fähigkeiten mich in die Fachbereiche/Interessen der Anwender/Nutzer hineinzuversetzen.
Große Service-Orientiertheit mit hervorragenden sozialen Skills (Coaching, Leadership).
Sehr gutes Zeit-Management, organisatorische und Problemlösungs-Fähigkeiten.
Herausragende Fähigkeiten mich in neue Abläufe und Umgebungen in kürzesten Zeiten hineinzuarbeiten.
Coach und Tutor für Java Themen und Agile Softwareentwicklung, mit zahlreichen internationalen Kontakten und der Möglichkeit mich als "Sun Java Champion" aktiv an der strategischen Weiterentwicklung der Java-Plattform zu beteiligen.
Software Configuration Management (inkl. Build-, Konfigurations-, Deployment-, Release-, Integrations-Management), Testautomation
Effektivität & Effizienz
Application Lifecycle Management ALM, SCM4All, Serena Business Mashups
## Zahlreiche Seminare, Publikationen (Bücher, Artikel) und Konferenzvorträge auf Anfrage ##
*** Kurzversion *** (Details auf Anfrage)
01.2010 - 09.2010
Unternehmung: Handel
Rolle: (Lead-)Entwicklung, Beratung, Aufbau und operative Durchführung: Build-/Deploy-/Konfig-/Release-Management (ALM); Testautomatisierung
Projekt: Betriebswirtschaftliche Anwendung für mobile Endgeräte im Filial-Einsatz
Technologien: eRCP/RCP, OSGi, J2ME, embedded, J9, Hudson, PMD, FindBugs, Checkstyle, JUnit, Maven, Tycho, Ant, Ivy, Subversion, Eclipse, Sonar, JProfiler, Performance-Optimierungen, Linux, Agile Softwareentwicklung, Anforderungs-Management
07.2009 - 12.2009
Unternehmung: Versicherungsbranche
Rolle: Beratung, Aufbau und operative Durchführung, Build-/Deploy-/Konfig-/Release-Management, Application Lifecycle Management (ALM); Testautomatisierung
Projekt: Strategisches Großprojekt in zentraler Release-Abteilung
Technologien: Java/J2EE, Cobol, xCobol, JCL, Bash, Linux, Eclipse, MFE, Xpediter, CICS, TSO, SPF, z/Linux, z/OS, z/VM (VM/CMS), Tomcat, WAS, DB2, DDL/DML, Assembler, Ant, Maven, Axis2, XML, Eclipse RCP, SCM4All, JIRA, GreenHopper, FishEye, Bamboo, Mylyn, Tortoise, CVS, Subversion, JBoss Drools Expert, JBoss Drools Flow, CVS, UML, Enterprise Architect UML-Tool, Anforderungs-Management
06.2009
Zweites (englisch-sprachiges) Buch vorangebracht,
Thema: "Build-/Deploy-/Konfig-/Test-/Release-Management"
Schulungsblöcke & Konferenz-Vorträge (z. B. JavaOne)
Kick-Off drittes Buch (Co-Autor), Thema: "Agile Softwareentwicklung"
07.2008 - 05.2009
Unternehmung: Versicherungsbranche
Rolle: Beratung, Coaching, Communication-Hub, Prozess-, Build-, Release-, Test-, Deploy- und Konfigurationsmanagement (Aufbau und operative Durchführung), Leitender Entwickler
Projekt: Strategisches Großprojekt
Technologien: J2EE, JEE, Rich Client, EJB, DB2, WAS, RAD, Eclipse, CruiseControl, JUnit, Websphere, Notes, Subversion, CVS, Ant, EMMA, Checkstyle, EasyMock, Findbugs, Maven, Host, ChangeMan/ERO, Testabdeckung, Continuous Integration, u.a.
12.2007 - 06.2008
Unternehmung: Versicherungsbranche
Rolle: Beratung, Entwicklung, Architektur
Projekt: Strategisches Projekt
Technologien: J2EE, JEE, JSF, Servlets, JSP, Javascript, Ajax, X/HTML, CSS, EJB, DB2, WAS, RAD, JUnit, Selenium u.a.
02.2007 - 11.2007
Unternehmung: HDI-Gerling AG, Hamburg/Köln
Rolle: Entwicklung, Architektur, Beratung, Coaching bzgl. Technologie und agiler Entwicklung, stellvertretender Teilprojektleiter, Testmanager
Projekt: Bereitstellung einer Integrationsplattform auf einer Vielzahl von Umsystemen / Geschäftsprozessoptimierung
Technologien: Eclipse, Eclipse Runtime, OSGi, Eclipse Plugin-Entwicklung, Spring, Hibernate, EHCache, JDO, iBatis, JDBC, C, CORBA, Swing, JUnit, EasyMock, Ant, CruiseControl, CVS, Fit, REST, agile Entwicklung
01.2007
Voranbringen meines Buchs aus dem Themenspektrum Agile Softwareentwicklung und Java
07.2006 - 12.2006
Unternehmung: Pironet NDH AG, Köln
Rolle: Consultant mit Fokus auf Prozess Management, Lead Developer, Architekt für eine komplexe J2EE Anwendung, die unter hoher Last steht, mit sehr großen Datenmengen umgeht und besteht aus: Java Swing Client, Java Web Client, Sessions Beans, Entity Beans, MDB, JSP, Servlets, Spring u.a. Frameworks auf Tomcat/JBoss; Applikation nutzt sehr stark XML als Daten(austausch)-Format.
Technologien: J2EE, JEE, EJB, JSP/Servlets, XML, XMLSchema, XSL, Oracle, Eclipse u.a.
04.2003 - 06.2006
Unternehmung: REWE-Informations-Systeme GmbH, Köln
Rolle: Stabsstelle Prozesse und Werkzeuge, Enterprise-Frameworks
Technologien: J2EE, JEE, EJB, Java Rich Client, Swing, JSF, DB2, Hibernate, Spring
02.2001 - 03.2003
Unternehmung: Lycos Europe AG, Gütersloh
Rolle: Entwicklung im Kontext Core Search, Paid Submission
Technologien: Java, PHP, PL/SQL, XML, Protokolle, Cocoon, FOP, Lucene u.a.
02.2000 - 01.2003 (halbtags)
Unternehmung: Jobware Online Services GmbH, Paderborn
Rolle: Verantwortlicher Entwickler für eine B2C, B2B n-tier Web-Anwendung Anwendung
Technologien: C++, Visual Basic, ASP, NT Server, IIS, SQL Server, MTS, DLLs
08.1999 - 02.2000 (halbtags)
Unternehmung: Slawik Consulting GmbH, Paderborn
Rolle: Entwicklung Enterprise Ressource Planning Systems
Technologien: Progress Datenbank
05.1998 - 07.1998
Unternehmung: Cooperative Computing & Communication Laboratory C-Lab, Paderborn
Rolle: Software Engineering im Bereich Middleware, Datenbanken
Technologien: DB-Middleware OpenDM, JNI, C/C++, Java, RMI, Corba
06.1994 - 06.1994
Unternehmung: 3M, Borken
Rolle: Anwendungsentwickler ERP-Systeme
Technologien: RPG/400, AS/400, z/Os, iSeries
08.1991 - 06.1994
Unternehmung: 3M, Borken
Rolle: Ausbildung zum Datenverarbeitungskaufmann (DV-Kaufmann), Software Engineering im Bereich ERP
Technologien: RPG/400, Cobol auf IBM AS/400, Durchlauf Fachabteilungen, PC, Rechenzentrum
Deutschland: Rheinland und Ruhrgebiet bevorzugt