Deutschland: Raum Karlsruhe, der Projektstandort muss als Tagespendler erreichbar sein
Februar 2014 – Mai 2014, für Deutscher Sparkassenverlag, Stuttgart-Vaihingen:
Pflichtenheft-Erstellung für eine Web-Applikation
Für eine in das hauseigene Portal zu integrierende Web-Anwendung wurde das Pflichtenheft erstellt. Als Maßgabe diente das vom Kunden erstellte Lastenheft. Die Aufgabe bestand in der Identifikation der einzelnen Use Cases und der detaillierten technischen Beschreibung der Umsetzung der Use Cases. Dabei lag besonderes Augenmerk auf einer einfachen und intuitiven Bedienbarkeit, schnellen Antwortzeiten auch bei hohem Durchsatz und der Einhaltung der Style-Vorgaben durch die Corporate Identity.
Meine Aufgaben:
Klärung offener Fragen aus dem Lastenheft
Definition der Use Cases
detaillierte Beschreibung der Use Cases
Klassendiagramme, Ablaufdiagramme
Klärung von Fragen der Portal-Integration
Verwendete Technologien und Standards:
HTML/CSS
Java
SQL
UML
September 2013 – Dezember 2013, für Fiducia IT AG, Karlsruhe:
Weiterentwicklung eines Generators zur Erstellung einer Webanwendung
Im Rahmen eines Kooperationsprojekts lieferte der Kooperationpartner eine formale XML-Beschreibung der Web-Applikation inklusive Frontend und Logik im Backend. Ein Generator, der als Eclipse-Plugin implementiert wurde, führte zunächst eine Model-to-Model-Transformation durch, um dann aus dem Fiducia-spezifischen XBF-Modell die Web-Applikation zu generieren.
Der Generator sollte in die Lage versetzt werden, nachträglich durchgeführte manuelle Änderungen nach einem erneuten Generierungslauf beizubehalten. Ziel war ein möglichst hoher Automatisierungsgrad, da in einer neuen Ausbaustufe die Zahl der generierten Masken von 13 auf 150 stieg.
Meine Aufgaben:
Erstellung einer auf XML-Schema 1.1 basierenden XSD für die XML-Beschreibung der Applikation
Anpassungen an der Model-to-Model-Transformation
Anpassungen an der Code-Generierung
Verwendete Technologien und Standards:
Eclipse Modeling Framework
Xpand/Xtend
XML-Schema 1.1
Modeling Workflow Engine
Eclipse/RCP
Plugin-Entwicklung
Java Banking Framework (JBF)
Swing
April 2013 – Juni 2013, für Allianz Versicherung, Stuttgart:
Entwicklung einer Webanwendung und Datenmigration nach Oracle
Meine Aufgaben:
Design eines geeigneten Datenmodells mit Erstellung des Oracle-Schemas
Erstellung einer Java-API zum Zugriff auf die Daten
Entwicklung von Servlets zum Abruf und zur Anzeige der Daten
Performance- und Unit-Tests
Dokumentation aller Arbeitsschritte
Verwendete Technologien und Standards:
Websphere6.1
JMeter
Eclipse
Rational Application Developer
Servlets
JEE/Spring
PL/SQL-Developer
HttpInvoker
Mai 2011 – August 2012, für COMSOFT AG, Karlsuhe:
Entwurf und Realisierung einer SOAP-Schnittstelle für aeronautische Nachrichtensysteme
Meine Aufgaben:
Evaluierung der Brauchbarkeit verschiedener Frameworks
Design der SOAP-Schnittstelle und Entwurf einer WSDL
Aufsetzen und Konfiguration des Webservers
Implementierung einer Anwendungsschnittstelle zum Nachrichtensystem
Verwendete Technologien und Standards:
SOAP
WSDL
C++
Apache AXIS
XML
Eclipse
XSLT
Java 6
Subversion
Fedora 14
Apache Webserver
LINUX
November 2009 – Mai 2011, für T-Systems, Darmstadt:
Design und UML-Modellierung einer konzernweiten Konfigurations- und Kalkulationsplattform
Meine Aufgaben:
Finden von Lücken oder Widersprüchen im Pflichtenheft
Erstellung von UML-Diagrammen als Vorgabe für die Entwicklung
Entwurf von Webservices in Abstimmung mit den Kunden
Erarbeitung von Designrichtlinien
Verwendete Technologien und Standards:
Java EE
EJB 3
UML 2.1
Webservices
Model Driven Architecture
XML
SOA
JBoss Application Server
Subversion
WSDL
Oracle SQL Developer
Eclipse 3.4
Hibernate
Oracle DB
Ant
Windows XP
Enterprise Architect
ESB
Jira
August 2001 – Dezember 2008, für EnBW Trading GmbH (ETG), Karlsruhe
Konzeption, Design, Implementierung und Betrieb eines Intranet-Portals
Meine Aufgaben:
Konzeption neuer Services in enger Abstimmung mit den Kunden
Machbarkeitsstudien und Aufwandschätzungen
Erstellung von OR-Datenmodellen unter Beachtung von Laufzeitperformance und Datenvolumen
Java-basierte Implementierung der Services
Unit Testing
Integrationstests
Überwachung und Sicherstellung des Betriebs
Einarbeitung neuer interner und externer Mitarbeiter
Verwendete Technologien und Standards:
Java 6
OOA/OOD
JavaScript
HTML
XSLT
XML
Webservices
MSHTA
Tomcat
Eclipse
JUnit
Oracle DB
OR-Mapping
TOAD
PL/SQL-Developer
SQL*Plus
NetBeans
JDeveloper
JDO
Windows XP
Solaris
CVS
Ant
Scrum
SOA
ITIL
TestDriven Development
JSON
August 2001 – Dezember 2003, für EnBW Energie Baden-Württemberg AG, Karlsruhe
Datenbankanbindung für ein System zur Prognose der Gesamtstromlast Baden-Württembergs
Meine Aufgaben:
Implementierung eines OR-Mapping
Erstellung einer GUI für das System über Swing
Generischer Zugriff auf Oracle-Daten über MATLAB-Klassen
Verwendete Technologien und Standards:
Oracle DB
Java
Swing
MATLAB
NetBeans
Mai 2000 – Juni 2001, für Sparkassen Informatik Baden-Württemberg, Fellbach
Weiterentwicklung von S-Kredit, dem Kreditabwicklungssystem der Sparkassen in Baden-Württemberg
Meine Aufgaben:
OOA und OOD für neue Funktionen
Implementierung neuer Funktionen
Paketierung der Module
Dokumentation und Übergabe der Releases an den Integrationstest
Verwendete Technologien und Standards:
Smalltalk
IBM VisualAge
OS/2
DB/2
September 1996 – Juni 2001, für PIDAS AG, Zürich
Design und Realisierung eines Versicherungs-Beratungssystems
Meine Aufgaben:
OOA und OOD für neue Funktionen
Implementierung neuer Funktionen
Konzeption, Design und Implementierung einer Anlegerprofilanalyse
Portierung des Gesamtsystems von OS/2 auf Windows NT
Erstellung und Umsetzung eines Konzepts zur Datensicherung
Verwendete Technologien und Standards:
OOA
OOD
Smalltalk
IBM VisualAge
OS/2
DB/2
SOA
Windows NT
MS SQL Server
O/R-Mapping
November 1999 - März 2000, für Siemens AG, Karlsruhe
Evaluierung von UML-Werkzeugen
Meine Aufgaben:
Auswahl der zu untersuchenden Werkzeuge
Aufstellen von Bewertungskriterien
Test der Werkzeuge
Dokumentation der Testergebnisse
Verwendete Technologien und Standards:
Rational Rose
Microsoft Foundation Classes (MFC)
UML
RogueWave UML-Studio
VisualC++
Microsoft Component Object Model (COM)
WindowsNT
Active Template Library (ATL)
November 1999 - März 2000, für Siemens AG, Karlsruhe
Design und Realisierung eines Tools zum Scannen von C++-Programmen nach typischen Programmierfehlern
Meine Aufgaben:
Sammeln der zu scannenden Dateien
Scan der Dateien mit interaktivem Fortschrittsbericht
gesammelte Ausgabe der gefundenen Fehler
Erstellung von Fehlerstatistiken
Integration des Tools in die Entwicklungsumgebung
Verwendete Technologien und Standards:
Visual C++
Microsoft Component Object Model (COM)
Visual Source Safe
Microsoft Foundation Classes (MFC)
Windows NT
Active Template Library (ATL)
April 1998 - Mai 1998, Bowi GmbH, Karlsruhe
Realisierung und Pflege von Komponenten eines Vertriebsinformationssystems
Meine Aufgaben:
Implementierung einer Import-Funktion von SAP-Daten in die hauseigene Datenbank
Einführung objektorientierter Prinzipien
Verwendete Technologien und Standards:
Oracle DB
Gupta Team Developer (SQL Windows)
SQLBase
O/R-Mapping
August 1992 – März 1995, CGK Computer Gesellschaft Konstanz mbH, Konstanz
Realisierung und Pflege von Software für Geldausgabeautomaten
Meine Aufgaben:
Implementierung neuer Funktionen
Systemtests
Einrichtung einer Versionsverwaltung
Verwendete Technologien und Standards:
C
PVCS
RCS
Windows NT
BS2000
Novell NetWare
DOS
Windows
März 1995 – September 1995, CGK Computer Gesellschaft Konstanz mbH, Konstanz
Software-Qualitätssicherung, Einführung von ISO 9000
Meine Aufgaben:
Festlegung und Dokumentation des QS-Prozesses
Durchführung von Integrations- und Systemtests
Dokumentation der Testergebnisse
Verwendete Technologien und Standards:
C++
Windows
Windows NT
ISO 9000
OS/2
UNIX
September 1995 - August 1996, CGK Computer Gesellschaft Konstanz mbH, Konstanz
Entwicklung und Pflege eines Systems zur Verarbeitung maschinell gelesener Dokumente
Meine Aufgaben:
Implementierung neuer Funktionen
GUI-Implementierung
Regressionstests
Verwendete Technologien und Standards:
OCR
C++
Windows NT
UNIX
X11
Active Template Library (ATL)
Ant
Apache AXIS
Apache Webserver
C++
CVS
DB/2
Eclipse
EJB 3
Enterprise Architect
Fedora
Hibernate
HTML
IBM VisualAge
ITIL
Java 6
Java EE
JavaScript
JBoss Application Server
JDeveloper
JDO
Jira
JMeter
JSON
JUnit
LINUX
MATLAB
Model Driven Architecture
MS SQL Server
NetBeans
Novell NetWare
O/R-Mapping
OOA
OOD
Oracle DB
Oracle SQL Developer
OS/2
PL/SQL-Developer
PVCS
Rational Application Developer
Rational Rose
RCS
Scrum
Servlets
Smalltalk
SOA
SOAP
Spring
SQL*Plus
SQLBase
Subversion
Swing
Test Driven Development
TOAD
Tomcat
UML
UNIX
Visual C++
Visual Source Safe
Webservices
Websphere Application Server
Windows XP
WSDL
X11
XML
XSLT
Deutschland: Raum Karlsruhe, der Projektstandort muss als Tagespendler erreichbar sein
Februar 2014 – Mai 2014, für Deutscher Sparkassenverlag, Stuttgart-Vaihingen:
Pflichtenheft-Erstellung für eine Web-Applikation
Für eine in das hauseigene Portal zu integrierende Web-Anwendung wurde das Pflichtenheft erstellt. Als Maßgabe diente das vom Kunden erstellte Lastenheft. Die Aufgabe bestand in der Identifikation der einzelnen Use Cases und der detaillierten technischen Beschreibung der Umsetzung der Use Cases. Dabei lag besonderes Augenmerk auf einer einfachen und intuitiven Bedienbarkeit, schnellen Antwortzeiten auch bei hohem Durchsatz und der Einhaltung der Style-Vorgaben durch die Corporate Identity.
Meine Aufgaben:
Klärung offener Fragen aus dem Lastenheft
Definition der Use Cases
detaillierte Beschreibung der Use Cases
Klassendiagramme, Ablaufdiagramme
Klärung von Fragen der Portal-Integration
Verwendete Technologien und Standards:
HTML/CSS
Java
SQL
UML
September 2013 – Dezember 2013, für Fiducia IT AG, Karlsruhe:
Weiterentwicklung eines Generators zur Erstellung einer Webanwendung
Im Rahmen eines Kooperationsprojekts lieferte der Kooperationpartner eine formale XML-Beschreibung der Web-Applikation inklusive Frontend und Logik im Backend. Ein Generator, der als Eclipse-Plugin implementiert wurde, führte zunächst eine Model-to-Model-Transformation durch, um dann aus dem Fiducia-spezifischen XBF-Modell die Web-Applikation zu generieren.
Der Generator sollte in die Lage versetzt werden, nachträglich durchgeführte manuelle Änderungen nach einem erneuten Generierungslauf beizubehalten. Ziel war ein möglichst hoher Automatisierungsgrad, da in einer neuen Ausbaustufe die Zahl der generierten Masken von 13 auf 150 stieg.
Meine Aufgaben:
Erstellung einer auf XML-Schema 1.1 basierenden XSD für die XML-Beschreibung der Applikation
Anpassungen an der Model-to-Model-Transformation
Anpassungen an der Code-Generierung
Verwendete Technologien und Standards:
Eclipse Modeling Framework
Xpand/Xtend
XML-Schema 1.1
Modeling Workflow Engine
Eclipse/RCP
Plugin-Entwicklung
Java Banking Framework (JBF)
Swing
April 2013 – Juni 2013, für Allianz Versicherung, Stuttgart:
Entwicklung einer Webanwendung und Datenmigration nach Oracle
Meine Aufgaben:
Design eines geeigneten Datenmodells mit Erstellung des Oracle-Schemas
Erstellung einer Java-API zum Zugriff auf die Daten
Entwicklung von Servlets zum Abruf und zur Anzeige der Daten
Performance- und Unit-Tests
Dokumentation aller Arbeitsschritte
Verwendete Technologien und Standards:
Websphere6.1
JMeter
Eclipse
Rational Application Developer
Servlets
JEE/Spring
PL/SQL-Developer
HttpInvoker
Mai 2011 – August 2012, für COMSOFT AG, Karlsuhe:
Entwurf und Realisierung einer SOAP-Schnittstelle für aeronautische Nachrichtensysteme
Meine Aufgaben:
Evaluierung der Brauchbarkeit verschiedener Frameworks
Design der SOAP-Schnittstelle und Entwurf einer WSDL
Aufsetzen und Konfiguration des Webservers
Implementierung einer Anwendungsschnittstelle zum Nachrichtensystem
Verwendete Technologien und Standards:
SOAP
WSDL
C++
Apache AXIS
XML
Eclipse
XSLT
Java 6
Subversion
Fedora 14
Apache Webserver
LINUX
November 2009 – Mai 2011, für T-Systems, Darmstadt:
Design und UML-Modellierung einer konzernweiten Konfigurations- und Kalkulationsplattform
Meine Aufgaben:
Finden von Lücken oder Widersprüchen im Pflichtenheft
Erstellung von UML-Diagrammen als Vorgabe für die Entwicklung
Entwurf von Webservices in Abstimmung mit den Kunden
Erarbeitung von Designrichtlinien
Verwendete Technologien und Standards:
Java EE
EJB 3
UML 2.1
Webservices
Model Driven Architecture
XML
SOA
JBoss Application Server
Subversion
WSDL
Oracle SQL Developer
Eclipse 3.4
Hibernate
Oracle DB
Ant
Windows XP
Enterprise Architect
ESB
Jira
August 2001 – Dezember 2008, für EnBW Trading GmbH (ETG), Karlsruhe
Konzeption, Design, Implementierung und Betrieb eines Intranet-Portals
Meine Aufgaben:
Konzeption neuer Services in enger Abstimmung mit den Kunden
Machbarkeitsstudien und Aufwandschätzungen
Erstellung von OR-Datenmodellen unter Beachtung von Laufzeitperformance und Datenvolumen
Java-basierte Implementierung der Services
Unit Testing
Integrationstests
Überwachung und Sicherstellung des Betriebs
Einarbeitung neuer interner und externer Mitarbeiter
Verwendete Technologien und Standards:
Java 6
OOA/OOD
JavaScript
HTML
XSLT
XML
Webservices
MSHTA
Tomcat
Eclipse
JUnit
Oracle DB
OR-Mapping
TOAD
PL/SQL-Developer
SQL*Plus
NetBeans
JDeveloper
JDO
Windows XP
Solaris
CVS
Ant
Scrum
SOA
ITIL
TestDriven Development
JSON
August 2001 – Dezember 2003, für EnBW Energie Baden-Württemberg AG, Karlsruhe
Datenbankanbindung für ein System zur Prognose der Gesamtstromlast Baden-Württembergs
Meine Aufgaben:
Implementierung eines OR-Mapping
Erstellung einer GUI für das System über Swing
Generischer Zugriff auf Oracle-Daten über MATLAB-Klassen
Verwendete Technologien und Standards:
Oracle DB
Java
Swing
MATLAB
NetBeans
Mai 2000 – Juni 2001, für Sparkassen Informatik Baden-Württemberg, Fellbach
Weiterentwicklung von S-Kredit, dem Kreditabwicklungssystem der Sparkassen in Baden-Württemberg
Meine Aufgaben:
OOA und OOD für neue Funktionen
Implementierung neuer Funktionen
Paketierung der Module
Dokumentation und Übergabe der Releases an den Integrationstest
Verwendete Technologien und Standards:
Smalltalk
IBM VisualAge
OS/2
DB/2
September 1996 – Juni 2001, für PIDAS AG, Zürich
Design und Realisierung eines Versicherungs-Beratungssystems
Meine Aufgaben:
OOA und OOD für neue Funktionen
Implementierung neuer Funktionen
Konzeption, Design und Implementierung einer Anlegerprofilanalyse
Portierung des Gesamtsystems von OS/2 auf Windows NT
Erstellung und Umsetzung eines Konzepts zur Datensicherung
Verwendete Technologien und Standards:
OOA
OOD
Smalltalk
IBM VisualAge
OS/2
DB/2
SOA
Windows NT
MS SQL Server
O/R-Mapping
November 1999 - März 2000, für Siemens AG, Karlsruhe
Evaluierung von UML-Werkzeugen
Meine Aufgaben:
Auswahl der zu untersuchenden Werkzeuge
Aufstellen von Bewertungskriterien
Test der Werkzeuge
Dokumentation der Testergebnisse
Verwendete Technologien und Standards:
Rational Rose
Microsoft Foundation Classes (MFC)
UML
RogueWave UML-Studio
VisualC++
Microsoft Component Object Model (COM)
WindowsNT
Active Template Library (ATL)
November 1999 - März 2000, für Siemens AG, Karlsruhe
Design und Realisierung eines Tools zum Scannen von C++-Programmen nach typischen Programmierfehlern
Meine Aufgaben:
Sammeln der zu scannenden Dateien
Scan der Dateien mit interaktivem Fortschrittsbericht
gesammelte Ausgabe der gefundenen Fehler
Erstellung von Fehlerstatistiken
Integration des Tools in die Entwicklungsumgebung
Verwendete Technologien und Standards:
Visual C++
Microsoft Component Object Model (COM)
Visual Source Safe
Microsoft Foundation Classes (MFC)
Windows NT
Active Template Library (ATL)
April 1998 - Mai 1998, Bowi GmbH, Karlsruhe
Realisierung und Pflege von Komponenten eines Vertriebsinformationssystems
Meine Aufgaben:
Implementierung einer Import-Funktion von SAP-Daten in die hauseigene Datenbank
Einführung objektorientierter Prinzipien
Verwendete Technologien und Standards:
Oracle DB
Gupta Team Developer (SQL Windows)
SQLBase
O/R-Mapping
August 1992 – März 1995, CGK Computer Gesellschaft Konstanz mbH, Konstanz
Realisierung und Pflege von Software für Geldausgabeautomaten
Meine Aufgaben:
Implementierung neuer Funktionen
Systemtests
Einrichtung einer Versionsverwaltung
Verwendete Technologien und Standards:
C
PVCS
RCS
Windows NT
BS2000
Novell NetWare
DOS
Windows
März 1995 – September 1995, CGK Computer Gesellschaft Konstanz mbH, Konstanz
Software-Qualitätssicherung, Einführung von ISO 9000
Meine Aufgaben:
Festlegung und Dokumentation des QS-Prozesses
Durchführung von Integrations- und Systemtests
Dokumentation der Testergebnisse
Verwendete Technologien und Standards:
C++
Windows
Windows NT
ISO 9000
OS/2
UNIX
September 1995 - August 1996, CGK Computer Gesellschaft Konstanz mbH, Konstanz
Entwicklung und Pflege eines Systems zur Verarbeitung maschinell gelesener Dokumente
Meine Aufgaben:
Implementierung neuer Funktionen
GUI-Implementierung
Regressionstests
Verwendete Technologien und Standards:
OCR
C++
Windows NT
UNIX
X11
Active Template Library (ATL)
Ant
Apache AXIS
Apache Webserver
C++
CVS
DB/2
Eclipse
EJB 3
Enterprise Architect
Fedora
Hibernate
HTML
IBM VisualAge
ITIL
Java 6
Java EE
JavaScript
JBoss Application Server
JDeveloper
JDO
Jira
JMeter
JSON
JUnit
LINUX
MATLAB
Model Driven Architecture
MS SQL Server
NetBeans
Novell NetWare
O/R-Mapping
OOA
OOD
Oracle DB
Oracle SQL Developer
OS/2
PL/SQL-Developer
PVCS
Rational Application Developer
Rational Rose
RCS
Scrum
Servlets
Smalltalk
SOA
SOAP
Spring
SQL*Plus
SQLBase
Subversion
Swing
Test Driven Development
TOAD
Tomcat
UML
UNIX
Visual C++
Visual Source Safe
Webservices
Websphere Application Server
Windows XP
WSDL
X11
XML
XSLT
"Als der Consultant in das Projekt eintrat, herrschte großer Termindruck, und er arbeitete sich sehr gut binnen kürzester Zeit ein. Fachlich zeigte er hervorragende Kompetenz und wir waren mit seiner Arbeit äußerst zufrieden. Später leistete er auch wertvolle Beiträge beim know-how-Transfer für das Outsourcing nach Indien. Seine Teamkollegen schätzten ihn als zuverlässigen und kooperativen Mitarbeiter. Wir bedauern sehr, dass der Consultant das Projekt auf eigenen Wunsch verlassen hat und wünschen ihm für seine Zukunft alles Gute."
— Projekt Configuration & Calculation Platform (CCP), 11/09 - 05/11
Referenz durch Projektleiter, T-Systems International GmbH, vom 25.02.13
"Dem Consultant wurde von Anfang an die Implementierung des Prognosealgorithmus überlassen, der die Hauptfunktionalität von SAHARA ist. Ihm oblag über lange Zeit die alleinige Verantwortung für die Entwicklung des Prognosealgorithmus. Er entwickelte eigene Ideen, den für den Konzern wichtigen Prognosealgorithmus konzeptionell zu verbessern und trieb in Absprache mit dem Kunden die Verwirklichung dieser Ideen voran. Der Consultant arbeitete sich sehr schnell in die speziellen Belange des Energiehandels ein. Er verfügt über ein profundes Wissen in Java und objektorientierter Programmierung. Er begleitete zahlreiche Releases des Systems SAHARA von der Spezifikation über die Entwicklungs- und Testphase bis hin zur Inbetriebnahme. Er erzielte stets sehr gute Arbeitsergebnisse. Der Consultant verfügt über umfassende und vielseitige Fachkenntnisse, auch in Randbereichen. Er ergriff von sich aus die Initiative und setzte sich mit großer Einsatzbereitschaft für unser Unternehmen ein. Von Vorgesetzten, Kollegen und unseren Kunden wurde der Consultant wegen seiner Fach- und Beratungskompetenz sowie seiner Vertrauenswürdigkeit, seiner Zuverlässigkeit und seines angenehmen Wesens sehr geschätzt. Er war bei allen Kollegen in höchstem Grade beliebt und geachtet. An dieser Stelle möchten wir dem Consultant für seine wertvolle Mitarbeit danken und wünschen ihm weiterhin viel Erfolg und persönlich alles Gute."
— Projekt Aufbau und Weiterentwicklung des Systems SAHARA, 08/01 - 12/08
Referenz durch ITIL Servicemanager, Energieversorgungsunternehmen (> 20.000 MA), vom 24.09.09