Profil als DOC

Werbung
Guido Franz
Männlich
Jahrgang 1968
deutsche Nationalität
Ausbildung und Kenntnisse
Qualifikation
Typische Rollen:
Software Engineer


Technologie-Berater

Projektkoordinator

Trainer/Coach

IT-Architekt
Technologien
Einsatzgebiete
:





Serviceorientierte und verteilte
Architekturen
Enterprise Architecture
Management (NAF, TOGAF,
Archimate)
JEE-Entwicklung
Internettechnologien
EAI
Qualifikationsstufe:
Senior Consultant
Programmiersprachen und
-standards:
Java / JEE (JSF, JSP, EJB 3, JPA,
JMS), Scala, Akka
Webservices, SOAP, REST, Microservices
XML, HTML5, JavaScript, TypeScript
C#, WPF, WinForms, ASP.NET
Ausbildung:
DiplomWirtschaftsingenieur (FH)
Methoden und
Notationen:
Objektorientierung, UML
SCRUM, RUP, V-Modell XT
IT-Erfahrung:
seit 1994
WebApplication
Server:
JBoss, Tomcat, Jetty, BEA WebLogic, IBM WebSphere, Apache,
NGinX
Fremdsprachen:
Englisch
Frameworks:
Sonstiges:
Ü3-Sicherheitsüberprüfung,
aktuell Ü2
Tools:
Spring Framework (Data, MVC,
Security, Boot), JSF, Hibernate,
CXF, Restlet, JUnit, Spock, Geb,
Ant, Maven, u.a.
NAF, TOGAF, Archimate
Angular (1+2), D3.js, Bootstrap,
LESS/SASS
Eclipse EMF, IBM Rational Rose
Datenbanken:
Guido Franz
1 / 10
MS SQL, Oracle, DB2, MySQL,
Neo4j, MongoDB, Cassandra,
ArangoDB
Projekt-Historie
Seit 12/2015
Projekt, Kunde:
Branche:
Thema:
Beschreibung:
Finanz IT Ausbau IH Controlling (DB Netz AG)
Transport
Verbesserung des Unternehmensarchitekturmanagements
Als Basis für Unternehmensarchitekturmanagement erstellt die DB Netz AG
Domänenmodelle und Bebauungspläne. Formale Basis ist dafür das EAMFramework TOGAF/ArchiMate. Konkrete Modelle werden mit dem Tool Sparx
Enterprise Architect erstellt. Die formalen und praktischen Grundlagen sollten im
Rahmen dieses Projekts verbessert werden.
Dazu haben wir den Informationsbedarf analysiert und Möglichkeiten erarbeitet, wie
sich dieser durch Erweiterung des ArchiMate-Frameworks und des Tools umsetzen
lässt. Darüber hinaus konnte ich den Kunden von den Vorteilen einer webbasierten
Analyseplattform überzeugen, die die technischen Beschränkungen des
Modellierungstools aufhebt und die Domänenmodelle und Bebauungspläne auch für
weitere Benutzerkreise interessant und nutzbar macht.
Meine Aufgabenstellungen im Projekt waren:

Erweiterung des ArchiMate Frameworks um formale DB Netz-spezifische
Anforderungen.

Anpassung des Tools Sparx Enterprise Architect an praktische Erfordernisse
der DB Netz (MDG, Add-in)

Aufbau einer web- und graphdatenbankbasierten Analyseplattform.
Rolle:
TOGAF/ArchiMate, Sparx Enterprise Architect, Neo4j Graphdatenbank, TypeScript,
AngularJS, D3.js, SVG, Visual Studio
Berater, Entwickler
Teamgröße:
1
Technologie:
Seit 8/2015
Projekt, Kunde:
Branche:
Thema:
Beschreibung:
MyTax (McDonald‘s)
Gastgewerbe
Entwicklung einer Webanwendung zur steuerlichen Bearbeitung von Sonderausgaben
McDonald's möchte die steuerliche Bewertung und Bearbeitung von Sonderausgaben
(Geschenke, Werbeartikel, Mahlzeiten, Veranstaltungen, Best Performances)
vereinfachen und zentralisieren. Dafür wurde ein webbasierter Editor gebaut, der es
den Mitarbeitern in den Stores und den Service Centern ermöglicht, die Vorfälle zu
erfassen und steuerlich zu bewerten.
Meine Aufgabenstellungen im Projekt waren:

