Zur Person Name Victor Getz Abschluss Bachelor of Science (Studiengang Wirtschaftsinformatik) Master of Science (Studiengang Wirtschaftsinformatik) Projekterfahrung Java Entwickler/Berater seit 2010 Publikationen und Konferenzbeiträge Selenium: Mess or Success, rheinjug (Mai 2016) Migrate your Corporate CI Environment to Docker, Workshop Düsseldorf (Februar 2017) Im Laufe der Jahre konnte ich als IT-Berater viel Wissen sammeln. Meine technischen Schwerpunkte liegen dabei auf der Entwicklung von Java Applikationen und Benutzerschnittstellen sowie dem Testmanagement. Während meiner Projekteinsätze sammelte ich zahlreiche Erfahrungen in den Bereichen der agilen Softwareentwicklung, Continuous Integration und Webservices. Meine Stärken liegen in der Technologieberatung sowie der Frontend- und Service-Entwicklung. Information Technology Skills Frontend Swing, JSF, PrimeFaces, IceFaces, JSP, JavaScript, jQuery, HTML5 Java Technologien Java 6 bis 8, EJB3, Spring IO, Spring MVC, Spring Security, Spring Boot, JGoodies, Google Guava, Acitiviti BPM, Camunda BPM, Apache POI, SOAP, REST, JPA, Hibernate, Eclipselink, JDBC, JMS, JAXB, STAX, AspectJ, AssertJ, Hamcrest, JUnit, Arquillian Sap Java Business Process Management (BPM), WebDynpro for Java Softwareentwicklung SVN, Git, Jira, Confluence, Mantis, Jenkins, Bamboo, Vagrant, Maven, Selenium, Sonar, Semantic Media Wiki Plus, TOAD for Oracle, Enterprise Architect Entwicklungsumgebungen Intellij, Eclipse, NetBeans, Xamarin, Android Studio, Netweaver Developer Studio Plattformen Prozessmodellierung: Application Server: Datenbanken: Visio, Bizagi Tomcat, Jetty, JBoss/WildFly, Tomee, Glassfish Oracle, MySQL, PostgreSQL, HSQLDB Methoden BPMN 2.0, agile Softwareentwicklung (Scrum, Kanban), Objektorientierte(r) Analyse/Entwurf (OOA/OOD), Design/Architektur Pattern Zertifizierungen Professional Scrum Developer (PSD) Professional Scrum Product Owner (PSPO) Professional Scrum Master (PSM) ISTQB Certified Tester Foundation Level (CTFL) Fundamentals of BPM Creating Business Value with User Experience Themen Java Enterprise, Continuous integration, DevOps, Clean Code, Agile Softwareentwicklung, Technologieberatung Branchen IT-Dienstleistung, Logistik, Handel, Energie Führung Technische Projektleitung Sprachen Deutsch (Muttersprache), Englisch (fließend in Wort und Schrift) Projekthistorie Energievertrieb für Großkunden ZEITRAUM 03/2016 bis dato DAS PROJEKT Das bestehende Swing Pegasus-Projekt musste um neue Funktionalitäten erweitert werden. Die Hauptaufgabe der Pegasus Swing Anwendung besteht darin, Funktionalitäten für den vollständigen Vertriebsprozess von Energieprodukten bereitzustellen. Die Qualitätssicherung stand bei diesem Projekt besonders im Vordergrund. BRANCHE Energieversorger VERANTWORTUNG Agile Developer, QS und CI Experte AUFGABEN Umsetzung von User Storys basierend auf Java Durchführung von Code Reviews Pair Programming Einrichtung von CI Builds/Pipelines Vererbungshierarchien durch Komposition ersetzen Implementierung von Webservices Einführung von Jenkins 2.0 Planung und Durchführung der Migration in die Azure Cloud (SaaS und Docker) TECHNOLOGIE Java 8, Swing, Spring, AssertJ, Mockito, Jenkins, Amazon Webservices, Vagrant, Docker, Jetty, Tomcat, Tomee, JGoodies, Hibernate, Oracle 10g METHODEN Scrum Entwicklung technischer Schnittstellen zwischen SAP und Drittsystemen ZEITRAUM 09/2015 bis 03/2016 DAS PROJEKT Ein großes Modeunternehmen plante die Ablösung einer selbstentwickelten Warenwirtschaftssystemsoftware durch SAP. Bestimmte Komponenten sollten jedoch als Eigensystem bestehen bleiben. Damit die Kommunikation zwischen den beiden Systemen reibungslos erfolgen konnte, sollten diverse technische Schnittstellen geschaffen werden. Die Erfassung der technischen und fachlichen Anforderungen an das Produkt sowie die Konzipierung einer geeigneten Architektur waren die hauptsächlichen Projektherausforderungen. Anschließend wurden die notwendigen Schnittstellen umgesetzt und Qualitätsgesichert. BRANCHE Handel/Logistik VERANTWORTUNG Architekt, Entwickler/Berater AUFGABEN Erstellung einer SOA Architektur Entwicklung technischer SOAP Schnittstellen zur Integration der SAP Standardkomponenten über SAP Process Integration (PI) Erfassung von technischen und fachlichen Anforderungen Integration in das Continuous Integration (CI) System Konzeption und Implementierung Arquillian basierter Integrationstests Konzeption und Einführung von Richtlinien zu Exception Handling und Logging TECHNOLOGIE WildFly 9.0.2 Final, Oracle 10g, EJB 3.1, Hibernate, JAXB, Maven, Java 8, SOAP, SonarQube, Arquillian, Bamboo METHODEN Scrum Eigenentwicklung eines web-basierten Warenwirtschaftssystems ZEITRAUM 03/2015 bis 09/2015 DAS PROJEKT Für einen Kunden aus der Modebranche sollte eine Warenwirtschafts- und Lagersystemsoftware entwickelt werden. Die Projektherausforderung bestand aus der Entwicklung von einzelnen Warenwirtschafts-Modulen sowie deren Qualitätssicherung. BRANCHE Handel/Logistik VERANTWORTUNG Entwickler/Berater AUFGABEN Konzeption und Entwicklung von Warenwirtschaftsmodulen Aufbau eines Continuous Integration (CI) Systems Optimierung des Softwareentwicklungsprozesses durch Etablierung von Frameworks und anderen generischen Komponenten Konzeption und Einführung von Richtlinien zu Softwarequalität, Exception Handling und Logging Ablösung der Regressionstests durch Selenium Durchführung von Schulungen im Bereich Java 8, Selenium, Entwurfsmuster und BPM TECHNOLOGIE Tomcat 8.0, Oracle 10g, Activiti BPM, Spring 4.1.6, Selenium 2.46.0, JSF/PrimeFaces 5.2.1, EclipseLink, Java 8, SonarQube METHODEN Scrum Integration bestehender BPM UIs in die HANA Cloud Platform ZEITRAUM 01/2015 bis 02/2015 DAS PROJEKT Im Rahmen eines Proof-of-Concepts sollte untersucht, inwieweit die Frontend Technologie SAPUI5 und HANA Cloud Platform dazu geeignet sind, bei der Verlagerung einzelner Prozessschritte in eine Public Cloud Umgebung als technologische Plattform zu dienen. Die bestehende SAP NetWeaver BPM Lösung musste hierbei um neue Komponenten erweitert werden. BRANCHE Softwarehersteller VERANTWORTUNG Entwickler/Berater AUFGABEN Realisierung einer SAPUI5 Anwendung im Zusammenspiel mit OData Services Konzeption Backend-Integration Entwicklung eines OData Services für die HANA Cloud Platform Entwicklung eines OData Services für SAP NetWeaver TECHNOLOGIE HANA Cloud Platform, JavaScript, SAPUI5, SAP Web IDE, SAP Process Orchestration 7.4, BPM, SAP Operational Process Intelligence, OData, Java EE 6, Java EE 5, Apache Olingo, HANA Enterprise Cloud, HANA Cloud Connector, Jenkins, GIT, SVN, JIRA METHODEN Scrum Mobile Synchronisationssoftware für den automatisierten Datenaustausch zwischen dem physikalischen Taskboard und dem elektronischen Datenhaltungssystem ZEITRAUM 07/2014 bis 12/2014 DAS PROJEKT Der im dem Unternehmen praktizierte manuelle Synchronisationsvorgang zwischen dem physikalischen Taskboard und dem elektronischen Datenhaltungssystem, beanspruchte zu viele zeitliche und monetäre Ressourcen. Aus diesem Grund war die Einführung und Etablierung einer Synchronisationssoftware notwendig. BRANCHE IT-Dienstleistung VERANTWORTUNG Entwickler/Berater AUFGABEN Aufnahme, Dokumentation und Analyse der Ist-Prozesse auf Basis von BPMN Entwicklung einer Android App zur teilautomatisierten Synchronisation zwischen Jira und dem physikalischen Taskboard Interaktion mit der Jira REST Schnittstelle Cross Plattform Prototyp Entwicklung mit Hilfe von Xamarin Detaillierte Analyse und Mehrwertberechnung anhand von User Experience Methoden PoC im Rahmen eines Pilotprojektes TECHNOLOGIE Xamarin, C#, Jira Agile, BPMN, Interaction Room, Android, MantisBT Agile Java Enterprise Anwendung für Budget- und Projektcontrolling ZEITRAUM 08/2011 bis 06/2014 DAS PROJEKT Im Rahmen eines Projektes für ein IT-Dienstleistungsunternehmen sollte eine bestehende Java Enterprise Anwendung weiterentwickelt werden. Die größte Projekt-Herausforderung bestand darin, die neuen Anforderungen im Laufe des Softwareentwicklungsprozesses umzusetzen, sowie das Testmanagement und den Service und Support zu verbessern. BRANCHE IT-Dienstleistung/Softwarehersteller VERANTWORTUNG Entwickler/Berater, technischer Projektleiter AUFGABEN Erstellung und Implementierung neuer Funktionalitäten im Zuge der Migration auf JBoss 7 Umstellung auf JSF 2.0 Anpassung bestehender sowie die Erstellung neuer Web User Interfaces Einführung und Implementierung von Jira Umstellung von EJB 2.1 auf EJB 3.1 Etablierung eines automatisierten Testverfahrens Erstellung automatisierter Testszenarien Performance-Analyse und Optimierung der Datenbank Indizes Coaching neuer Mitarbeiter im Bereich der Testautomatisierung und JEE-Unterstützung bei der Umstellung auf JSF 2.0 TECHNOLOGIE JBoss (Version 4.2.3 und 7), Oracle Datenbank 10g, Hibernate 4, Enterprise Java Beans (Version 2.1 und 3.1), JavaScript, Java Server Faces (Version 1.2 und 2.0), JavaScript, jQuery, Apache Maven 3, JUnit 4, Selenium 2.20.0, Jenkins, Sonar, POI 3.8, JDK 1.6, HQL, Lombok, Toad for Oracle METHODE Scrum Verfügbarkeit und Konditionen: Verfügbar ab: 01.10.2017 Stundensatz: 80 Euro Onsite Einsatzort: In der Nähe von Dortmund, Essen oder Düsseldorf