28. Februar 2017 Freiberuflerprofil von Alexander Franzen Persönliche Daten Name Alexander Franzen Wohnort Alpenstraße 47 D-85609 Aschheim Telefon 0151 2013 7012 Homepage www.franzen-informatik.de Email [email protected] Geboren 1969 Staatsangehörigkeit deutsch Fremdsprachen Englisch fließend (mehrfach in internationalen Projekten) Französisch Schulkenntnisse Ausbildung 1994 Diplom-Ingenieur (FH-München) Elektrotechnik/Nachrichtentechnik Einsatzort München und Umgebung Gerne auch ein Home Office Projekt (zu günstigeren Konditionen) Schwerpunkte WEB-Clients und Server-Anwendungen mit der Java Enterprise (J2EE) Technologie. Relationale Datenbanken. Organisations-, Finanz- und Planungssysteme. Rollen Entwickler, Berater, Architekt, Analyst Branchenkenntnisse Bank Versicherung Bausparkasse Telekommunikation Medien Automotive Raumfahrt 1 / 11 28. Februar 2017 Freiberuflerprofil von Alexander Franzen Technische Kenntnisse Betriebssysteme Ubuntu Linux, Windows Datenbanken/Technologien Oracle, IBM DB2, MySQL SQL, Hibernate, JPQL, JPA, JDBC, Design relationaler DBs mit ER-Diagrammen, Normalisierung SQLDeveloper, Squirrel, TOAD Database Navigator, Quest SQL Navigator, Platinum ERWin, Oracle Partitioning Java-Umfeld Java7, J2EE6, EJB3, CDI, Spring, SOAP/REST-Webservices, JUnit, XML, XML-Schema, Swing, RMI, Apache FOP, OSGi (Equinox), Corba, JacORB, Apache Castor, Java RMI Web-Technologien Java Server Faces JSF, PrimeFaces, Spring WEB Flow, HTML, XHTML, CSS, XSL, XSLT, Xalan, JavaScript Kommunikation SOAP WebServices, REST WebServices, CORBA Application Server JBoss EAP6 (JBoss7), IBM WebSphere, Oracle Bea WebLogic, Apache Tomcat, Jetty, Clustering, Loadbalancing Test-/Qualitätssicherung Selenium, Mockito, PowerMock, JUnit, Selenium, Arquillian, EMMA Code Coverage, JMeter, HP Quality Center, Bugzilla, Mercury TestDirector, Bugzilla, Patrol Monitoring Continuous Integration Hudson, Jenkins, LuntBuild, Bamboo Weitere Tools WireMock, FreeMarker, SoapUI, CVS, Subversion SVN, PVCS Dimensions, Maven, Ant, Clearcase, VMware GSX Server, Windows Services, Telnet, Unix Shell Scripts, Altova XMLSpy, Patrol Monitoring, Microsoft SourceSafe, Eclipse, Borland JBuilder, MS-Visual C++ Methoden Objektorientierte Analyse/Design/Programmierung (OOA,OOD,OOP) UML (Unified Modeling Language) Design Patterns Test Driven Development (TDD), Behavior Driven Development (BDD) Domain-Driven Design (DDD) Agile Methoden nach SCRUM/Kanban Wasserfallmodell / iteratives Wasserfallmodell Design von Ratingsystemen mit Cashflowberechnung und Ausfallwahrscheinlichkeiten Monte-Carlo Simulation (für Risikoberechnungen im Ratingumfeld) Zustandsautomaten Anforderungsanalyse für die Einführung neuer Technologien Performanceanalyse für Company Software-Stacks mittels Logfile Korrelation Caching Strategien (für schnelle GUI Response.) Optimierung mit konjugierten Gradienten von Real-World Problemen Automatische Verplanung/Matching von Ressourcen und Anforderungen Transformation großer Datenmengen aus einem Datawarehouse 2 / 11 28. Februar 2017 Freiberuflerprofil von Alexander Franzen Kurzüberblick Projekte 08.2014 – 03.2017 Versicherungskammer Bayern, Ernteschutz Online 09.2014 – 05.2016 UniCredit, Millionenkreditmeldung 09.2015 – 12.2015 UniCredit, Editor und Generator für Offenlegungsberichte (Pillar 3) 02.2013 – 05.2014 Siemens, Mitarbeiter-Aktiensparplan 05.2011 – 12.2012 UniCredit, Refinanzierungsregister für Konsortialkredite 02.2011 – 04.2011 maxdome, Öffnung einer REST-Schnittstelle in das WWW 06.2010 – 12.2010 UniCredit, Rechenkern, Ratingsystem für Zweckgesellschaften (TXRating) 02.2010 – 05.2010 Versicherungskammer Bayern, Beratung und Entwicklung für Software Build Prozesse (TuRM) 06.2009 – 10.2009 LBS Bayern, Middleware für Bauspardarlehen (FaByB) 10.2007 – 04.2009 Commerz Finanz, Internetauftritt für eine Kreditantragsstrecke mit PDF-Vertragsgenerator 02.2007 – 09.2007 Giesecke & Devrient, Buildmanagement mit Apache Maven (CAMS) 10.2004 – 12.2006 HypoVereinsbank, Zentrales Build System (AgeNT) 07.2004 – 10.2004 Framesoft, Wertpapier Order System (CMS ARTS) 03.2004 – 05.2004 O2, Performance Analyse (TFOS) 10.2002 – 12.2003 HypoVereinsbank, Handelsrisiko Analyse System (TraRisk) 01.2002 – 09.2002 HypoVereinsbank, Kreditrisiko Managementsystem (RISKON) 05.1999 – 12.2001 Pro7, Programm- / Werbezeitenplanung (ProPlan / Planomat / ProFit) 03.1998 – 11.1998 Softing AG, Programmiersystem für Fahrzeugsteuergeräte 01.1997 – 02.1998 SME GmbH, Warenwirtschaftssystem für den KFZ-Handel 08.1995 – 12.1996 Max-Planck-Institut, Mitarbeit Electron Drift Instrument (EDI) für den Forschungssatellit Equator-S 3 / 11 28. Februar 2017 Freiberuflerprofil von Alexander Franzen Projekte 8.2016 – 3.2017 Ernteschutz Online Branche/Firma Versicherungskammer Bayern, München Thematik Weiterentwicklung eines Kundenportals, zur Erfassung und Pflege von Ernteschutzversicherungen für Landwirte. Über das WEB-Portal können Kunden direkt, sowie auch Mitarbeiter des Unternehmens, Versicherungsverträge anlegen, bearbeiten und abschließen. Es werden verschieden Vertragsarten verwaltet, mit umfangreichen Möglichkeiten die Konditionen für den Endkunden variabel auszuwählen. Über komfortable Eingabemasken kann der Landwirt selbständig ein Anbauverzeichnis für seine Felder erstellen. Das System ist Teil des integrierten Mehrgefahrensystems VKB-Online. Die Datenbereitstellung erfolgt über DB2 Datenbanken und hauptsächlich über SOAPWebservices. Das Projektmanagement wurde an Scrum/Kanban adaptiert. Für Tests und Entwicklung wurde ein leistungsfähiges Mock-System zur Abstraktion der SOAPWebservices entwickelt, mit den Komponenten: WireMock, FreeMarker Template Engine und Selenium. Position Entwickler (Teamgröße 4) Technisches Umfeld Java 1.6/1.8, WebSphere Application Server 7, EJB3.0, Terratec Framework, JSP, HTML, CSS, JavaScript, J2EE 5.0, Hibernate, JUnit, Mockito, Powermock, Eclipse Neon, JAX-WS, XMLSchema, WireMock, FreeMarker, Selenium, SoapUI, Jenkins 9.2014 – 5.2016 Million Loan Reporting Branche/Firma UniCredit, München Thematik Neuentwicklung einer Anwendung zum Reporting von Krediten an die Bundesbank. Banken haben die Pflicht, Kredite ab einer bestimmten Meldeschwelle (derzeit 1 Million Euro), an die Deutsche Bundesbank zu melden. Die Anwendung meldet die Daten aller Institute der UniCredit Group, sie ist daher mandantenfähig. Es werden nicht nur Einzelkredite gemeldet, sondern auch Zusammenfassungen erstellt, um so die Gesamtverschuldung eines Kreditnehmers darzustellen. Auch erfolgt eine Aufschlüsselung hinsichtlich der Kredit-Haftungen aus Firmenbeteiligungen. Die Meldung erfolgt per FTP-Transfer, die Daten werden als XML Datei übertragen, sowie in Papierform, hierfür werden vorher (mittels iText) PDF Dokumente generiert. Die Anwendung ist in einer klassischen Java J2EE 3-Schicht Architektur realisiert, zusätzlich gibt es ein Batch-Modul, daß in nächtlichen Läufen, stichtäglich Daten aus den Vorsystemen abzieht und transformiert. Die Datenmengen liegen pro Tag bei ca. 2 Mio Datensätzen. Zur Organisation der großen Datenmengen werden die Tabellen partitioniert. Technisch läuft die Oracle Instanz auf einem Exadata System. Ein typischer Batch-Workflow zeichnet sich, im Unterschied zur Online-Datenverarbeitung, durch eine Massenmigration von Daten von einer oder mehreren Quelltabellen in eine Zieltabelle aus. Die Verarbeitungszeiten liegen dabei im Bereich bis zu 15 Minuten pro Transformation, auf eine zeitkritische Verabeitung wird daher größtmöglicher Wert gelegt. 4 / 11 28. Februar 2017 Freiberuflerprofil von Alexander Franzen Position Entwickler, Architekt (Teamgröße 5) Technisches Umfeld Java 1.7, JBoss EAP 6.3.3, Java Server Faces 2.2, Primefaces 5.1, Primefaces-Extensions 2.0.0, HTML, CSS, JavaScript, J2EE 6.0, Hibernate 4.2.17, Hibernate Envers (Historisierung), Hibernate Search, JUnit 4.11, Mockito 1.10.8, Powermock 1.6.2, Easymock 3.3.1, itext 4.2.0 (PDF Export), EJB3.0, POI 3.6 (Excel und Word Export), Eclipse Mars (4.5.1), Maven 3.1.1, Code Coverage ECL Emma, Oracle 11g, Oracle Partitioning, SQLDeveloper 09.2015 – 12.2015 Editor und Generator für Offenlegungsberichte (Pillar 3) Branche/Firma UniCredit, München Thematik Neuentwicklung einer WEB-basierten Anwendung zur Erstellung von Offenlegungsberichten, nach dem Standard Basel Pillar 3. Der Bericht wird in Form einer Baumstruktur aufgebaut, wobei einzelnen Knoten umfangreiche Rechte und Eigenschaften zur Bearbeitung zugeordnet werden können. Weiter wird auf eine WEB-Schnittstelle eines OLAP-Systems zugeriffen, um aufbereitete Geschäftszahlen zu importieren. Editoren für Bilder, Tabellen und Texten mit Vergleichsfunktionen wurden implementiert, bzw. integriert. Das System ist für Internationale Konzerne im vielsprachigem Umfeld ausgelegt. Im Ergebnis, wird über konfigurierbare Templates eine MS-WORD Datei erzeugt. Position Entwickler, Architekt Technisches Umfeld Java 1.7, JBoss EAP 6.3.3, Java Server Faces 2.2, Primefaces 5.1, Primefaces-Extensions 2.0.0, HTML, CSS, JavaScript, J2EE 6.0, Hibernate 4.2.17, Hibernate Envers (Historisierung), JUnit 4.11, Mockito 1.10.8, Powermock 1.6.2, Easymock 3.3.1, EJB3.0, POI 3.6 (Word Export), Eclipse Mars (4.5.1), Maven 3.1.1, Code Coverage ECL Emma, Oracle 11g, SQLDeveloper 2.2013 – 5.2014 Mitarbeiter-Aktiensparplan Branche/Firma Siemens AG, München Thematik Neuentwicklung einer Anwendung zur Verwaltung der ca. 150.000 MitarbeiterAktiensparpläne. Entwicklung einer Workflow Engine, zur Erfassung von Änderungen der Mitarbeiterstatus, inklusive Rollbackmöglichkeiten und Verteilung an andere Komponenten des Systems. Die Kommunikation erfolgt über Events. Entwicklung und Betreuung eines umfangreichen Testsets (Unit Tests) zur Simulation von Abrechnungsläufen bezüglich der Unternehmensbuchhaltung und der Lohnzettel. Die Tests simulieren Änderungen der Aktiensparpläne, sowie Änderungen im Status des Mitarbeiters über den Zeitraum mehrerer Abrechnungsperioden. Erstellen von Web-Services für den Import von Daten mittels CSV-Dateien. Position Entwickler (Teamgröße ca. 30) Technisches Umfeld J2EE6, CDI, JBoss EAP 6 (JBoss 7), Java 1.7, Oracle 11, SoapUI, SQLDeveloper, SVN, Eclipse Kepler, EJB3, JPA, Hibernate 4, SOAP Webservices, JUnit, Aquillian, HP Quality Center, Windows 7 5 / 11 28. Februar 2017 Freiberuflerprofil von Alexander Franzen 5.2011 – 12.2012 Refinanzierungsregister für Konsortialkredite Branche/Firma UniCredit, München Thematik Neuentwicklung eines elektronischen Refinanzierungsregisters für Konsortialkredite. Ein Konsortialkredit wird von einer Gemeinschaft mehrerer Banken (Konsorten) ausgegeben, jedoch von einer Konsortialbank verwaltet. Dazu benötigt der Konsortialführer ein von der BaFin abgenommenes Refinanzierungsregister. Entwurf und Implementierung einer Multi-Tier J2EE Anwendung mit einem WEB-Frontend in JSF Technik, der Business Logik mit Stateless Session Beans und der Persistenz Schicht mittels Hibernate. Weiter gibt es eine Schnittstellen-Schicht (GAUSS) zu den IBM HOSTs der Bank, um Stammdaten abzufragen und HOST Funktionen aufzurufen. Design der Datenbank und der HOST Schnittstelle. Koordination mit dem Support und Betrieb des des Systems in Mailand und Rom (Geschäftssprache Englisch). Position Berater, Architekt, Entwickler, Teamgröße 3 (J2EE, HOST, Projektmanager) Technisches Umfeld Java, JSF, J2EE, EJB, Spring, Hibernate, IBM DB2, SQL, IBM WSAD 5.1 (IBM WebSphere Application Developer), Squirrel, PVCS Dimensions, Eclipse 2.2011 – 4.2011 Öffnung einer REST-Schnittstelle in das WWW Branche/Firma Video On Demand, maxdome GmbH & Co. KG, Unterföhring Thematik Analyse einer REST Webservice Schnittstelle, die derzeit nur von internen Systemen benutzt wird. Darauf aufbauend, Entwicklung einer Strategie, bzw. Auswahl eines Produktes zur Bereitstellung der Dienste dieser Schnittstelle im WWW, für Partner, Endkunden und die Open-Source Community. Bei der Veröffentlichung sollen besonders die Punkte Sicherheit, Skalierbarkeit, Benutzerauthentifizierung und Statistikfunktionen berücksichtigt werden. Position Analyst, Berater Technisches Umfeld Java 6, REST Webservices, MySQL, Spring 3, Hibernate 3.3, Apache Tomcat, Eclipse Helios, Ubuntu Linux 10.10, Subversion, APIgee, Mashery, 3scale 6.2010 – 12.2010 Bewertungssystem für Zweckgesellschaften (TXRating) Branche/Firma UniCredit, München Thematik System zur Bewertung (Rating) von Zweckgesellschaften für Schiffe, Immobilien und Windkraftanlagen. Die Ratingergebnisse dienen der Unterstützung der Kreditausfallabschätzung. Das System berechnet auf der Basis von Marktdaten (Zinsen, Leerstandsquoten, Fremdwährungskurse, Charterraten), den Kreditbedingungen sowie technischen und internen Daten die zeitliche Entwicklung des Cashflows. Die Risiko Parameter werden mit Zufallszahlen moduliert und in einer großen Anzahl von Szenarien durchgerechnet (Monte-Carlo Simulation). Anhand des Ausfalls der Zahlungsfähigkeit werden Schlüsselkennzahlen wie die PD (Probability of Default), LGD (Loss Given Default) und viele weitere zur Bewertung berechnet. 6 / 11 28. Februar 2017 Freiberuflerprofil von Alexander Franzen Das System ist als klassisches Multi-Tier-System realisiert. Die Projektstrukturierung und Konfiguration erfolgt mittels Spring. Das Presentation Tier ist ein WEB-Frontend, basierend auf Java Server Faces mit Facelets als View Technologie. Die Navigation wird mittels Spring Web Flow gesteuert. Die Entwicklung erfolgte auf einem Apache Tomcat. Teile der Oberfläche werden automatisch durch die Daten und Schnittstellendefinition des Rechenkerns gesteuert und angezeigt. Das Application Tier umfasst den Rechenkern, sowie die Versionsverwaltung der Rechenmodelle. Die Schnittstelle zum Rechenkern wird über Annotations definiert, um spezifischere Datentypen abzubilden (Währung, Zinsen) und automatisch weiter zu verarbeiten. Das Data Tier ist mit der JPA (Java Persistence API) konstruiert, als Implementierung wurde Hibernate verwendet und greift auf eine Oracle Datenbank zu. Meine Haupttätigkeit bestand in der Weiterentwicklung des Rechenkerns, die Unterstützung des Fachbereichs bei der Entwicklung neuer Modelle, sowie die Sicherstellung des produktiven Betriebs (Job Kontrolle, Response Time Probleme, Bug Analyse und Behebung, Schnittstellenprobleme zu Fremdsystemen). Als Ansprechpartner für die italienischen Kollegen, begleitete ich die Verlagerung des Systems nach Italien (Geschäftsprache Englisch). Position Berater, Entwickler, Schnittstellenfunktion, Teamgröße 2-5 Technisches Umfeld Java 5, Apache Tomcat, Java Server Faces, Facelets, Hibernate, Oracle DB, Spring, Eclipse, Sun Solaris, Serena Dimensions 2.2010 – 5.2010 Beratung für Software Build Prozesse Branche/Firma VKB Versicherungskammer Bayern, München Thematik Beratung für die Einführung moderner Software Build Prozesse mittels Maven und Buildservern (Bamboo / Hudson). Mitarbeit am Projekt TuRM (Test und Release Management) zur Steuerung der HOST Builds über einen Bamboo Buildserver mittels JCL Dateien. Weiterentwicklung des Buildsystems "WandelClient" basierend auf Java und Swing Technologie. Position Berater, Entwickler, Teamgröße 5 Technisches Umfeld Maven 2.2.1, Ant 1.8.0, Bamboo Buildserver, Hudson Buildserver, Eclipse IDE, Java, CVS, Spring 6.2009 – 10.2009 Middleware für Bauspardarlehen Branche/Firma LBS Bayern, München Thematik Entwicklung der zentralen Verkaufs- und Beratungssoftware für Bausparverträge. Meine Aufgabe war es den Bereich „Übertragen Neugeschäft“ eines solchen Systems in Form eines Designs mit OSGi Bundles abzubilden. Die Anforderungen wurden technisch, sowie fachlich in eigenständige OSGi Bundles zerschnitten, um eine hohe Flexibilität des Systems bezüglich Produktion, Skalierung und Entwicklung zu gewährleisten (z.B. WEB-ServicesSchicht, Fachliches Datenmodell, HOST Schicht). Analyse des Fachkonzepts zur Implementierung der neuen Funktionalitäten. Analyse der Vorgängeranwendung zur Ermittlung von Implementierungsdetails, die nicht im Fachkonzept verzeichnet sind. Erstellung von Lasttests mit Zugriff auf die WEB-Services-Schnittstellen mit Hilfe von JMeter. 7 / 11 28. Februar 2017 Freiberuflerprofil von Alexander Franzen Stabilisierung des Systems in der Test- und Debugging Phase, Fehlermanagement mit Bugzilla. Position Entwickler, Teamgröße 21. Technisches Umfeld OSGi, Eclipse Equinox, WEB-Services, Lasttests mit JMeter, Java 1.5, Eclipse IDE, CVS, Subversion, Bugzilla, Agiles Projektvorgehen nach SCRUM 10.2007 – 4.2009 Internetauftritt für eine Kreditantragsstrecke mit PDF-Vertragsgenerator Branche/Firma Commerz Finanz GmbH, München Thematik Neuentwicklung eines Internetportals für die Beantragung von Konsumentenkrediten. Die WEB-Anwendung wurde in Java Server Faces (JSF) Technologie realisiert, ergänzt mit Facelets und einer eigenen Facelets Template Library. Die Anbindung an das zentrale Banking System erfolgte über Webservices, hierfür habe ich auch einen neuen Webservice für die Legitimation entwickelt. Weiter würde aus bestehenden Anwendung die Funktionalitäten für die Erstellung von Kreditverträgen in PDF Form reengineered und als eigenständiger Corba Dienst zur Verfügung gestellt. Dieser generiert Anträge online sowie in einem Batch Prozess über Nacht. Besprechungen und Umgangssprache in Englisch aufgrund der internationalen Besetzung des Projektteams. Position Architekt, Entwickler, Teamgröße 1-20. Technisches Umfeld Java, Spring, Java Server Faces (JSF) 1.2, Facelets, Apache ANT, XML, HTML, Eclipse, CVS, Subversion, Apache FOP, Corba, JacORB 2.2.4, Apache Tomcat, Ubuntu Linux 7.10, Agile Prozesse (SCRUM) 2.2007 – 9.2007 Buildmanagement mit Apache Maven Branche/Firma Smart Cards, Giesecke & Devrient GmbH, München Thematik Für die Entwicklung eines „Card Application Management Systems“ (CAMS) in J2EE Technologie wurde ein automatisches Buildsystem erstellt und betrieben. Dazu wurde ein standardisierter Build- und Qualitätsprozess entworfen und in ein System basierend auf Maven, ANT und Luntbuild umgesetzt: Vollautomatisierung der gesamten Softwarebuild Prozesskette Integration von Generatoren (WsdlToJava/JavaToWsdl) zur Erzeugung von WEB-Services auf der Basis von Apache AXIS und JAX-WS in den Buildprozess. Automatische Erstellung der Distribution mit Dokumentation. Integration von qualitätssichernden Prüfmaßnahmen wie JUnit Tests und Checkstyle. Automatisches Deployment der J2EE Anwendung im Anschluß an den Build auf einem Applicationserver. Versenden von Benachrichtigungsmails an die Entwickler. Entwicklung von MOJOs mit Java Annotations. Evaluierung des Umstiegs von IBM Clearcase auf Subversion. Position Buildmanager, Entwickler, Berater, Teamgröße 40. 8 / 11 28. Februar 2017 Freiberuflerprofil von Alexander Franzen Technisches Umfeld Java SE 5/6, Java Annotations, Apache Maven 2.0.7, Apache ANT 1.7, XML, XML-Schema, JUnit, Eclipse Calisto, Eclipse Europa, Luntbuild, Clearcase, Subversion, Apache Tomcat 6.0.3, JBoss 4.0.5, Sun Solaris10, MS Windows XP 10.2004 – 12.2006 Zentrales Buildsystem (AgeNT) Branche/Firma HypoVereinsbank, Unterföhring Thematik Entwicklung von Methoden, Prozessen und Softwaresystemen im Bereich des zentralen Build Systems. Das zentrale Buildsystem stellt die genormte Kompilierung, das Releasemanagement und die Softwareversorgung sicher. Es werden die Plattformen Java, J2EE, MS C++, MS VB, MS .NET, IBM AIX sowie Sun Solaris C++ abgedeckt. Entwicklung eines Tools zur Arbeitsplatzversorgung mit Buildergebnissen. Entwicklung eines Tools zur automatischen Installation von Buildservern und Registrierung als Windows Service. Entwicklung eines Tools, das den Softwarestand eines Rechners ermittelt. Weiterentwicklung des Systems für den Betrieb einer Rechnerfarm. Damit sollen die Anforderungen an eine beliebig steigerbare Rechenlast, sowie die Bereitstellung von verschiedenen Build- und Applikationsumgebungen (Betriebssysteme: Windows XP, SUN Solaris, IBM AIX) erfüllt werden. Die Windows Systeme werden als virtuelle Maschinen auf einem VMware GSX Server ausgeführt. Über die Reset-Funktion lassen sich so definierte Installationszustände herstellen. Die Buildergebnisse (Baselines) lassen sich automatisch auf Applicationserver (Bea WebLogic, IBM WebSphere) deployen, starten und stoppen. Das System wird über einen WEB-Frontend administriert. Die WEB-Seiten sind in JSP Technologie implementiert und laufen auf einem Apache Tomcat. Die Interprozeßkommunikation läuft über Java RMI. Derzeit laufen auf dem System 292 verschiedene Builds für 150 Projekte. Position Entwickler, Berater, Teamgröße 10. Technisches Umfeld Java SE 5, Castor 0.9.6 (ähnlich Hibernate), JUnit, Apache Tomcat 5.5.7, Java Servlets (Spec. 2.4), Java Server Pages (JSP, Spec 2.0), Java Remote Method Invocation (RMI), Apache ANT 1.6.5, Bea WebLogic 5.1 - 8.1, IBM WebSphere 5, VMware GSX Server 3.2, MS Windows Server 2003, MS Windows XP, Windows Services, SunOS 5.8, Telnet, IBM AIX 5.3, UNIX Shell Scripts, Serena Dimensions 9, HTML/XHTML, JavaScript, XML, XML-Schema, Merant PVCS Dimensions, Altova XMLSpy, Mercury TestDirector 7.2004 – 10.2004 Wertpapier-Order Bestätigungssystem (CMS ARTS) Branche/Firma Framesoft AG, Ismaning Thematik System zur Verwaltung und Bestätigung von Wertpapieranleihen und Aktien Geschäften. Anbindung an die Kundenschnittstelle ARTS. Bestätigungs- und Benachrichtigungsfunktionen über Fax und Email. Erstellung der Installations- und Testdokumente/Scripte. Test und Einführung beim Kunden. Position Entwickler, Teamgröße 5. 9 / 11 28. Februar 2017 Freiberuflerprofil von Alexander Franzen Technisches Umfeld Java, SQL, Oracle 9i, Shellscripte, XML, Eclipse 3.0, TOAD Database Navigator, UML, OOD, ERDiagramme, IBM MQ Series 3.2004 – 5.2004 Performance Analyse (TFOS) Branche/Firma Telekommunikation, O2 Germany GmbH, München Thematik Analyse der Performance, System- und Softwarearchitektur der Online Services insbesondere des Bereichs „Customer Self Care“. Analyse der vorhanden Monitoring Daten zur Erarbeitung von kurzfristigen Lösungen, um die Antwortzeiten beim Zugriff auf die Internet Browser basierten WEB-Frontends zu reduzieren. Identifizierung prinzipieller Architekturmängel, die einer Skalierbarkeit und Clusterfähigkeit entgegenstehen. Auditings mit den Entwicklern und Betreibern der Soft- und Hardwaresysteme, auch in englischer Sprache. Neben Netzwerk-, Infrastruktur- und Business-Experten ist meine Aufgabe im Team der Bereich System- und Softwareanalyse. Position Berater, Analyst, Teamgröße 6. Technisches Umfeld Java, J2EE, SQL, XML, SOAP, RMI, Bea WebLogic 6.1, Tuxedo, Clustering, Loadbalancing, Oracle 8, Patrol Monitoring, LAN, WAN, Router, Switches Hubs, Netzwerke 10.2002 – 12.2003 Handelsrisiko Analyse System (TraRisk) Branche/Firma HypoVereinsbank, München Thematik Auf der Basis der bankinternen Handelsdaten werden Risikozahlen berechnet, auf Depot- und Portfolio-Ebene hochaggregiert und zusammen mit anderen relevanten Zahlen über ein WEBFrontend zur Verfügung gestellt. Das System läuft auf einem JBoss Application Server auf einer SUN Solaris Umgebung. In Produktion soll der Zugriff für bis zu 1000 Benutzer sicher gestellt werden. Mein Aufgabenbereich umfasst die Entwicklung des WEB-Frontends zur Darstellung der Analyseergebnisse auf der Basis eines Bank eigenen WEB Frameworks (MVC Webframework) nach dem MVC Pattern (ähnlich Struts). Die WEB-Seiten werden mittels XML XSL - Xalan Transformation erzeugt (XSLT). Projektumfang ca. 50 Bearbeiterjahre. Position Entwickler, Teamgröße ca. 25. Technisches Umfeld Java, Servlets, JDBC, XML, XSL, XSLT, Xalan, HTML, CSS, Jetty, Oracle 8, SQL, Eclipse 2.0, XMLSpy, Quest SQL Navigator, WinNT, Sun Solaris, Microsoft SourceSafe, Platinum ERWin, MVC Webframework (ähnlich Struts). 1.2002 – 9.2002 Kreditrisiko Managementsystem (RISKON) Branche/Firma HypoVereinsbank, Unterföhring / RC-Banken KG, Buxtehude Thematik Das System dient der Einwertung, Berichtigung, Verteilung und Abschreibung von Risikokrediten. Übersichtsfunktionen stellen die Kreditentwicklung auf Verbund-, Partner- und Kundenebene dar. Kreditauflösungen und Zuführungen können auf Profitcenter verteilt werden. Der Zugriff auf einzelne Funktionen wird über ein benutzerabhängiges Berechtigungssystem gesteuert. Verteilte Anwendung mit den Businessrules auf einem IBM Mainframe und einem Browser basierenden Web-Client als Benutzerfrontend. 10 / 11 28. Februar 2017 Freiberuflerprofil von Alexander Franzen Mein Aufgabenbereich bestand in der Realisierung des Frontends im Rahmen einer Enterprise Java Beans Architektur auf einem Bea WebLogic Application Server. Die Daten werden über die Standardschnittstelle (OPA) der Bank vom Host geholt und zur Weiterverarbeitung im XML-Format aufbereitet. Sessiondaten werden in einer MS SQL-Server Datenbank zwischengespeichert. Zur Laufzeit werden die XML-Daten über einen Xalan Transformator und XSL Stylesheets in HTML konvertiert. Projektumfang ca. 30 Bearbeiterjahre. Position Entwickler, Teamgröße ca. 20. Technisches Umfeld Bea WebLogic 5.1, Borland JBuilder 4, Xalan, XML, XSL, WinNT, PVCS, Java, Enterprise JavaBeans, MS SQLServer 7 05.1999 – 12.2001 Programm- / Werbezeitenplanung (ProPlan / Planomat / ProFit) Branche/Firma Fernsehsender, ProSieben, Unterföhring/Ismaning Thematik Pflege und Weiterentwicklung des (Fernseh-)Programmplanungssystems „ProPlan“. Neuentwicklung des Zusatzmoduls „Planomat“ für die vollautomatische ausstrahlungsgenaue Programmplanung. Die Ausstrahlungsregeln und Sendelizenzen werden als Planungsregeln verwendet. Neuentwicklung des Systems „ProFit“ zur Optimierung von TV-Werbezeiten. Den Optimierungsregeln liegen gesetzliche, sowie senderinterne Werbevorschriften zu Grunde. Methodisch wurde das System als Optimierungsverfahren mit konjugierten Gradienten realisiert. Position Entwickler, Teamgröße 3. Technisches Umfeld MS-Visual C++ 6.0, Informix, ERWin, CORBA, Java, IBM VisualAge 3.5, Inprise VisiBroker 4.1, Informix Online 7.1, Sun XML-Parser 1.0.1, MS-Windows NT, Sun Solaris 11 / 11