Festlegung der technischen Architektur.

Aufbau einer Steuerregeldatei und Implementierung eines Steuerrechners.

Implementierung der Workflows und Use Cases.
Rolle:
Java, Spring (Data, MVC, Boot), Tomcat, Javascript, AngularJS, TypeScript,
Underscore.js, Less, Bootstrap, Spock Framework, Geb
Architekt, Entwickler
Teamgröße:
1
Technologie:
Guido Franz
2/10
10/2014– 3/2015
Projekt, Kunde:
Branche:
Thema:
Beschreibung:
Prototyp Analyseplattform (Bundeswehr)
Militär
Entwicklung eines Prototyps zur Analyse von Unternehmensarchitekturen
Die Bundeswehr verwendet zur Erstellung von Unternehmensarchitekturen das
NATO Architecture Framework (NAF) und zur praktischen Umsetzung das UMLTool Sparx Enterprise Architect. Das Tool ist zur Modellierung einzelner
Teilarchitekturen sehr gut geeignet, hat aber viele technische, organisatorische und
sicherheitstechnische Mängel beim Zusammenführen der Teilarchitekturen zu einem
zentralen bundeswehrweiten Repository, in dem Analysen ausgeführt und
Unternehmensarchitekturmanagement betrieben werden soll. Ich habe deshalb dem
BAAINBw einen alternativen Ansatz auf Basis einer Graphdatenbank und einem
modernen Web-Frontend vorgeschlagen. Die Brauchbarkeit dieses Ansatzes sollte
anhand eines Prototyps nachgewiesen werden.
Meine Aufgabenstellungen im Projekt waren:

Erstes Tooling zum Überführen der Teilarchitekturen aus dem UML-Tool in die
Graphdatenbank.

Definition von Modulen, mit deren Hilfe Analysen und
Unternehmensarchitekturmanagement auf der Analyseplattform durchgeführt
werden können.

Prototypische Umsetzung dieser Module und Gestaltung einer
benutzerfreundlichen GUI.

Präsentation der Ergebnisse im BAAINBw.
Technologie:
Der Prototyp hat überzeugt und soll im nächsten Jahr (2016) umgesetzt werden.
Neo4j, Java, REST, TypeScript, AngularJS, SVG, D3.js, ArangoDB
Rolle:
Architekt, Entwickler
Teamgröße:
1
02/2013– 07/2015
Projekt, Kunde:
Branche:
Thema:
Beschreibung:
Technologie:
Masterplan (Bundeswehr)
Militär
Modellierung von Teilarchitekturen der Bundeswehr
Die Bundeswehr verwendet zur Erstellung von Unternehmensarchitekturen das
NATO Architecture Framework (NAF). In Zukunft soll ein zentrales Repository eine
umfassende Planungsgrundlage und ein wichtiges Hilfsmittel bei der Durchführung
von Beschaffungsprojekten darstellen. Dazu müssen im Rahmen eines "Masterplans"
alle relevanten Teilbereiche der Bundeswehr modelliert werden.
Meine Aufgabenstellungen im Projekt waren:

Modellierung diverser Waffen- und IT-Systeme sowie betrieblicher
Prozesse.

Konzeption und Dokumentation von Modellierungsrichtlinien für andere
Modellierer im BAAINBw.

QS von Teilarchitekturen, die von Fremdfirmen oder internen BAAINBwProjektteams erstellt wurden.
NATO Architecture Framework, Sparx Enterprise Architect, UML
Rolle:
Modellierer, Berater
Teamgröße:
1-4
Guido Franz
3/10
11/2011– 07/2015
Projekt, Kunde:
Branche:
Thema:
Beschreibung:
KIT-Schulungen (Bundeswehr)
Militär
Tool- und Methodenschulungen für Modellierer im Ausbildungszentrum KIT
Die Bundeswehr verwendet zum Erstellen von Unternehmensarchitekturen das
NATO Architecture Framework (NAF) und das TOGAF-Vorgehensmodell. Als
Modellierungswerkzeug wird das UML-Tool Sparx Enterprise Architect eingesetzt.
Um genaue und valide NAF-Modelle erstellen zu können, müssen die mit
Architekturen beschäftigten Offiziere und Beamte des BAAINBw ausgebildet
werden.
Meine Aufgabenstellungen im Projekt waren:

