Sven Gabel Moltkestrasse 25 74321 Bietigheim-Bissingen +49 172 3610369 [email protected] http://www.informatikwerk.de IT-Erfahrung Ausbildung Jahrgang Fremdsprache über 15 Jahre Informatikkaufmann 1975 Englisch, verhandlungssicher Was ich biete Sie erhalten von mir umfassende Kompetenz im Bereich Internettechnologien, Schwerpunkt Java (SCJP zertifiziert) und Open Source. Zum Repertoire gehören reine Serveranwendungen, im Cluster laufend oder Standalone, 1-n Datenbanken oder Anbindung sonstiger Drittsysteme via RMI/WS/REST. GUI Realisierungen als klassische Fat und Thin Client Desktop Lösungen sind ebenso gängig wie moderne mobile oder responsive Web Apps. Erfahrung gepaart mit unablässiger Neugier auf aktuelle und kommende Techniken ist ein echter Mehrwert für Ihr Projekt. Somit bin ich Ihr idealer Partner für Aufgaben in folgenden Bereichen: Softwarearchitektur Realisierung/Implementierung Qualitätssicherung und Testing Schulung/Training Bisherigen Branchenschwerpunkte Finanzdienstleister Versicherung Automotive Öffentlicher Dienst IT Profil Aktuelle Schwerpunkte sind hervorgehoben. Betriebssysteme Windows, Linux, Sun OS, Unix, AIX Programmier-/Skriptsprachen Java (Sun Certified Java Programmer), Java Script, SQL, Jython, PHP Markup-Sprachen / Protokolle HTML 4/5, XML, XSL, XSLT, CSS 2/3, JSON, SOAP, HTTP, MQ, LDAP Bibliotheken, Stacks und Frameworks JDK 1.x J2EE/JEE 1.x/5/6 EJB 2/3.x, JSF 1.2/2.x, Servlet 2.5/3, JSP, REST, WebServices, JMX, JNDI, JMS, JTA, JAAS, JAX-B, JAX-RS, JPA, JSTL, Struts Spring, Velocity, Apache Commons, Apache EL, Hibernate, OpenJPA Spring 2.0, Castor, Junit, Selenium, Ant API, XDoclet, Freemarker, Jcorporate Expresso, Thinlets, RichFaces, PrimeFaces LOG 4J, SLF, JUL, ehcache, aspectJ PAI 4/5 JQuery, PhoneGap/Cordova Server JBoss, Bea Weblogic, IBM Websphere, Apache Tomcat, Apache HTTP Server, Glassfish Datenbanken/CMS Oracle DB, IBM DB2 / DB2 Host, Postgres, MySQL, Open Ldap, Aptrix, CoreMedia, Apache Lenya Werkzeuge Eclipse, NetBeans, Microsoft Visual Studio, AndroMDA, XML Spy, Homesite, UltraEdit, Crimson Editor, JEdit, Codeguide, IBM WSAD/RAD/RSA, IBM Visual Age, Dreamweaver, IntelliJ, Netbeans, NVU, Toad, Squirrel, DB Visualizer, Magic Draw, Rational Rose, Oracle SQLDeveloper Buildmanagement PVCS, CVS, SVN, GIT, Bugzilla, JIRA, ANT, Maven, CruiseControl, Jenkins Methoden UML, MDA/OOA/OOD, ERM, V-Model, Scrum, Design Patterns Projekte 10/2012 – heute Coaching bei der Realisierung einer Anwendung für den Marketingbereich einer Versicherung Ein Swing basierter Client greift auf eine Serverapplikation zu. Es müssen verschiedene Datenbanken angebunden werden, außerdem verschiedene REST Services. Technologien/Tools JBoss7, JDK 1.7, JEE7, MS SQL Server, Informix, Swing, Maven, CVS/GIT, REST, JSON 04/2010 – heute Realisierung der Plattform eventkeeper.de Ich habe eine Anwendung konzipiert, die es erlaubt, online Events, Feiern und Feste zu planen. Der browserbasierte Client nutzt aktuelle AJAX Standards zur Darstellung und Kommunikation mit dem Backend. Es werden darüber hinaus REST und WebServices bereitgestellt. Dies erlaubt eine einfache Anbindung von alternativen Clients, z.B. in Form einer Single Page Web App oder PhoneGap für mobile Plattformen. Technologien/Tools JBoss 7 / Glassfish 3.1, JDK 1.7, JEE 5, JAX-B, JAX-RS, MySQL, JQuery, Spring, Velocity, Ant/Maven, SVN, Visual VM, JProfiler, JVM Garbage Collection, PhoneGap 05/2013 – heute Performanceoptimierung der Serveranwendung Mittels Performanceanalysen wurden die optimalen Einstellungen für den Betrieb ermittelt. Es müssen potentielle Bottleneck identifiziert werden, die im Rahmen des weltweiten Rollouts auftreten können. Hierzu werden Lösungen entwickelt, die die globalen Latenzen puffern. Technologien/Tools JVM Garbage Collection, JProbe Profiler, Visual VM, JEE 5, IBM WebSphere 8, IBM DB2 9, Webservices, JAX-B, Axis, SOAP/HTTP, SOAP/MQ, LDAP, PAI 5 10/2010 – heute Last Level Support Überweisungssystem einer Großbank Last Level Support für eine Anwendung im internationalen Überweisungsverkehr. Zeitnahe Reaktion bei Problemen und umgehende Analyse und Behebung außerhalb der regulären Arbeitszeiten. Technologien/Tools IBM WebSphere 6.1, DB2 9, JDK 1.6/7, J2EE 1.4, Webservices 10/2009 – heute Service, Support und Coaching für eine Datenschnittstelle des internationalen Salesprozess Betreuung und Koordination bei der Anbindung neuer Systeme. Last Level Support für Märkte weltweit sowie den involvierten Backendsystemen. Technologien/Tools IBM WebSphere 6.1, DB2 9, IBM RSA, IBM MQ, Ant, SVN/GIT, Jenkins, JDK 1.6/7, J2EE 1.4, EJB3.0, Webservices, JAX-B, Axis, SOAP/HTTP, SOAP/MQ, LDAP, PAI 5, RFTSx, SVN/GIT, Visual VM, JProfiler, JVM Garbage Collection 12/2012 – 09/2013 Migration Websphere 6 nach Websphere 8 Umstellung der Umgebungen auf einen aktualisierten Technologie Stack. Planung der Rollouts von DEV, INT und PROD Umgebung, sowie Koordination der angebundenen Systeme. Technologien/Tools IBM WebSphere 6.1, DB2 9, IBM RSA, IBM MQ, Ant, Jenkins, JDK 1.6/7, J2EE 1.4, EJB3.0, JEE 5, Webservices, JAX-B, Axis, SOAP/HTTP, SOAP/MQ, LDAP, PAI 5, RFTSx 10/2011 – 11/2012 Umstellung einer Middlewarekomponente auf die neue LDAP Organisations Struktur Anpassung der Anwendung an neue Organisationsstruktur (abgelegt im LDAP) und Erweiterung um weitere Funktionen auf Basis der neuen Struktur. Technologien/Tools IBM WebSphere 6.1, DB2 9, IBM RSA, IBM MQ, Ant, Jenkins, JDK 1.6/7, J2EE 1.4, EJB3.0, Webservices, JAX-B, Axis, SOAP/HTTP, SOAP/MQ, LDAP, PAI 4, RFTSx 03/2011 – 09/2011 JSF Client Konzeption und Realisierung einer Web basierten GUI für die Administration als auch einer Downloadarea für Händler. Hierfür musste ein Rollenkonzept erstellt und auf die PAI Komponenten Zwecks Authentifizierung und Autorisierung zurückgegriffen werden. Technologien/Tools IBM WebSphere 6.1, DB2 9, IBM RSA, IBM MQ, Ant, Jenkins, JDK 1.6/7,JSF 1.2, J2EE 1.4, EJB3.0, Webservices, JAX-B, Axis, SOAP/HTTP, SOAP/MQ, LDAP, PAI 4, RFTSx 10/2009 – 02/2011 Realisierung verschiedener Erweiterungen für eine Middleware zum Datenaustausch Konzeption und Realisierung weiterer Features für den DataServer: SOAP/RFTSx, weitere Adressierungslogik und Daten download. Technologien/Tools IBM WebSphere 6.1, DB2 9, IBM RSA, IBM MQ, Ant, Jenkins, JDK 1.6/7, J2EE 1.4, EJB3.0, Webservices, JAX-B, Axis, SOAP/HTTP, SOAP/MQ, LDAP, PAI 4, RFTSx, ehcache 09/2008 – 09/2009 Realisierung einer Middleware zum Datenaustausch Implementierung und Architektur eines Servers für den konzernweiten Datenaustausch zwischen externen Händler- und internen Systemen. Technologien/Tools IBM WebSphere 6.1, DB2 9, IBM RSA, IBM MQ, Ant, Jenkins, JDK 1.6/7, J2EE 1.4, EJB3.0, Webservices, JAX-B, Axis, SOAP/HTTP, SOAP/MQ, LDAP, PAI 4 03/2008 – 08/2008 System zur Verwaltung von Kundeninformationen Entwicklungsleitung und Architektur einer batchorientierten Java Applikation (inkl. Admin GUI) zur automatischen Aufbereitung der Daten. Technologien/Tools JDK 1.5, MyFaces 1.2, Tomahawk, J2EE 5, EJB3, Jboss 4.2.2 GA, Ant, SVN, StarUML, Visio, Eclipse 3.2, Oracle 10g, JIRA 01/2008 – 02/2008 Proof of Concept: Kirchliches Verwaltungssystem Konzeptionierung und Implementierung der Middleware und des Web Clients zur Verwaltung von Pfarrbezirken Technologien/Tools JDK 1.6, MyFaces 1.2, Spring 2, Tomcat 5.5, Ant, CVS, MagicDraw 08/2007 – 02/2008 Text Verwaltungs System Konzeptionierung und Realisierung eines Systems zur Verwaltung von Textbausteinen für das unternehmensweite Briefverwaltungssystem. Technologien/Tools JDK 1.4, J2EE 1.3, MyFaces 1.1.5, Spring 2, Hibernate 3.2, Bea Weblogic 8, Oracle 10g, Ant, Clear Case 07/2006 – 07/2007 System zur Datenauswertung im Bereich Controlling Konzeptionierung und Realisierung verschiedener Komponenten eines Controlling Systems Technologien/Tools JDK 1.4 Swing, J2EE 1.3, IBM WSAD/RAD, Websphere, Oracle DBMS, ANT, CruiseControl 06/2006 Komponentenentwicklung Konzeptionierung und Realisierung weiterer Funktionalitäten für ein System zur Gebäudeverwaltung. Technologien/Tools Thinlets, Tomcat, JDK1.1/1.4, J2EE 1.3, Eclipse 3.0, Oracle DBMS, Ant 05/2006 Schnittstellenintegration Einbinden und erweitern einer vorhandenen XMLRMI Schnittstelle zwecks Datenaustausch zwischen zwei unabhängigen J2EE Anwendungen. Technologien/Tools XMLRPC, Oracle JDeveloper, Oracle Application Server, Struts, JSTL, EL, LDAP 04/2006 Edifact Fuhrparkverwaltung Konzeptionelle und implementierende Tätigkeiten bei der Realisierung eines Systems zur Anzeige von Edifact Daten. Diese wurden über eine Schnittstelle per XML importiert. Technologien/Tools Hibernate, Spring, Commons, Struts, JSTL, EL, XML, Oracle, Eclipse, Ant, UML, Tomcat/BEA 12/2005 – 03/2006 Migration des Systems von DB2 auf auf MS SQL Server Analyse und Anpassung der Persistenzschicht an die Gegebenheiten des SQL Server Query Dialektes. Technologien/Tools SQL Server, SQL Server Manager, UltraEdit, Eclipse 3, Tomcat, Ant 10/2005 – 11/2005 XML Schnittstelle für Datenausgabe Das Gewerberegister und die Module wurden um die Funktionalität erweitert, einen XML Stream ausgeben zu können. Technologien/Tools UML, JDK 1.4, J2EE 1.3, Struts, Expresso, Tomcat, Freemarker, IBM DB2, Ant, Crimson Editor, Eclipse 3 09/2005 Konzept für Re-Design eines Modul Anhand des überarbeiteten Pflichtenheftes und in enger Zusammenarbeit mit den Verantwortlichen habe ich das Grobkonzept zum Re-Design des Moduls 'Gaststätten' entworfen. Zweck war, eine Aufwandsschätzung zur Realisierung unter Berücksichtigung der vorhandenen Resourcen machen zu können. Technologien/Tools UML, OpenOffice 06/2005 – 08/2005 Realisierung Protokollierung / Auswertung der Protokollierung Anforderungsanalyse, Design und Implementierung der Funktionalität. Technologien/Tools UML, JDK 1.4, J2EE 1.3, Struts, Expresso, Tomcat, Freemarker, IBM DB2, Ant, UltraEdit, Crimson Editor, Eclipse 3 04/2005 – 05/2005 Performanceoptimierung Datenbankabfragen Unter meiner Leitung und in Zusammenarbeit mit dem Hausinternen DB2 Experten war es meine Aufgabe, die SQL Querys und die Anwendung so zu optimieren, dass die Suchabfragen über einen bestimmten Datenbestand beschleunigt wurden. Technologien/Tools JDK 1.4, J2EE 1.3, Struts, Expresso, Tomcat, IBM DB2, Ant, UltraEdit, Crimson Editor, Eclipse 3 12/2004 – 03/2005 Studie Re-Design des eGWR Fachliche und technische Konzepterstellung. Realisierung eines Prototypen. Technologien/Tools UML, JDK 1.4, J2EE 1.3, MyFaces, Tomcat, JBoss, IBM DB2, Postgres, Ant, Maven, XSL-FO, AndroMDA 3.0, Eclipse 3 10/2004 – 11/2004 Migration eGWR auf Linux Das Gewerberegister musste samt seinen Komponenten unter Suse Linux, bzw. Debian Linux aufgesetzt werden. Es war meine Aufgabe, diese Migration zu koordinieren, und nötige Anpassungen zu veranlassen, bzw. durchzuführen. Technologien/Tools JDK 1.4, J2EE 1.3, Struts, Expresso, Tomcat, IBM DB2, Ant, OpenLdap, UltraEdit, Crimson Editor, Eclipse 2 06/2004 – 09/2004 Erweiterungen des Gewerberegisters und den Modulen Die Anwendung musste um zahlreiche Funktionalitäten erweitert werden. Technologien/Tools UML, JDK 1.4, J2EE 1.3, LaTeX, Struts, Expresso, Tomcat, IBM DB2, Ant, Freemarker, DB Visualizer, Eclipse 2, UltraEdit, Crimson Editor 03/2004 – 05/2004 Realisierung Modul Sperrzeiten DB Design, Implementierung, sowie abschließende Tests. Technologien/Tools JDK 1.4, J2EE 1.3, LaTeX, Struts, Expresso, Tomcat, IBM DB2, Ant, Freemarker, DB Visualizer, Eclipse 2, UltraEdit 12/2003 – 02/2004 Dokumentenerzeugung für Druck Konzeptionierung und Umsetzung der Druckausgabe des Gewerberegisters. Diese muss generisch und flexibel sein, um neuen Anforderungen gerecht zu werden. Die zum Druck erzeugten Formate sollten wahlweise HTML oder PDF sein. Technologien/Tools JDK 1.4, J2EE 1.3, LaTeX, Struts, Expresso, Tomcat, IBM DB2, Ant, Freemarker, DB Visualizer, Eclipse 2, UltraEdit 10/2003 – 11/2003 Realisierung Modul Reisegewerbe Umsetzung dieses Moduls anhand des Pflichtenheftes. DB Design, Implementierung sowie abschließende Test. Technologien/Tools JDK 1.4, J2EE 1.3, Struts, Expresso, Tomcat, IBM DB2, Ant, Freemarker, DB Visualizer, Eclipse 2, UltraEdit 08/2003 – 09/2003 Benutzerverwaltung für eGWR Die Benutzerverwaltung musste in das Gewerberegister integriert werden. Dabei wurde von einem externen Zulieferer die Schnittstelle zu LDAP zur Verfügung gestellt. Die Erweiterung unserer Anwendung um die entsprechenden Zugriffe war meine Aufgabe. Technologien/Tools JDK 1.4, J2EE 1.3, Struts, OpenLdap, Expresso, Ant, Tomcat, IBM DB2, DB Visualizer, Eclipse 2, UltraEdit 04/2003 – 07/2003 eGWR – Online Gewerberegisterverfahren Realisierung verschiedener Features des eGWR Verfahrens. Technologien/Tools JDK 1.4, J2EE 1.3, Ant, Struts, Expresso, Tomcat, IBM DB2, DB Visualizer, Eclipse 2, UltraEdit 11/2002 – 03/2003 Online Versicherungsanwendung Konzeptionierende und implementierende Tätigkeit bei der Umsetzung eines Versicherungsportals für ein amerikanisches Versicherungsunternehmen. Im Speziellen handelte es sich hierbei um die Migration einer Terminalemulation auf eine Web-Basierte Umgebung. Technologien/Tools JDK 1.3, J2EE 1.3, Ant, Struts, Oracle, IBM Websphere, Eclipse 2 05/2002 – 10/2002 Event Management Modul für ein PR System Mitarbeit bei Design und Realisierung eines Moduls zur online Verwaltung von Veranstaltungen. Technologien/Tools JDK 1.3, J2EE 1.3, Ant, Struts, Expresso, Tomcat, Postgres, DB Visualizer, Eclipse 2, UltraEdit 04/2002 E-Affluent Banking Portal Unterstützende Tätigkeiten bei der Produktivsetzung der Anwendung bei einer irischen Bank. Technologien/Tools JDK 1.3, J2EE 1.3, abaXX EBS, IBM DB2, IBM Websphere, Aptrix CMS, Netbeans, UltraEdit, XML Spy 01/2002 – 03/2002 E-Learning Prototyp für die Cebit (interne Entwicklung) Implementierung, Konzeptionierung und Teamleitung bei der Erstellung eines e-Learning Prototypen. Unter Verwendung des CMS Coremedia wurde dieser Prototyp zur Demonstration der Allrounder-Kapazitäten der abaXXEBS entwickelt und auf der CeBit vorgeführt. Dort war es außerdem meine Aufgabe, die das Standpersonal in die Anwendung einzuweisen. Technologien/Tools JDK 1.3, J2EE 1.3, abaXX EBS, Oracle, Bea Weblogic, CMS Coremedia, Codeguide, Homesite, UltraEdit 11/2001 – 12/2001 Prototyp für Frontend-Engine (interne Entwicklung) Entwicklung eines Prototypen zur Demonstration der Funktionalität einer Engine aus dem Sortiment der abaXXEBS. Design und Implementierung des Frontends unter Einbindung der Engine-API. Technologien/Tools JDK 1.3, J2EE 1.2, abaXX EBS, Oracle, Bea Weblogic, UltraEdit, Netbeans, Codeguide, Toad, Dreamweaver 09/2001 – 10/2001 E-Affluent Banking Portal Mitarbeit bei der Entwicklung eines E-Affluent Banking Portals bei einer Bank in Irland. Dies umfasste die Konzeptionierung und Implementierung einer Schnittstellenkomponente zu dem CMS Aptrix unter Verwendung der Content Engine (Bestandteil der abaXX EBS), inklusive eines Administrations Frontends. Technologien/Tools JDK 1.3, J2EE 1.2, abaXX EBS, IBM DB2, IBM Websphere, Aptrix CMS, Netbeans, UltraEdit, XML Spy 07/200 – -08/2001 B2B Portal: Onlinebrokerage für Firmenkunden Implementierung sowie Coaching bei der Umsetzung eines weiteren B2B Portals mit Schwerpunkt Online-Brokerage. Umsetzung des Frontends, sowie Anbindungen ans Backend. Coaching und Support von Teammitgliedern bei ähnlichen Aufgaben. Technologien/Tools JDK 1.3, J2EE 1.2, abaXX EBS, Oracle, Bea Weblogic, IBM Visual Age, Codeguide, Toad, Homesite, XML Spy, UltraEdit 03/2001– 06/2001 B2C Portal: Migration einer Online Banking Anwendung Frontenimplementierungen und Anbindung des hiesigen Backendsystems (KORDOBA) mittels von einer Drittfirma bereitgestellten 'Interface Objects'. Coaching der Teammitglieder im Umgang mit der abaXX EBS und J2EE Technologien. Technologien/Tools JDK 1.3, J2EE 1.2, abaXX EBS, Oracle, Bea Weblogic, IBM Visual Age, Toad, Homesite 02/2000 – 02/2001 B2B Portal: Onlinebanking für Bankkunden Mitarbeit bei der Entwicklung eines B2B portals für eine deutsche Großbank. Design und Implementierung des Frontends für die Bereiche Devisen und Wertpapiere. Technologien/Tools JDK 1.3, J2EE 1.2, abaXX EBS, Oracle, Bea Weblogic, Toad, IBM Visual Age, Homesite