Oliver ten Hoevel – Profil (11/2014) Oliver ten Hoevel Lenggrieser Straße 14 81371 München +49-172-8450058 [email protected] www.ten-hoevel.com Geboren: Familienstand: '75, Aschaffenburg verheiratet mit Kind Über mich Ich lebe und arbeite seit 15 Jahren als Senior Developer, Technical Lead, Architect und Application Analyst in München. Überwiegend in Java/JEE-Projekten für O2, Siemens, BMW und die BayernLB. Ich habe dabei ein sehr umfangreiches, ständig weiter wachsendes Wissen, über Java/JEE und Techonologien in dem Umfeld erworben. Neben der reinen Technik ist Kommunikation, Dokumentation, Präsentation und Steuerung ein wichtiger Aspekt meiner Arbeit. Besonders die Bedeutung von Kommunikation ist in jedem nicht trivialen SW-Projekt herausragend. Dem trage ich durch meinen Kommunikationsstil auf allen Ebenen Rechnung. Dies spiegelt sich ebenfalls in den von mir erstellten Source Code-Artefakten, Dokumentationen und Reports wieder. Seit 2010 bin ich Certified Professional for Software Architecture (iSAQB®). Beruflicher Werdegang Von 2005 an freiberuflich in verschiedenen Projekten tätig. Nach einer Anfrage wechselte ich 01/2002 zur „Siemens AG – Corporate Technology - Information & Communication 1“. Dieser gehörte ich bis einschließlich 12/2004 in verschiedenen Funktionen an. Von 06/2001 bis 12/2001 arbeitete ich für die „Mediaphil GmbH“ als Entwickler und technischer Projektleiter im Bereich „Content Management“ und „Shopsystem“. [email protected] Profil - Oliver ten Hoevel +49-172-8450058 1/11 Nach Beendigung meines BWL Studiums 1998 arbeitete ich für die „Innuendo Software Technology“ als Software Entwickler bis 03/2001 und absolvierte parallel eine Ausbildung zum Fachinformatiker. Projekte GCDM – Global Customer Data Management Gegenstand: Aufgabe: Auftraggeber: Zeitraum: Technologien: Software zur Verwaltung von BMW Kundendaten, BE für aktuell 10 Client-Systemen und Potential für bis zu 70. Als Lead Architect steuere ich das Architecture-Team, bin an dem Staffing für die Entwicklung beteiligt, definiere Vorgaben, stimme Lösungen mit dem Kunden ab, reviewe Umsetzung, erstelle Dokumentation, gebe Schätzungen ab, überwache die Einhaltung der Architekturvorgaben MVI GmbH im Auftrag der BMW AG 11/2014+ Java, JEE, Oracle, PostgreSQL, Glassfish, angualarJS, POI, IBM Integration Bus, Siteminder, REST (jersey), SAP GPM – Global Plan Management Gegenstand: Aufgabe: Auftraggeber: Zeitraum: Technologien: Software zur Verwaltung der Siemens-MitarbeiterAktienprogramme. Meine Aufgaben waren neben der Umsetzung auch Entwurf, Dokumentation, Koordination anderer MA bei größeren Arbeitspaketen, Abstimmung mit dem Kunden bei Unklarheiten in den Requirements. Als Senior Developer und Architect der Entwurf von Komponenten, Dokumentation, Koordination anderer MA bei größeren Arbeitspaketen, Abstimmung mit dem Kunden bei Unklarheiten in den Requirements. Hays AG im Auftrag der Siemens AG 08/2013-08/2014 Java, JEE, Oracle, JBoss, POI, JSF, WS SW für Meldewesen bei der BayernLB Gegenstand: Aufgabe: Beratung im Rahmen des Austausches der der Software zur Erstellung von Aufsichtsrechtlichen Meldungen an die Bafin und Bundesbank bei der BayernLB. Als Architect und Technical Lead Entwurf von mehreren Reporting- und Abstimmungskomponenten sowie Schnittstellensoftware zu externen Partnern. Abstimmung mit Fachbereich, erstellen von DVK, [email protected] Profil - Oliver ten Hoevel +49-172-8450058 2/11 Auftraggeber: Zeitraum: Technologien: Betriebssteuerung, Testunterstützung, erstellen von Tools für die Auswertung von Testergebnissen. Erstellen von Aufwandsschätzungen und Entscheidungsvorlagen. TOPjects AG im Auftrag der BayernLB 10/2011-04/2013 Java, JEE, DB2, AIX, Shell, Mainframe-Anbindung MCE – Multi Channel Enabler Gegenstand: Aufgabe: Auftraggeber: Zeitraum: Technologien: Unified Middle Tier zwischen FE-Systemen von O2 Germany bzw. externer Partner und BE-Systemen des O2 System Stacks. Als Architect war ich verantwortlich für das definieren der Architektur von MCE, erstellen der Architekturdokumente, Aufwandsschätzungen, definieren von Arbeitspaketen, Überwachung der Umsetzung, Coaching, Reporting an den Projektleiter und auch direkt an den Auftraggeber, Präsentation von Sprint-Ergebnissen gegenüber dem Auftraggeber, Abstimmung mit allen Stakeholdern. C1 SetCon im Auftrag O2 Germany GmbH 02/2011-09/2011 JEE, Spring, Web Services SOAP (cxf) und REST (Jersey). Weblogic 11g, Oracle, Drools Direct Recharge Gegenstand: Aufgabe: Auftraggeber: Zeitraum: Technologien: Anwendung zum Aufladen von Prepaid-Guthaben über unterschiedliche Zahlungskanäle (ATM, Post-Terminal, Creditcard, Direct Debit, Banküberweisung, Voucher). Hochintegratives System das über unterschiedliche Technologien 17 Anwendungen verbindet unter besonderer Berücksichtigung von Sicherheitsaspekten. Als Architect und Application-Analyst war ich verantwortlich für Konzeption, Umsetzung, Dokumentation, Aufwandsschätzungen, Reporting an den Auftraggeber, Budgetcontrolling und Reporting an den Verantwortlichen. Betriebssteuerung, Abstimmung und Schnittstellendefinition mit anderen Applications im O2Stack. C1 SetCon im Auftrag O2 Germany GmbH 08/2009 – 09/2011 JEE, Spring, Hibernate, Web Services (JAX-WS via Apache CXF, WS-Security, WS-Adressing), Tomcat, Oracle, Iso8583, CryptoServer, RMI, CORBA SPAIN/Service Provider Access Interface Gegenstand: Anwendung zur Anbindung von Service Provider an den [email protected] Profil - Oliver ten Hoevel +49-172-8450058 3/11 Aufgabe: Auftraggeber: Zeitraum: Technologien: System Stack von O2. Offshore Project mit TechMahindra. 40 Entwickler/Tester Indien 10 Onsite. Als Technical Lead und Application-Analyst technische Analyse, Vorgaben an den Vendor und Kontrolle der Arbeitsergebnisse/QM (Review Dokumente, Code- und Design-Reviews). Abstimmung und Schnittstellendefinition mit anderen Applications im O2-Stack und außerhalb. C1 SetCon im Auftrag O2 Germany GmbH 08/2008 - 07/2009 JEE, Spring, Hibernate, Web Services, EJB, WLS 9.2.3, Tomcat 6, Oracle 10g, HP-UX 11 OLYMP/Sprint Postpaid Gegenstand: Aufgabe: Auftraggeber: Zeitraum: Technologien: EAI Komponente für DSL Produkte im Business Customer Stack von O2 Germany. Das Projekt wurde nach der Ramp-Up Phase, ohne Bezug zu dem Projekt direkt, eingestellt. Als Mitglied des Design-Teams der Entwurf einer Synchronisationskomponente. ConSol GmbH im Auftrag von O2 Germany GmbH 06/2008 - 07/2008 TIBCO, Oracle, Rational Rose, Clear Case Consulting für BEA Systems Rolle(n): Auftraggeber: Zeitraum: Technologien: Berater BEA Systems (seit 2008 Oracle) 01/2008 - 05/2008 Weblogic Server 8, 9 und 10. Aqua Logic Server Bus 2.6 und 3.0, Oracle DB 10g, Unix HRM - Human Resource Manager Gegenstand: Aufgabe: Auftraggeber: Zeitraum: Technologien: Prototyping einer Anwendung zum Management von HRVorgängen. Als Architect war ich für die Konzeption und Umsetzung des Prototypen in einem Team aus 4 Personen zuständig, Aufwandsschätzungen und beteiligt am RequirementsEngineering. SkyTec AG 07/2007 - 12/2007 JEE – Spring, Hibernate, PostgreSQL/Oracle, Tomcat IVS-R: Online Ordering Weltweit [email protected] Profil - Oliver ten Hoevel +49-172-8450058 4/11 Gegenstand: Aufgabe: Auftraggeber: Zeitraum: Technologien: Backend-Komponente für das zentrale Bestellsystem von BMW. Als Senior Developer und Architect für die Konzeption und Umsetzung der 1. Web Services Integration im BMWStack. Konkret die Anbindung von VB-Clients bei Händlern an die Java-Middleware. Umsetzung einer MainframeIntegration für Fahrzeuglisten, Dokumentation, Betriebssteuerung,aufsetzen von Testumgebungen. Softlab GmbH im Auftrag der BMW AG 07/2006 – 06/2007 JEE - EJB, Web Services, JMS, ESB, DB2, Bea WL Siemens Productfinder New Generation: Server-Komponente Gegenstand: Aufgabe: Auftraggeber: Zeitraum: Technologien: Server-Komponente eines Systems zur Erfassung und Pflege logischer Graphen im Siemens eigenen CMS CCMI Konzeption, Umsetzung, Dokumentation, Testen. Erstellen von PL/SQL-Skripten zur Datenmigration von der Altanwendung. ConSol GmbH im Auftrag der Siemens AG 03/2006 – 06/2006 JEE, Spring, Hibernate, Axis, Tomcat, Oracle CCDB – Check Control Data Base Gegenstand: Aufgabe: Auftraggeber: Zeitraum: Technologien: Solaris Komponente zur Verwaltung von Meldungen/Hinweisen (optisch/akustisch) in Fahrzeugen. Konzeption, Umsetzung, Dokumentation und Test. SecureNet GmbH im Auftrag der BMW AG 10/2005 – 01/2006 J2EE, Struts, Spring, Hibernate, BEA WebLogic, Oracle, NeCOS – New Customer Online Shop Gegenstand: Aufgabe: Auftraggeber: Zeitraum: Technologien: Das Online Shopsystem von O2 Germany. Als Architect ein umfassendes Refactoring und Redesign der Anwendung sowie der Entwurf und die Implementierung einer neuen generischen Persistenzschicht für Productcache. Coaching. O2 (Germany) GmbH & Co. OHG 05/2005 – 09/2005 JEE, Struts, Tomcat, Oracle, Solaris, Web Services CURE – Used Car Reporting Gegenstand: Portal/Reportengine zur Überwachung der weltweiten [email protected] Profil - Oliver ten Hoevel +49-172-8450058 5/11 Aufgabe: Auftraggeber: Zeitraum: Technologien: Gebrauchtwagenverkäufe durch National Sales Companies und Delaer Organisations von BMW. Als Architect veranwortliche für die Konzeption einzelner Komponenten der Anwendung. Aufgrund von Termindruck wurde durch enormen Einsatzes des gesamten Teams, die Version 1.0 der Anwendung komplett in 3 Monaten (Tag, Nacht und WE) umgesetzt. BMW AG 01/2005 - 03/2005 JEE, XML, XSLT, Hibernate, Cocoon, FOP, BEA WebLogic, Oracle, Solaris Web Reporting & Mining Viewer Gegenstand: Aufgabe: Auftraggeber: Zeitraum: Technologien: Online-Reportengine zur Auswertung von Zugriffen auf das Internet/Intranet von Siemens als graphische Reports oder als Excel/PDF Dokument. Diese Anwendung ist heute ein ‚Siemens Corporate Service’. Als Architect und Technical Lead für die Konzeption und Umsetzung, sowie die Steuerung des Entwickler-Teams zuständig. Siemens AG 05/2003 - 11/2004 J2EE, Tomcat, Oracle, Solaris, XSLT, FOP SiePider Viewer Gegenstand: Aufgabe: Auftraggeber: Zeitraum: Technologien: Online-Tool zur Auswertung der Ergebnisse des SiePider (siehe unten). Als Architect und Developer für die Konzeption und Entwicklung des Tools zuständig. Siemens AG 03/2004 - 04/2004 J2EE, Tomcat, Oracle, Windows Server 2000 SiePider Gegenstand: Aufgabe: Auftraggeber: Zeitraum: Technologien: Protokoll- und Formatunabhängiger, plugin fähiger Crawler. Als Developer habe ich an der core-component und verschiedenen Plugins mitgwirkt. Siemens AG 07/2003 - 02/2004 Java, Oracle, Linux (Debian) Vorfeldprojekt - Web Services Gegenstand: Aufgabe: Evaluierung des Einsatzes von Web Services mit Axis Evaluierung, Dokumentation und Präsentation. [email protected] Profil - Oliver ten Hoevel +49-172-8450058 6/11 Auftraggeber: Zeitraum: Technologien: Siemens AG – CT IC 1 04/2003 - 06/2003 Java, Axis 1.x, Web Services, Oracle, Solaris Siemens Intranet Portal Framework Gegenstand: Aufgabe: Auftraggeber: Zeitraum: Technologien: Permanente Weiterentwicklung des 'Employee Portal' von Siemens. Eine einheitliche Oberfläche für den Zugriff auf über 40 Applikationen im Siemens Intranet. Hinzu kommen mehr als 30 nicht-triviale interne Tools des Portals. Als Developer verschiedene Komponenten in dem System umgesetzt, erweitert oder refactored. Siemens AG - CIO 01/2002 - 03/2003 J2EE, XML, XSLT, Tomcat, Apache, Oracle, Solaris, Extreme Programming New Drugs Gegenstand: Aufgabe: Auftraggeber: Zeitraum: Technologien: Online Auftritt der Zeitschrift ‚New Drugs’ Als Architect geplant, technische Spezifikation erstellt und an der Umsetzung beteiligt. Coaching neuer MA. Vogel Verlag 11/2001 - 12/2001 Java, XML, Open Market, BEA WebLogic, Oracle, Solaris Clickmall Gegenstand: Rolle(n): Auftraggeber: Zeitraum: Technologien: Weiterentwicklung von ‚clickmall’, dem Mittelstandsportal des Vogel Verlag. Als Architect geplant, technische Spezifikation erstellt und an der Umsetzung beteiligt. Coaching neuer MA. Vogel Verlag 09/2001 - 10/2001 Java, XML, Open Market, BEA WebLogic, Oracle, Solaris Maschinenmarkt Gegenstand: Aufgabe: Auftraggeber: Zeitraum: Technologien: Online Auftritt der Zeitschrift ‚Maschinenmarkt’ Als Architect geplant, technische Spezifikation erstellt und an der Umsetzung beteiligt. Vogel Verlag 06/2001 - 08/2001 Java, XML, Open Market, BEA WebLogic, Oracle, Solaris BRAZIL ORM Gegenstand: Aufgabe: Entwicklung eines object-relational mapping Tools Entwicklung, Test, Dokumentation des Tools in einem kleinem Team. [email protected] Profil - Oliver ten Hoevel +49-172-8450058 7/11 Auftraggeber: Zeitraum: Technologien: Innuendo Software Technology 09/2000 - 3/2001 Java, DB2, Oracle, SQL Server Icis ProBestComposite Gegenstand: Aufgabe: Auftraggeber: Zeitraum: Technologien: Versicherungs Bestand- und Neuanlagesystem Als Developer und Integrator habe ich Tools zur Unterstützung der Entwicklung und des Build-Prozesses erstellt. Debis Systemhaus im Auftrag des Deutschen Herold 08/1999 bis 08/2000 Smalltalk, DB2, MVS, Visual Age For Smalltalk Online Geschäftsdaten Verwaltung Gegenstand: Aufgabe: Auftraggeber: Zeitraum: Technologien: Online-Tool zur Erfassung von Kunden- und Projektdaten Entwicklung und Dokumentation der Anweńdung Innuendo Software Technology GmbH 02/1999 - 07/1999 Java, JSP, Apache, Tomcat, DB2 Weiterbildungen Certified Professional for Software Architecture (iSAQB®) (Training und Zertifizierung, 12/2010) Predic8GmbH Bonn, Web Services Advanced Technologies (Schulung, 09/2009) Consol GmbH München – TIBCO Boot Camp (Schulung, 04/2008) Siemens Qualified Training - München: „EJB, COM+/.NET und CORBA – Komponententechnologien im Vergleich“ (Schulung, 04/2004) SAP - München: “Enterprise Portal Development” (Schulung, 06/2003) Siemens Qualified Training - München: „XML – Workshop“ (Schulung, 03/2003) Siemens Qualified Training - München: „Lebendig und wirkungsvoll Reden“ (Schulung, 01/2002) BSS Unternehmensentwicklung - München: „Lifo“. Seminar für Kommunikationsstrategien (Schulung, 02/2001) Kenntnisse Programmiersprachen [email protected] Profil - Oliver ten Hoevel +49-172-8450058 8/11 Java/JEE Python JavaScript HTML + CSS SQL PL/SQL bash Ruby Smalltalk C VB VBA Betriebssysteme Linux Windows BSD IBM AIX HP -UX Solaris Mac OS X Datenbanken Oracle DB2 PostgreSQL SQL Server MySQL HBase Mongo DB Entwicklungsmethoden/Architekturansätze Scrum XP [email protected] Profil - Oliver ten Hoevel +49-172-8450058 9/11 SOA TDD DDD Clean Code MDA AOP RUP Server Oracle WebLogic Jboss IBM WebSphere Glassfish Tomcat Jetty Apache Frameworks/Common Libraries Spring Guava Apache Commons POI JUnit DBUnit Mockito POI RichFaces Node.js + AngularJS jQuery JavaMail log4j sf4j FOP Apache CXF Apache Axis/Apache XML Apache Wicket [email protected] Profil - Oliver ten Hoevel +49-172-8450058 10/11 Apache MyFaces Cocoon Struts Hibernate JEXL Open Market Werkzeuge Eclipse, NetBeans, IntelliJ, Visual Studio, Visual Age/WebSphere Studio, JBuilder Git, Subversion, Visual Source Safe, CVS, Clear Case, Synergy maven, ant, make Jenkins, Cruise Control Visio, Poseidon, Rational Rose, Together, MagicDraw, Enterprise Architect, Umbrello XMLSpy, DB2XML SQL Developer, Toad, SQL Navigator, SQuirrel Jira, Trac, Bugzilla, TestDirector, Confluence SOAP-UI, JDepend, JMeter, FindBugs, Fitness, Sonar, EclEmma Protokolle TCP/IP HTTP TLS FTP NNTP/S SMTP POP3 Telnet LDAP SSH RSH Sprachen Deutsch in Wort und Schrift Englisch in Wort und Schrift [email protected] Profil - Oliver ten Hoevel +49-172-8450058 11/11