Technologie:
Anpassen des Tools an das Framework, damit Modellierer leicht NAFkonforme Diagramme erstellen können.
 Erstellung eines Trainingskonzepts.
 Erstellung von Trainingsunterlagen (Handbücher, Screencasts, Übungs- und
Referenzprojekte).
 Durchführung von fünftägigen Kursen über die Methode und das
Modellierungswerkzeug im KIT Koblenz.
Es fanden bisher mehr als 15 Schulungen mit durchweg guten bis sehr guten
Rückmeldungen statt. Für die nächsten Jahre sind weitere Kurse geplant.
NATO Architecture Framework, TOGAF, Sparx Enterprise Architect, UML
Rolle:
Autor, Trainer
Teamgröße:
1
08/2009– 10/2011
Projekt, Kunde:
Branche:
Thema:
Beschreibung:
eCare B2B (T-Mobile)
Telekommunikation / Mobilfunk
Aufbau einer B2B-Schnittstelle für Selbstprogrammierer
Der Mobilfunkanbieter bietet für Selbstprogrammierer (große Handelsketten und
externe Logistik-Dienstleister) eine B2B-Schnittstelle auf Basis von SOAPWebservices an, über die alle wichtigen Vorgänge (Neugeschäft,
Vertragsverlängerung, Self Service) abgewickelt werden können. Diese deckt beide
Säulen des Unternehmens ab, also sowohl die Festnetz- wie auch die Mobilfunksäule.
Meine Aufgabenstellungen im Projekt waren:




Technologie:
Rolle:
Guido Franz
Anbindung der Mobilfunk-Säule an den säulenübergreifenden B2B-Kern
über Webservices.
Koordination eines russischen Entwicklerteams in St. Petersburg (3-8
Entwickler).
Entwicklung der Services in Zusammenarbeit mit den Fachabteilungen und
Analysten.
Codegenerierung (openArchitectureWare) von Artefakten (Domain-Klassen,
WSDL, XSD).
Mittlerweile (Stand 2011) werden täglich etwa 5.000 Mobilfunkaufträge
(hauptsächlich Neugeschäft) über diese Schnittstelle abgewickelt.
JEE, CXF, Spring, openArchitectureWare (jetzt Eclipse Modelling), Weblogic,
JBoss, Oracle, Maven
Offshore-Koordinator, Technische Teilprojektleitung
4/10
Teamgröße:
05/2008– 7/2009
Projekt, Kunde:
Branche:
Thema:
Beschreibung:
ca. 40
eCare (T-Mobile)
Telekommunikation / Mobilfunk
Erweiterung eines Self Service-Internet-Portals
Der Mobilfunk-Provider betreibt ein Self Service-Internet-Portal, in dem MobilfunkKunden ihr Kundenprofil pflegen, Rechnungen abholen und Tarifänderungen
vornehmen können.
Der Funktionsumfang des Portals wurde in mehreren Releases erweitert und
ausgebaut. Neue Features wurden in Teams von 1-4 Software-Entwicklern umgesetzt.
Technologie:
Aufgabenstellungen im Projekt waren:

Technisches Design und Implementierung von Teilen des NeugeschäftWorkflows.

Umstellung der internen technischen Architektur und Integration von
Hibernate.

