Link zum Profil: Bewerberprofil von Mario Herb - Senior Oracle Consultant Bewerberprofil von Mario Herb - Senior Oracle Consultant Mitarbeiterprofil Profil zuletzt geändert am: 17.01.2013 Verfügbarkeit: 01.01.2013 Einsatzort: Frankfurt, Jahrgang: 1981 Schwerpunkt • Mehrjährige Erfahrung in den Bereichen Java-Anwendungsentwicklung, Informationssysteme und Business Process Management. • Fundierte Kenntnisse im Einsatz moderner Web-Technologien (JEE und Oracle Application Express wie auch Rich Internet Applications - RIA), Service-orientierter Architekturen, Web-Portale und BPEL-basierte Prozessautomatisierung inklusive der Entwicklung im Umfeld des Oracle Application Development Frameworks (ADF) und der Nutzung von Oracle Weblogic Application Server. • Systemarchitekt, Technischer Berater und Entwickler. Entwicklungserfahrung im betriebs-wirtschaftlichen sowie technisch/wissenschaftlichen Umfeld. • Branchen Know-how bei Finanzdienstleistern, Entsorgungsunternehmen, bei ServiceUnternehmen, in der Fertigungsindustrie (u.a. Automobil), in Verbänden und im Öffentlichen Sektor sowie im technisch/wissenschaftlichen Umfeld. Link zum Profil: Bewerberprofil von Mario Herb - Senior Oracle Consultant Seite 1 von 11 Link zum Profil: Bewerberprofil von Mario Herb - Senior Oracle Consultant Vorträge/Veröffentlichungen November 2011, Deutsche Oracle Anwendergruppe (DOAG) Konferenz (Nürnberg): • Die perfekte Entwicklungsumgebung - gelebte Agilität mit Hudson, Sonar, Maven & Co. November 2010, Deutsche Oracle Anwendergruppe (DOAG) Konferenz (Nürnberg): • Data Synchronisation zwischen mehreren Clients in Echtzeit September 2010, Artikel in „Das iJUG Magazin - Java aktuell“ veröffentlicht: • Mehr Flexibilität auch für Oracle ADF? Enterprise Java im Griff des Spring Frameworks Referenzprojektauswahl Lead Developer Internes Softwareprojekt Juni 2012 – heute Konzeption und Implementierung eines unternehmensweiten Frameworks zur Vereinfachung der Entwicklung von Oracle ADF. Das Framework erweitert die Oracle ADF Bibliotheken um eigene Controllerklassen mit Basisfunktionalität sowie Templates für ADF Taskflows und JSF-Fragmente. Neben eigenen ADF JSF-Komponenten und –Validatoren beinhaltet das Framework auch eigene ADF-Skins und Routinen zum Exception Handling. Grundlage für das Framework sind wiederverwendbare Patterns aus der Praxis und ADFHilfsklassen mit denen die Produktivität bei der ADF Entwicklung deutlich gesteigert werden kann. Softwareentwicklung Industriebranche Januar 2011 – heute Link zum Profil: Bewerberprofil von Mario Herb - Senior Oracle Consultant Seite 2 von 11 Link zum Profil: Bewerberprofil von Mario Herb - Senior Oracle Consultant Agile Softwareentwicklung auf Basis von Oracle APEX für einen weltweit führenden Konzern in den Bereichen Industrie, Energie und Gesundheit. Agile Entwicklung eines Risiko Management - und internen Kontrollsystems in den Bereichen Finance (Sarbanes-Oxley Act), Strategy, Operations und Compliance. Mit Hilfe des Systems werden in allen Geschäftsbereichen und Tochterfirmen des Konzerns weltweit interne und externe Audits durchgeführt, Defizite aufgezeichnet und Maßnahmen geplant. Technische Konzeption und Entwicklung Internes Softwareprojekt Juli 2011 – August 2011 Technische Konzeption und Entwicklung eines Social Media Adapters zur Integration sozialer Netzwerke in Unternehmensprozesse und bestehende CRM-Systeme. Mit dem Adapter werden Daten aus sozialen Netzwerken mit bestehenden CRM-Daten abgeglichen und angereichert. Des weiteren findet auf Basis definierter Keywords und weiterer Parameter eine automatische Verarbeitung der Daten in BPEL Prozessen statt inklusive einer Einbeziehung von Human Workflow Komponenten. Als technische Basis wurde die SOA Suite 11g sowie ADF 11g für die Benutzer-oberflächen eingesetzt, die Abbildung der Prozessautomatisierung basiert auf der BPEL Process Engine. Architekt, Entwickler und Administrator Finanzbranche August 2009 – Dezember 2009 Planung und Administration von hochverfügbaren Middlewarelösungen mit Oracle Fusion Middleware und Oracle Identity Management im Clusterbetrieb. Entwurf und Entwicklung von Lösungen auf Basis von Oracle Portal. Dabei kam es zum Einsatz von diversen Technologien unter anderem Java, SQL und PL/SQL sowie Oracle Application Express. Integration mehrerer Anwendungen im Portalbereich. Architekt, Entwickler und Berater Entsorgungsunternehmen Link zum Profil: Bewerberprofil von Mario Herb - Senior Oracle Consultant Seite 3 von 11 Link zum Profil: Bewerberprofil von Mario Herb - Senior Oracle Consultant April 2009 – Juli 2009 Zusatzentwicklungen und funktionale Erweiterungen im Rahmen der Einführung der Oracle e-Business Suite als ERP-System. Erstellung eines Webportals zur Kunden- und Lieferantenanbindung im Rahmen der Einführung der Oracle e-Business Suite in kürzester Zeit mittels Oracle Application Express. Anpassungen im Backend des Systems mit Oracle Datenbanktechnologien. Entwicklung von Schnittstellen und APEXFrontends zur Automatisierung und massenhaften Erstellung von Aufträgen und Bestellungen im ERP-System und Anbindung von externen Self-Service Portalen zum Abruf von Bestellungen und dem Ausdruck der zugehörigen Dokumente auf Basis von Oracle Reports und Oracle BI Publisher. Entwicklung komplexer Zusatzmodule zur Preis- und Tarifermittlung und Implementierung der Anpassungen in die ERPAnwendungslandschaft. Architekt, Entwickler und Berater Entsorgungsunternehmen Januar 2009 – März 2009 Konzeption und Entwicklung bei einer europäischen Unternehmensgruppe mit den Geschäftsbereichen Wertstoffhandel und Recycling. Erstellung eines Lösungskonzepts und Implementierung einer Anwendung für die Übermittlung von Vollständigkeitserklärungen (VE) zur lückenlosen Dokumentation von Wertstoffbewegungen im Recyclingprozess an das zentrale VE-Register der DIHK in kürzester Zeit. Dabei Einsatz von JEE, ADF, Web Services, TopLink, Oracle Application Server, BPEL Process Manager, Oracle Access Manager und Oracle Datenbank. Architekt, Entwickler und Berater Entsorgungsunternehmen September 2008 – Dezember 2008 Redesign und Implementierung der zentralen B2B-Kommunikationsplattform auf Basis einer Service-Orientierten Architektur (SOA) bei einer europäischen Unternehmensgruppe mit den Geschäfts-bereichen Wertstoffhandel und Recycling. Link zum Profil: Bewerberprofil von Mario Herb - Senior Oracle Consultant Seite 4 von 11 Link zum Profil: Bewerberprofil von Mario Herb - Senior Oracle Consultant Mit dem System wurde eine papierlose Kommunikation mittels durchgängiger Systemintegration aller Beteiligten (Lieferanten, Kunden) auf Basis von Web Services realisiert. Dabei Einsatz von Java, JSP, TopLink, BPEL, Web Services, Oracle Datenbank Enterprise Edition, Oracle Application Server, Oracle SOA Suite mit Enterprise Service Bus und BPEL Process Manager, Oracle Access Manager, Oracle Web Gate, Oracle Grid Control, Apache Ant, Apache Maven. Im Rahmen des Projekts wurde neben der Neukonzeption des Hauptgeschäftsprozesses auch das Konfigurations- und Versionsmanagement sowie die Absicherung des Systems mit Hilfe des Oracle Access Managers komplett neu konzipiert. Teilprojektleiter, Architekt und Entwickler Finanzbranche Juli 2008 – September 2008 Technische Teilprojektleitung, Design und Entwicklung des Anwendungsfrontends mit Oracle ADF und Realisierung des Datenbankzugriff per Oracle TopLink. Im Rahmen des Projektes wurde die papierlose Bearbeitung eingeführt und die Geschäftsprozesse des Unternehmens optimiert (u.a. elektronische Unterschiften- und Genehmigungsverfahren). Mit dem Projekt wurde eine BPEL Workflow Engine eingeführt und die Basis für weitere SOA-Projekte gelegt. Projektleiter, Architekt und Entwickler Service-Unternehmen Juni 2008 – Dezember 2009 Projektleitung und Konzeption der Gesamtsoftwarearchitektur eines Java-basierten Prozess-modellierungswerkzeugs in Zusammenarbeit mit universitärem Umfeld. Das Werkzeug wurde in Zusammenarbeit mit dem Institut für angewandte Informatik und formale Beschreibungsverfahren, sowie dem Forschungszentrum Informatik in Karlsruhe entwickelt. Es ermöglicht die Modellierung von Geschäftsprozessen auf der Basis von Petri-Netzen. Die offene Architektur ermöglicht die ständige Erweiterung des Produkts durch zusätzliche funktionale Plugins auf Basis der Eclipse Rich Client Link zum Profil: Bewerberprofil von Mario Herb - Senior Oracle Consultant Seite 5 von 11 Link zum Profil: Bewerberprofil von Mario Herb - Senior Oracle Consultant Plattform. Unter anderem wurden dabei Plugins auf Basis des Eclipse Graphical Editing Frameworks (GEF) und auch des Eclipse Graphical Modelling Frameworks (GMF) umgesetzt. Entwickler Industriebranche März 2008 – Juni 2008 Business Process Re-Engineering, Konzeption und Entwicklung eines CRM-Systems für einen international tätigen Hersteller von Anlagen zur Aufbereitung von Flüssigkeiten, um Korrosion und Kalk-Ablagerungen in Rohrsystemen zu vermeiden. Dabei Einsatz von Oracle Application Express, HTML, JavaScript, CSS, SQL und PL/SQL. Architekt und Entwickler Automotive Januar 2008 – Februar 2008 Konzeption (u.a. Architekturentwicklung) und Realisierung im Rahmen des Projekts Digitaler Versuchsbericht für das Forschungs- und Entwicklungszentrum eines führenden deutschen Automobilherstellers. Der Digitale Versuchsbericht umfasst die Erstellung und Überführung von Berichten aus sicherheitstechnischen Versuchen in eine digitale Form inklusive dem Freigabeverfahren und der elektronischen Verteilung. Entwicklung einer Oracle- und Java basierten Web-Anwendung (JEE, ADF), Einsatz von ADF Faces für die Web-Oberflächenentwicklung, Enterprise Java Beans und ADF Business Components für die Geschäftslogik (Business/Model Layer) sowie Web Services im Rahmen der Interaktion mit den Oracle Content Services. Im Rahmen der Realisierung außerdem Single Sign-On in ADF Anwendungen, Open Office Java Anbindung zur anwendungsseitigen Bearbeitung von MS Word Dokumenten, PDF Konvertierung mittels iText Open Source Bibliothek, Einsatz des Apache Commons Frameworks. Entwickler Öffentlicher Sektor Link zum Profil: Bewerberprofil von Mario Herb - Senior Oracle Consultant Seite 6 von 11 Link zum Profil: Bewerberprofil von Mario Herb - Senior Oracle Consultant Dezember 2007 – Dezember 2010 Konzeption, Prototyping und Entwicklung eines Oracle- und Java-basierten zentralen Registers (JEE, Java Server Faces) zur bundesweiten Erfassung und Auswertung hochradioaktiver umschlossener Strahlenquellen für eine deutsche Bundesbehörde. Dabei Einsatz von HTML im Rahmen des Prototypings und Java (Oracle JDeveloper mit JSF und Apache iBatis), Oracle Datenbank, XML Technologien (XSD, XSLT, SAX, JDOM) und PL/SQL im Rahmen der Realisierung. Architekt, Entwickler und Berater Finanzbranche Dezember 2007 – März 2008 Architekturentwurf, Konzeption und Entwicklung von Lösungen für einen mittelständischen deutschen Finanzdienstleister. Realisierung mehrerer webbasierter Anwendungen zum Erfassen und Reporting von Kundendaten sowie zum Management verschiedener Geldanalageprodukte, wie auch dem Wertapapier und Kontomanagement auf Basis von Oracle Application Express und Oracle Datenbanken. Zusätzlich wurde das Konfigurations und Versionsmanagement für sämtliche Anwendungen geplant und entwickelt. Im Rahmen des Projektes wurden außerdem weitereichende Best-Practice Verfahren entwickelt und Vorgehensmodelle für das effektive Arbeiten mit Oracle Application Express konzipiert. Architekt und Entwickler Versorgungsindustrie (Kanada) September 2007 – Dezember 2007 Konzeption und Realisierung von Self-Service-Funktionalitäten im Web-Portal eines kanadischen Energieversorgungsunternehmens. Bereitstellung von Services zur Stammdatenpflege, für An- und Abmeldungen, zur Verbrauchserfassung und zur Abfrage von Statistikdaten. Die Services sind als einzelne JSP-Module mit Java Server Faces umgesetzt worden. Anschließend wurden diese durch ein MVC-Schema implementiert und in eine Web- Applikation integriert. Dabei Einsatz von Income, Java, Link zum Profil: Bewerberprofil von Mario Herb - Senior Oracle Consultant Seite 7 von 11 Link zum Profil: Bewerberprofil von Mario Herb - Senior Oracle Consultant Oracle JDeveloper, Oracle Workflow und PL/SQL. Evaluierung des Einsatzes von Oracle BPEL für Workflow- und Integrationsaufgaben. Diplomarbeit, Konzeption und prototypische Realisierung Service-Unternehmen März 2007 – September 2007 Konzeption von Meta-Modellen auf Basis von Petri-Netzen zur Modellierung von Abläufen in Anwendungssystemen im Frontend und Backend. Prototypische Implementierung eines Eclipse-RCP basierten Tools zur graphischen Modellierung von Abläufen in Anwendungs-Frontends. Prototypische Realisierung eines im erstellten Werkzeug integrierten Anwendungsgenerators zur Erzeugung von Webanwendungen auf Basis von Java Server Faces und Web Services aus mit dem Werkzeug erstellten Modellen (MDSD-Ansatz). Ausbildung / Weiterbildung Studium der Informatik an der Universität Karlsruhe mit den Schwerpunkten Datenbanksysteme und Adaptive Systeme. Titel der Diplomarbeit: Modellbasierte Realisierung von Abläufen in Anwendungs-systemen basierend auf Web Services. Abschluss als Diplom-Informatiker. Engagiertes Mitglied bei der Deutschen Oracle Anwender Gruppe (DOAG) mit zahlreichen Vorträgen und Veröffentlichungen auf Konferenzen und in Fachmagazinen. Seit April 2012 im Vorstand der esentri AG, zuvor geschäftsführender Gesellschafter der esentri software GmbH. Produkte/Standards/Erfahrungen • Komplexe Softwarearchitekturen • Service-orientierte Architekturen (SOA) und Enterprise Application Integration • Abbildung von Geschäftsprozessen mit BPEL und der Oracle SOA Suite Link zum Profil: Bewerberprofil von Mario Herb - Senior Oracle Consultant Seite 8 von 11 Link zum Profil: Bewerberprofil von Mario Herb - Senior Oracle Consultant • Beratung und Konzeption von IT-Architekturen für webbasierte Softwaresysteme • Java Enterprise Edition • Oracle Fusion Middleware, Oracle ADF und Oracle Weblogic Server • Oracle Datenbank und konzeptuelle Datenbankmodellierung • Open Source Frameworks und Technologien • Optimierung des Konfigurations- und Buildmanagements inkl. automatisierter Builderstellung unter Nutzung von Hudson und Sonar • Konzeption und Durchführung von Unit Tests auf Basis von JUnit • Rich Internet Applications mit Adobe Flex Programmiersprachen • UML (Oracle JDeveloper, Borland Together, IBM Rational) • Java (Applets, Swing, JAAS, JDBC, Java Stored Procedures, Junit), JEE (Servlets, Java Server Pages, Java Server Faces, Enterprise Java Beans, JPA) • XML (BPEL, SAX, JDOM, XSD, XSLT, Xquery) • Web Services (WSDL, WS-Security, WS-Policy, SAML, UDDI), Portal (Oracle Portal, Java PDK (Portlet Development Kit), JSR-168, WSRP) • Oracle JDeveloper, Oracle Designer, Oracle SQL Developer, TOAD, Eclipse • Oracle ADF, Oracle TopLink, Oracle Content Management SDK • Oracle BPEL Process Manager, Oracle Content Services, Oracle Content DB, Oracle Datenbank, Oracle Weblogic Application Server, Oracle SOA Suite 11g, Oracle Web Service Manager, Oracle Grid Control, Oracle Enterprise Manager, Oracle Access Manager • Oracle Designer, PL/SQL, SQL, Application Express (HTML DB) • Eclipse RCP (Equinox, PDE, GEF, GMF, GEMS, EMF) • Apache Web Server, Apache Struts, Apache Commons, Apache XML Beans, Apache MyFaces, Apache Tuscany, Apache Xerces, Apache ANT, Apache Maven, Apache iBatis • JBoss Application Server, JBoss jBPM, JBoss Seam • Spring, Grails, Hibernate, iText, Jasper Reports, Subversion Weiteres Link zum Profil: Bewerberprofil von Mario Herb - Senior Oracle Consultant Seite 9 von 11 Link zum Profil: Bewerberprofil von Mario Herb - Senior Oracle Consultant Schlüsselqualifikationen Projektmanagement • Führung von internen Mitarbeitern und externen Dienstleistern • Projektcontrolling • Workshops mit Kreativitätstechniken • Qualitätssicherung und Nutzenanalysen, Entscheidungsvorbereitung • Zusammenarbeit mit Offshore-Entwicklungsteams • Agiles Projektmanagement mit SCRUM und Kanban Consulting • IT-Strategieberatung • Requirements Engineering, Erstellung von Lasten- und Pflichtenheften • Geschäftsprozessanalyse & Business Process Streamlining • Analyse und Erhebung von Key Performance Indikatoren (KPI) • Planung und Durchführung von Workshops zu technischen und fachlichen Fragestellungen, Coaching von Projektteams • IT-Business-Alignment Technologie • Objektorientierte Analyse & Design (OOA/OOD, UML) • Schnittstellen (u.a. XML Technologien, BPEL, JSON) • Konsolidierung von IT-Landschaften (SOA/EAI) • EER Design & Datenbankmodellierung • Verschiedene Programmiersprachen (u.a. Java, PL/SQL, Groovy) • Planung und Umsetzung von Workflowsystemen • Open Source Technologien & Produkte Social Skills • Sehr ausgeprägte Kommunikationsfähigkeit • Mitarbeiterführung –und motivation • Betriebswirtschaftliches Denken Link zum Profil: Bewerberprofil von Mario Herb - Senior Oracle Consultant Seite 10 von 11 Link zum Profil: Bewerberprofil von Mario Herb - Senior Oracle Consultant • Strukturierte Arbeitsweise und Abstraktionsvermögen • Einbindung des Managements und transparente Kommunikation Sprachen Deutsch Link zum Profil: Bewerberprofil von Mario Herb - Senior Oracle Consultant Seite 11 von 11