Link zum Profil: Projektmanagement, Training und Coaching Projektmanagement, Training und Coaching Mitarbeiterprofil Profil zuletzt geändert am: 13.05.2015 Verfügbarkeit: 01.06.2015 Schwerpunkt Projektmanagement Training und Coaching Architekturberatung Geschäftsprozessanalyse OO-Analyse und OO-Design (UML) Java / Java EE-Implementierung Betriebssysteme Windows 3.X, 95, NT 4.0, 2000, XP; Unix-Derivate (Debian/Ubuntu) Link zum Profil: Projektmanagement, Training und Coaching Seite 1 von 19 Link zum Profil: Projektmanagement, Training und Coaching Programmiersprachen Java (seit JDK 1.1), SQL, JavaScript, Natural Datenbanken MongoDB, Cassandra, MySQL, H2, ORACLE, AdabasD, AdabasC Hardware Personal Computer, Server-Systeme Weiteres Softwaretechnik UML, GoF/J2EE-Pattern, EAI Pattern Java SE/EE: EJB2.1/3.x, JPA 2.x, Web Services (JAX-WS, JAX-RS), JMS, Servlets, JSP, JSF, JDBC, JNDI, JTA, Swing Spring Core 3.0 XML: JAXP, JAXB Kommunikation: RMI, Web Services, RESTful Services, CORBA, Sockets Link zum Profil: Projektmanagement, Training und Coaching Seite 2 von 19 Link zum Profil: Projektmanagement, Training und Coaching Test: JUnit, TestNG, Mockito, Selenium, Arquillian Versionkontrolle: svn, git Build: Maven, ant, Jenkins, Sonar Applikationsserver JBoss 4.2.x / 5.1 / 6.x / 7.x, EAP 6.x Glassfish 3.1 WebLogic Enterprise 5.1, WebLogic Server ab V5.1, SAP WebAS 6.40, ActiveMQ IDE,RAD-/CASE-Tools Sparx Enterprise Architect, ArgoUML, Innovator, Together Enterprise, Rational Rose, Select Enterprise, Eclipse Vorgehensmodelle Scrum, OEP, V-Modell Sprachen Deutsch Englisch Link zum Profil: Projektmanagement, Training und Coaching Seite 3 von 19 Link zum Profil: Projektmanagement, Training und Coaching Projektverlauf 01.09.2014 - 31.03.2015 Software Architekt Analyse der Architektur der Planungssoftware für die Fertigung des Powertrains (Motor, Getriebe, Achsen) eines deutschen Automobilherstellers. Ziel der Analyse war es, die vorhandene Architektur des Systems zu erheben und hinsichtlich Wartbarkeit und Erweiterbarkeit Aussagen zu ermöglichen und Szenarien für die Weiterentwicklung zu entwerfen. Erarbeitung einer Bewertungsmatrix anhand von ISO 9126 Analyse des Systems anhand der Bewertungsmatrix Erarbeitung einer Architekturlösung, Evaluierung versch. Technologien Implementierung eines technischen Prototypen Ergebnispräsentation beim Kunden Benutzte Systeme und Technologien: SonarQube, CheckStyle, div. GoF, JavaEE und SOA Pattern, ATAM, Spring 3.2, Hibernate, iBatis, Struts 1.3, Spring MVC, div. JavaScript Bibliotheken, ant, ivy, subversion (svn), Tomcat, MS SQL-Server, JBoss EAP 6.2, EJB 3.1, JAX-WS, JAX-RS, JMS, JPA 2.0 01.01.2014 - 31.05.2014 Stellv. Implementierungsverantwortlicher DB Netz AG Link zum Profil: Projektmanagement, Training und Coaching Seite 4 von 19 Link zum Profil: Projektmanagement, Training und Coaching Implementierung von Backend-Komponeneten mittels EJB 3.1 Design und Implementierung einer Komponente für die Authentifizierung mittels JAAS. Design und Implementierung einer Komponente für das Sessionhandling bei Rich Clients und Stateless Komponenten mitels Interceptoren und client-seitigen Proxies inkl. Caching der Sessions mittels Ehcache. Evaluierung von Arquillian für Integrationstests Prototypische Implementierung von Datenimport und -export mittels JSON und Jackson Benutzte Systeme und Technologien: Sparx Enterprise Architect, JavaEE: EJB 3.1, JPA, Jackson, JAAS, Ehcache, Mockito, Arquillian, Maven, Nexus, JBoss EAP 6.2 01.11.2013 - 31.05.2014 Technische Projektleitung marktführenden Maschinenbauer Teamleitung des Teams aus 3 Personen, Entwicklung des Backends Plattformneutrales User Interface mittels HTML5, JavaScript und CSS3 unter Nutzung von Apache CORDOVA / PhoneGap Backendentwicklung zur Abstraktion der konkreten Fertigung / des Maschinenparks unter Nutzung von JavaEE (EJB 3.1, JPA, RESTful Services, JSON) JBoss EAP 6 und MariaDB (freier MySQL Klon) Anbindung der kundenspezifischen Maschinenschnittstelle mittels CORBA Benutzte Systeme und Technologien: Link zum Profil: Projektmanagement, Training und Coaching Seite 5 von 19 Link zum Profil: Projektmanagement, Training und Coaching JBoss EAP 6.2, WildFly, EJB 3.1, WebSockets, RESTFul / JAX-RS, HTML 5, CSS 3, Apache CORDOVA/ PhoneGap, OPC Connect über openSCADA/utgard und CORBA 01.06.2013 - 30.11.2013 Interims-Entwicklungsleitung / Implementierung eines MES in der Fertigungskette der Automobilindustrie Automobilindustrie (hier VW in Wolfsburg) Steuerung des Teams aus 6 Mitarbeitern Anforderungsanalyse Architekturdefinition hinsichtlich Schichten, Modulen und eingesetzten Pattern Implementierung im Java EE 6 Stack (Backend) Definition des QS und Delivery Process Applikation wurde in Time & Budget ausgeliefert und ist seit Anfang Sept. 2013 im produktiven Einsatz (siehe Referenz im Anhang) Benutzte Systeme und Technologien: JIRA, eclipse, EJB 3.1, JMS (HornetQ), JAX-WS, JAXB, MS SQLServer, Mockito, Selenium, TestNG, SONAR, JMeter Maven, Nexus 01.05.2013 - 30.06.2013 IT Architekt deutscher Automobilhersteller Link zum Profil: Projektmanagement, Training und Coaching Seite 6 von 19 Link zum Profil: Projektmanagement, Training und Coaching Verantwortlich für die architekturkonforme Konzeption CarConnect Services (Verbindung Auto zum Internet) auf proprietärer Integrationsplattform Online Notruf Online Terminvereinbarung Vehicle Health Report Benutzte Systeme und Technologien: Sparx Enterprise Architect, Java, RESTful Services (Jersey), XML 01.01.2013 - 30.04.2013 Konzeption und Implementierung der Nachrichtenschicht und Persistenzschicht zwischen SCADA-Systemen und MES Systemen mittelständischen Maschinenbauer Innerhalb dieses Projektes drehte es sich um die Entwicklung eines Kommunikationsstacks sowie die performante Speicherung und die performante Datenauswertung von sehr großen Datenmengen aus der Produktionebene. Hierbei sollte die technische Kommunikation auf verschiedenen Standards (WebService; Messaging, REST, RMI, POJI) beruhen, die Datenspeicherung auf dokumentenorientierten NoSQL Datenbanken Benutzte Systeme und Technologien: Java EE, JMS, Spring Core, JAX-WS, JAX-RS, XSLT, Apache Camel, NoSQL: MongoDB, morphia, OPC UA (Comet Java Client) Link zum Profil: Projektmanagement, Training und Coaching Seite 7 von 19 Link zum Profil: Projektmanagement, Training und Coaching 01.12.2012 - 31.12.2012 Konzeption und Durchführung eines advanced Architekturtrainings Grossbank Benutzte Systeme und Technologien: GoF Pattern, Java EE 6.0 Pattern, Glassfish V3.1, EJB 3.1, JPA 2.1, JMS, JDK 1.7, eclipse, Linux 01.05.2012 - 31.05.2012 Erstellung eines Exposes zur Architektur einer Lösung im HR Bereich eines der weltweit größten Cash & Carry Unternehmens (60.000 Nutzer, 100.000.000 Records p.a.) Zusammenarbeit mit verschiedenen Universitäten Konformität zu gängigen Standards (sowie deren Anwendung). Genügt die Qualität der gewählten Architektur Fragestellungen wie: Ist die Architektur problemadäquat? Bietet die Architektur die Basis für heutige und zukünftige Anforderungen? Welche spezifischen Risiken existieren innerhalb der Architektur? Identifizierung von Optimierungspotentialen Benutzte Systeme und Technologien: Java EE: EJB3.0, JBoss 6.1, Apache Wicket, Dozer, Design Pattern Link zum Profil: Projektmanagement, Training und Coaching Seite 8 von 19 Link zum Profil: Projektmanagement, Training und Coaching 01.05.2012 - 31.12.2012 Leitung der verteilten Entwicklung für ein MES System mittelständigen Maschinenbauer Steuerung der Teams in Deutschland und in Cluj/Rumänien Coaching der Mitarbeiter in technischen Themen Requirementsanalyse: Epics, User Stories, Features Definition der Architektur des Gesamtsystems Technologieauswahl Dokumentation der Architektur mittels arc24 / Confluence Implementierung von Backendkomponenten (Persistenzlayer, Integrationslayer, Servicelayer, fachliche Komponenten) und Evaluationsprototypen Benutzte Systeme und Technologien: JBoss 6.1 / 7.1, Glassfish 3.1, EJB 3.1, JPA2.1, JMS, Web Services, Spring, Apache Wicket, SCRUM, Atlassian Confluence, Atlassian JIRA, Selenium, JUnit, Mockito, Jenkins, Balsamiq, UML 01.01.2011 - 31.12.2011 Leitung des Framework-Teams bei der Einführung von Betriebsführungssystemen bei allen nuklearen Kraftwerken der e.on Risikoanalysen bzgl. des Einsatzes (proprietärer) Frameworks, Erarbeitung von Handlungsstrategien Link zum Profil: Projektmanagement, Training und Coaching Seite 9 von 19 Link zum Profil: Projektmanagement, Training und Coaching Release- und Rollout-Planung Case-Management Mitarbeiteraus- und Weiterbildung Benutzte Systeme und Technologien: openJET, Java SE, eclipse, JIRA, MS-Project, MS-Sharepoint...) 01.01.2011 - 31.05.2012 Verantwortlicher Architekt für die Implementierung eines MES eines Zulieferers im Automotive Bereich Automotive Bereich, Die Lösung wird produktiv u.a. bei Honda in Ohio/USA und bei Ford in China und Thailand eingesetzt Definition der technischen Grundarchitektur einzelner Komponenten (Produktionsplanung, Produktionsausführung, Ressourcenmanagement) Service-Definition einzelner Komponenten, Workflowmodellierung (Prototyp mittels jBPM, danach Entwicklung eigener Prozesskomponente) Java EE-Entwicklung insbes. serverseitiger Komponenten Integration der ERP Systeme von Ford/Dearborn mit den MES Systemen in China, Indien und der Türkei mittels WebServices Integration der Shopfloor-Ebene und der ERP Systeme (Rückmeldung des Produktionsfortschritts) über JMS Schulung der Mitarbeiter Benutzte Systeme und Technologien: JBoss 6, ActiveMQ, EJB3.1, JPA 2.0, JSF 1.2 & 2.0, SoapUI, jBPM, JAXB, JUnit, Sonar Link zum Profil: Projektmanagement, Training und Coaching Seite 10 von 19 Link zum Profil: Projektmanagement, Training und Coaching 01.11.2010 - 31.01.2011 Implementieren eines Simulators für die automatische medikamentöse Versorgung in der Intensivmedizin. Benutzte Systeme und Technologien: JavaSE, Sockets, div. Design Patterns 01.08.2010 - 30.11.2010 (Manufacturing Executive System) für einen Zulieferer aus dem Automotive-Bereich (Weltmarktführer im Bereich Paint & Assembly), Prototypische Implementierung (Message-basierte Integrationslösung) und Begleitung der Imp.. Einsatz JavaEE und Applikationsserver Messaging mit JMS Architektur: GoF, Java EE Pattern und EAI Pattern Technologien: JSF1.2/2.0, EJB 3.0, JPA, JMS Prototyping und Schulung der Entwickler Benutzte Systeme und Technologien: JBoss 5.1, ActiveMQ, EJB 3.x, JPA, JSF und JSP, JMS, Maven, div. Design Pattern, UML Link zum Profil: Projektmanagement, Training und Coaching Seite 11 von 19 Link zum Profil: Projektmanagement, Training und Coaching 01.10.2009 - 31.10.2009 Projektleitung, Architektur und Entwicklung beim Aufbau eines branchenspezifischen SOA Referenzmodells in Kooperation mit der Uni Siegen und der GFFT e.V.; Transport und Logistik Ziel des Referenzmodells ist es, verschiedene Ansätze und Tools anhand des Modells zu evaluieren um verlässliche Aussagen liefern zu können. Toolauswahl Design der Geschäftsprozesse Implementierung der Backends Benutzte Systeme und Technologien: BPMN, JavaEE: EJB 3.0, JUnit, svn, JAX-WS, BPEL 01.08.2007 - 31.05.2009 Projektleitung / Entwicklung bei Migration und Betrieb der OnlineApplikationen der DBV-Winterthur Nach Auswahl der Infrastruktur und Übernahme der Applikationen vorwiegend Projektleitung Benutzte Systeme und Technologien: JBoss 4.2.x, JSP/Servlet, EJB 3.0, Solaris10, 6 MA Link zum Profil: Projektmanagement, Training und Coaching Seite 12 von 19 Link zum Profil: Projektmanagement, Training und Coaching 01.05.2007 - 31.07.2007 Projektleitung / Entwicklung bei der Beratung zur Plattformauswahl im Kontext eCommerce für die DBV-Winterthur mit dem Ziel der Homogenisierung der betrieblichen Infrastruktur Ziel war es, anhand verschiedener Einsatzszenarien die optimale Infrastruktur auszuwählen und prototypische Implementierungen zur Entscheidungsunterstützung zu entwickeln Benutzte Systeme und Technologien: JBoss 4.x, Bea WebLogic, ePlattform der Credit Suisse, Solaris 10, 3 MA 01.10.2006 - 30.06.2007 Projektleitung und Entwicklung der Konzeption eines Frameworks zur Workflow gesteuerten Umsetzung von Prozessen eines Bundesministeriums (Auswärtiges Amt) und prototypische Realisierung auf Basis zweier Muster-Workflows Basis des Konzeptes war das Open-Source Framework jBPM, sowie die JEE EJB 3.0 Spezifikation und JSF als Front-end Technologie Benutzte Systeme und Technologien: jBPM, EJB 3.0, JPA, JSF 1.2, JBoss; alles auf Debian Link zum Profil: Projektmanagement, Training und Coaching Seite 13 von 19 Link zum Profil: Projektmanagement, Training und Coaching 01.07.2006 - 31.10.2006 Projektleitung / Entwicklung bei der Entwicklung eines Proof-of-Concept Prototypen für ein CRM-System der OVB Ziel war es, ausschließlich mittels OpenSource Frameworks einen Prototypen zu erstellen welcher gegen eine Kauflösung gehalten wurde. Hierbei wurde der Auswahl der Frameworks und dem damit zu erzielenden Produktivitätszuwachs besonderes Augenmerk gewidmet da der Hersteller der Kauflösung mit dieser Argumentation Preise im Bereich Tools und Implementierung rechtfertigte. Requirements Engineering Design der Softwarearchitektur unter Verwendung von J2EE Design Pattern Aufbau der Persistenz Schicht mit Hibernate Implementierung mit J2EE nach Spezifikation 2.1 Workflow Implementierung mit jBPM Benutzte Systeme und Technologien: Eclipse, CVS, Hibernate, Ant , SQL, JBoss , jBPM, Log4j, jUnit, JSF, MySQL5 01.03.2005 - 31.08.2005 Projektleitung bei der Erstellung eines Fachkonzeptes für ein umfangreiches e-Learning-Projekt zum Thema „Enterprise SOA“ der SAP AG. Erarbeitung des didaktischen Konzeptes, Link zum Profil: Projektmanagement, Training und Coaching Seite 14 von 19 Link zum Profil: Projektmanagement, Training und Coaching Storyboarding und Überwachung der Umsetzung (Flash) (Zielgruppe: 8.000 Entwickler, Dauer: 45 min) der SAP AG zum Thema "Enterprise SOA". 01.05.2004 - 31.08.2004 Unterstützung in der Qualitätssicherung der OO-Analyse eines Top-5 Projektes für einen der grössten Logistiker weltweit Ziel war es, die gelieferte OOA/OOD-Dokumentation in UML hinischtlich Qualität und Vollständigkeit zu prüfen um den Auftrag ggf. fremdzuvergeben Prüfung der Vollständigkeit der Artefakte. Verifikation der OO-Analyse Artefakte gegen das UML-Metamodell 01.08.2003 - 01.01.2004 Durchführung eines Forschungsprojekts für einen weltweit aufgestellten Logistiker zum Thema Einführung objektorientierter Technologien in der Analyse und Design in bestehende Vorgehensmodelle Das bestehende am V-Modell des Bundes angelehnte Vorgehensmodell wurde hinsichtlich der Einbindung von UML überarbeitet Link zum Profil: Projektmanagement, Training und Coaching Seite 15 von 19 Link zum Profil: Projektmanagement, Training und Coaching Benutzte Systeme und Technologien: UML, OEP, RUP, V-Modell 01.04.2003 - 31.07.2003 Architektur, Design und Entwicklung eines proof-of-concept Prototypen für die globale Datenerfassung eines Pharmakonzern UML-gestützte Requirements Analysis OOA/D mit UML Implementierung von Teilbereichen des Systems Benutzte Systeme und Technologien: Together Enterprise, Bea WebLogic Server 7.1, Java EE:JSP's, EJB's 2.0, Ant, Struts 01.07.2002 - 31.12.2002 Architektur, Design und Entwicklung für die Erstellung eines OnlineBuchungssystemes (3 MA, Projektdauer: 3 Monate) Spezifikation der Anforderungen OOA / OOD in UML Implementierung von Teilbereichen des Systems Benutzte Systeme und Technologien: Link zum Profil: Projektmanagement, Training und Coaching Seite 16 von 19 Link zum Profil: Projektmanagement, Training und Coaching Together Enterprise, Java EE: JDBC, Servlets, JSP's, Apache Tomcat 01.01.2001 - 30.06.2002 Projektmanager in einem Kundenprojekt für einen Logistikkonzern (20 MA) Erstellung von Scoring - Modellen zur Toolauswahl für OOA/OOD und die Toolauswahl im Applikationsserverumfeld OO-Analyse und Design des Systems in UML Implementierung von Teilbereichen des Systems Fachliche und disziplinarische Leitung des Teams Benutzte Systeme und Technologien: Together Enterprise, Java EE: Servlets, EJB2.1, JMS, JDBC Bea WebLogic Server, Oracle 01.04.2000 - 30.09.2000 Im Namen und Auftrag der Bea Systems (UK) für internationale Kunden (insbes. British Telecom / London, Belgacom /Brüssel und Cognotec / Dublin) Sr. System Engineer / Projektleiter Link zum Profil: Projektmanagement, Training und Coaching Seite 17 von 19 Link zum Profil: Projektmanagement, Training und Coaching Benutzte Systeme und Technologien: Java EE, CORBA, Weblogic Enterprise 5.1 01.03.2000 - 31.03.2001 Projektmanager in einem Kundenprojekt für einen Pharmakonzern (7 MA, Projektdauer 6 Monate) Implementierung des Vorgehensmodells Definition und Durchführung der QM-Massnahmen entsprechenden der Vorgaben der FDA für den humanmedizinischen Bereich. Überwachung des Projektfortschritts und der Kosten 01.10.1999 - 31.03.2000 Gruppenleiter für OO-Analyse und Design Verantwortliche Analyse und Design eines UML-basierten Tools zur modellgetriebenen, generatorgestützten Applikationsentwicklung in Java und CORBA; Implementierung von Teilbereichen des Systems Erstellung von Scoring Modellen zur Auswahl der genutzen CASE-Tools, Festlegung des Vorgehens und Mitarbeit bei der Auswahl der Entwicklungs-umgebungen Coaching der Mitarbeiter in objektorientierten Techniken Link zum Profil: Projektmanagement, Training und Coaching Seite 18 von 19 Link zum Profil: Projektmanagement, Training und Coaching Ausarbeitung und Durchführung von Trainings und Workshops zu den Themen:, im Namen und Auftrag der IT-Frankfurt u.a. für die Commerzbank SOA Enterprise Java GoF / Java EE Pattern Benutzte Systeme und Technologien: JBoss 4.2.x/5.1 / WebSphere CE, Java EE (JSP und JSF 2.0, EJB 3.0 / JPA); JAX-WS, BPEL, Intallio BPM Link zum Profil: Projektmanagement, Training und Coaching Seite 19 von 19