Anbindung diverser Backend-Systeme über einen zentralen ESB.
Java, JEE, JSF / PrimeFaces, Spring, Oracle, BEA WebLogic, Unix, Ant
Rolle:
Entwickler
Teamgröße:
ca. 40
07/2005 – 4/2008
Projekt, Kunde:
Branche:
Thema:
Beschreibung:
Self Service (Vodafone)
Telekommunikation / Mobilfunk
Erweiterung eines Self Service-Internet-Portals
Der Mobilfunk-Provider betreibt ein Self Service-Internet-Portal, in dem MobilfunkKunden ihr Kundenprofil pflegen, Rechnungen abholen und Tarifänderungen
vornehmen können.
Der Funktionsumfang des Portals wurde in mehreren Releases erweitert und
ausgebaut. Neue Features wurden in Teams von 1-4 Software-Entwicklern umgesetzt.
Das wichtigste Teilprojekt war der Umbau der vorher monolithischen
Webanwendung in eine mehrschichtige Portal-Lösung.
Technologie:
Aufgabenstellungen im Projekt waren:

Architektur der mehrschichtigen Portal-Lösung

Technisches Design neuer Features

Entwicklung neuer Features
Java, JEE, Struts 1.x, Sybase, BEA WebLogic, Unix
Rolle:
Entwickler
Teamgröße:
ca. 20
06/2004 – 03/2005
Projekt, Kunde:
Branche:
Thema:
Beschreibung:
GAST (Bundeswehr)
Militär
Projekt zur Sammlung und Auswertung von Aufklärungsdaten
Geheim eingestuftes Militär-Projekt, inhaltliche Information dürfen nicht
Guido Franz
5/10
wiedergegeben werden.
Das Projektteam umfasste mehr als 100 Mitarbeiter.
Aufgabenstellungen im Projekt waren:

Umsetzung der Datenzugriffsschicht mit Oracle TopLink

Generierung der Business Objects anhand von Rational Rose-Modellen

Entwicklung eines Demoszenarios im sog. ‚weißen Bereich‘ (nicht geheim)

Coaching und Support für Fragen rund um ORM im Allgemeinen und
TopLink im Speziellen für die Entwickler

Umstieg auf neue TopLink-Version
Eine Ü-3-Sicherheitsüberprüfung ist vorhanden, muss aber erneuert werden.
Technologie:
Java, JUnit, Oracle TopLink, Oracle RDBMS, Rational Rose
Rolle:
Entwickler, Coach
Teamgröße:
100+
Guido Franz
6/10
02/2004 – 05/2004
Branche:
Thema:
Beschreibung:
Energieversorger
Rich-Client zur Vertriebsunterstützung und Konkurrenzanalyse
Entwicklung einer Microsoft WinForms-Anwendung mit Tabellen und graphischen
Elementen, um Daten von Mitbewerbern regional (bis auf PLZ-Ebene) mit dem
eigenen Angebot vergleichen zu können.
Neben umfangreichen Such- und Strukturierungsmöglichkeiten und der Generierung
von Reports war besonders der Aufbau standardisierter und automatisierter Importund Exportschnittstellen ein wichtiges Thema.
Aufgabenstellungen im Projekt waren:

Fachliche Feinspezifikation

Auswahl von Third Party-Komponenten

Technisches Design

Entwicklung
Technologie:
Net, C#, WinForms, Microsoft SQL Server
Rolle:
Entwickler
Teamgröße:
4
08/2002 – 01/2004
Branche:
Thema:
Beschreibung:
Automobil-Hersteller
HR-Anwendungen
Nach Vorgabe der US-Muttergesellschaft wurde konzernweit im HR-Bereich auf
PeopleSoft 8 umgestellt.
Aufgabenstellungen im Projekt waren:

Wartung und Erweiterung alter Sun NetDynamics-Anwendungen (z.B.
konzern-interne Bewerbungen, betriebsinternes Vorschlagswesen)

Migration einiger NetDynamics-Anwendungen nach PeopleSoft

Umsetzung von Spezialfunktionen auf J2EE-Basis (etwa
Lohnabrechnungen per PDF) und Anbindung an das PeopleSoft-Portal

Vereinheitlichung einiger Systeme mit anderen Tochtergesellschaften (z.B.
Einführung des Vorschlagswesens bei Volvo)
Technologie:
Java/J2EE, Sun NetDynamics, Oracle, DB2, IBM WebSphere, PeopleSoft 8
Rolle:
Entwickler
Teamgröße:
20+
Guido Franz
7/10
01/2002 – 07/2002
Branche:
Thema:
Beschreibung:
Forschungsgesellschaft
Komplexe browserbasierte Anwendung zur Verwaltung von Forschungsanträgen
Umstellung der vorher papier- und Mainframe-basierten Antragsverwaltung auf ein
internetfähiges System.
Im Kern handelt es sich dabei um eine sehr komplexe Rules- und Workflow-Engine
mit Dokumentenmanagement-Funktionalität.
Technologie:
Aufgabenstellungen im Projekt waren:

Fachliche Feinspezifikation

Implementierung von Use Cases im Frontend-Bereich (Struts, JSP,
Swinglets)

Implementierung von Use Cases im Backend-Bereich (EJB2)
Java, J2EE, Oracle, Bea Weblogic, JReport, DMS FileNet, MS Active Directory
Rolle:
Entwickler
Teamgröße:
20+
07/2001 – 12/2001
Branche:
Thema:
Beschreibung:
Versicherung
Intranet-Portal für Versicherungs-Sachbearbeiter
Konzeption, Architektur und Entwicklung eines Versicherungs-Intranet-Portals.
Die Zielgruppe des Intranetportals waren vor allem Abteilungen, die es hauptsächlich
mit unstrukturierten und textlastigen Daten zu tun haben.
Umgesetzt wurde deshalb eine Portallösung mit Microsoft-Technologien rund um die
semantische Suchmaschine Autonomy (Meaning Based Computing).
Technologie:
Aufgabenstellungen im Projekt waren:

Technisches Design

Umsetzung einzelner Funktionalitäten mit ASP
Microsoft-Technologien, ASP, Suchmaschine Autonomy
Rolle:
Entwickler
Teamgröße:
10+
01/2001 – 06/2001
Branche:
Thema:
Beschreibung:
Privatbank
Web-Entwicklung und Systemadministration Internet-Applikationen
Weiterentwicklung, Wartung und Administration von Web-Applikationen einer
Privatbank.
Die Aufgaben umfassten:

Systemstabilisierung, Performancetuning, Maintenance

Template-Erstellung

Integration von Content-Providern (u.a. Reuters) und Definition von
Schnittstellen

Support für Online-Redakteure
Technologie:
Guido Franz
Allaire Spectra, Coldfusion, Java Servlets, XML, Oracle, Unix, Apache
8/10
Rolle:
Webmaster, Entwickler
Teamgröße:
3
08/1999 – 12/2000
Branche:
Thema:
Beschreibung:
Software-Hersteller
Realisierung einer Corporate Website
Planung und Umsetzung einer Corporate Website
Aufgabenstellungen im Projekt waren:

Webmaster

Template-Erstellung

Support für Online-Redakteure

Schnittstelle zur Entwicklung (da eigenes Produkt ‚activeWeb‘ verwendet
wurde), Beta-Testing
Technologie:
activeWeb (CMS), ASP, COM+, MSSQL
Rolle:
Webmaster
Teamgröße:
1
06/1998 – 07/1999
Branche:
Thema:
Beschreibung:
Militärtechnik
Tools zur Erstellung und Verwaltung von Dokumenten und Formularen
Entwicklung von Software-Tools zur Erstellung und Verwaltung von WordDokumenten und Formularen.
Aufgabenstellungen im Projekt waren:

Erstellung von Word-Vorlagen

Schnittstellen zum DMS und anderen Datenquellen, um Word-Dokumente
ausfüllen zu können (etwa Briefkopfgenerierung mit aktuellen Adressdaten
eines Kunden)
Technologie:
Microsoft VB, VBA, Access, MSSQL, Microsoft Word, SQL
Rolle:
Entwickler
Teamgröße:
1
05/1997 – 04/1998
Branche:
Thema:
Beschreibung:
Privates Projekt
Edutainment-CD über Musiktheorie
Konzeption und Realisierung einer Edutainment-CD-ROM über allgemeine
Musiktheorie.
Technologie:
Aufgabenstellungen im Projekt waren:

Konzeption

Realisierung
Macromedia Director, diverse Multimediatools
Rolle:
Architekt, Entwickler
Guido Franz
9/10
Teamgröße:
Guido Franz
1
10/10
Herunterladen