<?xml version="1.0" encoding="ISO-8859-1" ?> 
<?xml-stylesheet href="../xsl/projects-web.xslt" type="text/xsl" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"?>
<projects lang="de">
<project id="P1">
        <time>08/2007 - (08/2010) - 08/2013</time>
        <customer>EUMETSAT, Darmstadt </customer>
        <title>J2EE Programmierung, COTS, MS Access und VBA Makro Programmierung und 2nd Level Support</title>
        <description>
            <p>Als Mitglied des Enterprise Data and Application Teams habe ich zum vollen Software-Lebenszyklus  mit Anforderungsanalyse, Anwendungsentwicklung, Pflege und Support.</p>
            <p>Meine Aufgaben umfassten die Aufnahme und Dokumentation von Nutzer- und Systemanforderungen, Entwurf, Implementierung, Wartung, Test und Auslieferung von hauptsächlich J2EE basierten und Microsoft Office basierten Applikationen sowie die Durchführung von Qualitätssicherungs-, Konfigurations- and Änderungsmanagement bezogenen Aktivitäten.</p>
            <ul>
                <li>J2EE kundenspezifische Anwendungsentwicklungsprojekte and Wartung einschliesslich EUMITS - EUMETSAT Invitation to Tender System.
                </li>
                <li>Second level Support für EUMETSAT Internet/Intranet Web-Anwendungen z.B. Online Registration und Licensing Tool, EUMITS und EUMETSAT Current Vacancies </li>
                <li>Commercial of the Shelf (COTS) Anwendungsanpassung und Wartung z.B. HumanConcepts – OrgPlus Enterprise</li> 
                <li>Bespoke application development and second level support e.g. Microsoft Access, MS Excel und MS Word Benutzersupport für MS Office 2003 nach MS Office 2007 Migration, einschliesslich Programmierung bezüglich Office 2007 Kompatibilität</li>
            </ul>
            <p>EUMETSAT ist eine ISO zertifizierte Organisation. EUMETSAT IT Services folgen dem Best-Practice Rahmenwerk IT Infrastructure Library (ITIL).
            </p>
            <p>Ich nahme an folgenden Trainingskursen teil: 
                <ul>
                    <li>Online Kurs: Preparation for Sun Certified Java Web Component Developer, September 2007 </li>
                    <li>Oracle UCM: Customizing Content Server Ed 1, July 2008, 3 days </li>
                    <li>Redhat: JBoss: Advanced Hibernate, July 2009, 3 days</li>
                </ul>
            </p>
        </description>
        <coretools>J2EE, Oracle, MS Office</coretools>
        <tools>J2EE, MS Access, MS Excel, VBA
            Oracle, Web Center Content (UCM), SVN, Bugzilla, Hummingbird DM, Tomcat, Glassfish, Java, JSF, Facelets, JPA/Hibernate, LDAP, SMTP, XML, SOAP, JAXWS, Javascript</tools>
    </project>	
<project id="P2">
		<time>04/2007 - 06/2007</time>
		<customer>Union-Investment, Frankfurt am Main</customer>
		<title>VBA Programmierung in MS Excel für Portfolio Management</title>
		<description>
			<p>VBA-Programmierung in MS Excel zur Automatisierung von Berichtserstellung basierend auf Berichts-Vorlagen, deren Konfiguration in einer Oracle-Datenbank gespeichert sind und benutzerspezifisch abgerufen werden können. Inhaltlich wurden Fond- und Benchmark-Positionen verglichen und nach verschiedenen Kategorien aggregiert in den Excel-Berichen unter anderem auch in Charts dargestellt. Die Generierung der verschiedenen Berichte und Charts erfolgte ausschließlich in Excel-VBA was dem jeweiligen Fondmanager gestattete, ein neues, leeres Excel-Workbook zu öffnen und alle für ihn relevanten Daten, Berichte und Charts zu laden bzw. generieren zu lassen. Zu den Aufgaben gehörte auch der Datenbank-Entwurf in Oracle für Konfigurationsdaten.
			</p>
		</description>
		<coretools>VBA, Bloomberg API, Oracle</coretools>
		<tools>MS Excel, PL/SQL Developer, Bloomberg Terminal, RTD (real time data)</tools>
	</project>
	<project id="P3">
		<time>08/2007 - 08/2013</time>
		<customer> EUMETSAT Europäische Organisation für meteorologische Satelliten, Darmstadt </customer>
		<title>Java, J2EE Programmierung, 2nd Level Support für MS Office, MS Access, 
VB, VBA</title>
		<description>
			<p>08/2007 - 08/2013
<ul>
 <li>J2EE Softwareentwicklungsprojekte einschliesslich EUMITS - EUMETSAT Invitation to Tender System (eumits.eumetsat.int) </li>
<li>Benutzersupport für EUMETSAT Internet und Intranet Web Applikationen z.B. Online Registration und Licensing Tool, EUMITS und EUMETSAT Current Vacancies </li>
<li>COTS Anwendungen: Anpassung und Integration z.B. HumanConcepts - OrgChart </li>
<li>Softwareentwicklung und Benutzersupport z.B. Microsoft Access, Excel and MS Word (MS Office 2003 und 2007) </li>
<li>Benutzersupport für MS Office 2003 to MS Office 2007 Migration, einschliesslich erforderlicher Softwareanpassungen zur Office 2007 Kompatibilität </li>
</ul>
<p>An folgenden Trainingskursen habe ich teilgenommen:</p>
<ul>
<li>Oracle UCM: Customizing Content Server Ed 1, Juli 2008, 3 Tage </li>
<li>Redhat: JBoss: Advanced Hibernate, Juli 2009, 3 Tage  </li>
<li>Online Kurs: Sun Certified Web Component Developer</li>
</ul>

			</p>
		</description>
		<coretools>J2EE, Oracle, MS Office</coretools>
		<tools>Java, J2EE, NetBeans, VBA, MS Excel, Oracle, SQL Server, MS Office, 
Oracle UCM</tools>
	</project>
<project id="P4">
		<time>09/2006 - 02/2007</time>
		<customer>Europäische Zentralbank, Frankfurt am Main</customer>
		<title>Investments Front Office: VB Programmierung und Datenbankentwurf</title>
		<description>
			<b>Projekt	Yield Curve Programm: </b>
			<p>Entwicklung einer VB Anwendung, welche Daten via Bloomberg API empfängt, in MS Access speichert und weiterverarbeitet. Das Programm ersetzt und erweitert eine große Sammlung an komplexen Excel-Tabellen, welche makro-ökonomische Faktoren und Zahlenreihen bestimmen und berechnen. Empfangene Bloomberg-Daten werden automatisch in einer MS Access-Datenbank gespeichert. Jede Datenreihe ist für individuelle Berechnungen konfigurierbar, wie zum Beispiel fließender Durchschnitt, Kalandermonatsdurchschnnitt, abweichender Monatsdurchschnitt und komplexe benutzerdefinierte Formeln. Auch abgeleitete Datenserien, solche, die aus anderen Serien berechnet werden, können über die grafische Benutzeroberfläche mit deren Formeln und Berechnungsschritten definiert werden. Alle Berechnungsergebnisse werden automatisch in der Datenbank gespeichert. Für weitere mathematische Modellierung und Berechnungen ,z.B. in Matlab, können die Datenreihen über das GUI exportiert werden. Der gesamte Quellcode ist umfangreich dokumentiert und ein Benutzerhandbuch wurde erstellt.
			</p>
			<b>Macro-Ökonomische-Datenbank:</b>
			<p>
			Entwicklung einer VB Anwendung, welche Daten via Bloomberg API empfängt, in MS Access speichert und weiterverarbeitet. Empfangene Bloomberg-Daten aus einem benutzerdefinierten Satz an Produkten werden automatisch in einer MS Access Datenbank gespeichert. Der Benutzer kann dann eine Gruppe von Produktdatenreihen auswählen, um komplexe versicherungsmathemetische Berechnungen darüber auszuführen und die resultierenden Ertragskurven grafisch darzustellen. Optional können die Ergebnisse exportiert werden, um weitere mathematische Modelle darüber in Matlab durchzuführen. Der gesamte Sourcecode ist umfangreich dokumentiert und ein Benutzerhandbuch wurde erstellt.
			</p>
		</description>
		<coretools>VB 6.0, MS Access</coretools>
		<tools>VBA, MS Excel, Bloomberg API, Matlab</tools>
	</project>
	<project id="P5">
		<time>02/2005 - 08/2006</time>
		<customer>Europäische Zentralbank, Frankfurt am Main</customer>
		<title>Entwicklung einer Intranet-Anwendung als Prototyp</title>
		<description>
			<b>Projekt	Phase I:</b>
			<UL>
				<LI>
			Entwicklung einer Intranetanwendung als Prototyp zur Validierung der Machbarkeit unter Nutzung von Buisness Objects Data Integrator (DI) als ETL Tool (extract - transform - load) und Business Objects Enterprise (BO) als Reportwerkzeug. Integration von WebI (Web front-end von BO) in die Prototypanwendung, welche über SOAP mit DI Webservice kommuniziert und in DI sogenannte Realtimejobs anstösst und Daten liesst oder aktualisiert (Tomcat, Java, JSF,JSP, Javascript). Überarbeitung sowie Implementierung in die Web-Anwendung von VBA Makros und Funkionen in komplexen Excel-Dateien, welche bis dato als Entscheidungsgrundlage von geschäftskritischen Entscheidungen dienten. 
			</LI>
			</UL>
			<b>Phase II:</b>
			<UL>
				<LI>Entwicklung eines Intranet-Portals unter Nutzung von Tomcat, Java, Struts, JSP, SOAP, Excel Web-Archive-Format), um die derzeit genutzte Liquidity Management Anwendung und deren Bibliotheken vollständig zu ersetzen (SQL-Server, VB, MS Excel, VBA). 
			</LI>
				<LI>Entwicklung eines komplexen Excel-Workbooks (Web-Archive-Format) als herunterladbare Ausgabe des Web-Portals. Java-Programmierung für automatisierte und dynamische Erstellung und konfigurierbare Verteilung solcher Excel-Workbooks zu verschieden Zielsystemen wie z.B. Email, Dateisystem, Webseite. Entwicklung von VBA Makros in Excel, um zeitkritische Aktualisierung von Excel über den neu erstellten Webservice zu ermöglichen. Anpassung einer existierender Front-Office VB Anwendung (VB, VBA, MS Excel, MS Access, Gauss, Gauss Mercury), um Daten über die neue Schnittstelle, Webservice statt bisher ODBC Schnittstelle, zu im- oder exportieren. Der gesamte Arbeitsablauf ist verbessert worden, da unnötige und duplizierte Zwischenschritte eleminiert wurden.
			</LI>
				<LI>Entwicklung eines Satzes von VB-Klassen, welche die neue Schnittstelle für abhängige Anwendungen zum neuen Webservice firmenweit darstellen und die Anpassung solcher Anwendungen erleichtern.
			</LI>
			</UL>
		</description>
		<coretools>Java, JSP, Struts</coretools>
		<tools>Tomcat, Eclipse ,Oracle, PL/SQL, VB 6.0, VBA, Javascript,MS Excel, Business Objects Data Integrator, Business Objects Enterprise, WebServices, SOAP, XML, HTML, DOM</tools>
	</project>
	<project id="P6">
		<time>04/2003 - 12/2004</time>
		<customer>Eurpäische Zentralbank, Frankfurt Main</customer>
		<title>Windows 2000/XP and Office XP Migration</title>
		<description>
			<UL>
				<LI>Test/Bugfixing/Entwicklung in MS Office 97, 2002 einschliesslich Access 97 and 2002
			</LI>
				<LI>Entwicklung der Projekt-Website zur Verfolgung der Tests und SMS-Jobs (SQL Server, ASP.NET)
			</LI>
				<LI>Entwicklung eines Outlook XP Client für firmeninternes Mailing (Outlook Forms, VB script, VB6, AcroExch, Adobe Acrobat Distiller)
			</LI>
				<LI>Aufsetzen der Entwicklungsumgebung für Business Objects Data Integrator(BODI) unter Windows 2000. Einschätzung der Kompatibilität von BODI mit Windows 2000/XP
			</LI>
				<LI>3rd Level Entwickler-Support für die XP Migration (z.B. VB basierte hausinterne Anwendungen, MS Access Datenbanken, Word, Word Addins, Excel, Excel Addins und andere Software Anwendungen)
			</LI>
				<LI>Enwicklung einer Projekt-Management Anwendung (MS Access mit Schnittstelle zu MS Project)
			</LI>
				<LI>VB Tool für SMS-Paket-Dokumention. Extraktion von relavanten Informationen aus .msi Dateien, um eine automatisierte Basis-Dokumention für alle SMS-Jobs zur Verfügung zu stellen (z.B. benutzerdefinierte Skripte, Zugriffsrechte auf bestimmte Zieldateien, Konfigurationsdateien und Verzeichnisse, Zugriffsrechte auf Registrierungseinräge)
			</LI>
			</UL>
		</description>
		<coretools>VB 6.0, VBA, MS Access 97/2002</coretools>
		<tools>MS Office , SQL 2000, Oracle, Outlook 2002, Exchange, Business Objects Data Integrator, Adobe Acrobat 6.0, VBS, ASP.NET, SMS, Orca</tools>
	</project>
	<project id="P7">
		<time>03/2003 - 06/2003</time>
		<customer>Cobalt Softwareentwicklung und Beratung GmbH, Berlin</customer>
		<title>IT: Konzeption, Prototyp, Dokumentation einer Lotus Notes Datenbank</title>
		<description>
			<ul>
				<li>Entwicklung einer FDA-konformen(Foods and Drugs Administration) Beschwerde Management Software für medizinische Geräte und Ersazteile basierend auf einer Altanwendung, welche in in MS Access entwickelt wurde
		</li>
			</ul>
		</description>
		<coretools>MS Access, Lotus Notes</coretools>
		<tools>MS Office 2000</tools>
	</project>
	<project id="P8">
		<time>06/2002 - 03/2003</time>
		<customer>Evangelisches Krankenhaus Königin Elisabeth, Berlin</customer>
		<title>Gesundheitswesen: CRM und E-Procurement System</title>
		<description>
			<ul>
				<li>Konzeption einer XML-Schnittstelle zwischen dem E-Procurement System and SAP R/3 (Nutzung von SAP Business Connector)
</li>
			</ul>
		</description>
		<coretools>SAP Logistic, SAP BC</coretools>
		<tools>Scripts in SAP Business Connector, XML, HTML, Biztalk</tools>
	</project>
	<project id="P9">
		<time>12/2001 - 05/2002</time>
		<customer>Gerling, Wiesbaden</customer>
		<title>Versicherung: Migration von Corel Word Perfect nach MS Word XP</title>
		<description>
			<UL>
				<LI>Migration von Corel Word Perfect Dokumenten und Skripten nach MS Word XP 
Definition und Erstellung von firmenweiten Word-Vorlagen, 
</LI>
				<LI>VBA-Makro-Programmierung einschliesslich Zugriff zu extenen Datenquellen (Sybase)
</LI>
			</UL>
		</description>
		<coretools>VBA, WINAPI</coretools>
		<tools>MS NT, MS Office XP,MS Word XP, MS Excel, Oracle, SQLPlus3, ODBC</tools>
	</project>
	<project id="P10">
		<time>10/2001 - 12/2001</time>
		<customer>Cobalt Softwareentwicklung und Beratung GmbH, Berlin</customer>
		<title>IT : e-commerce</title>
		<description>
			<UL>
				<LI>System- und Anwenderdokumentation, Powerpoint Präsentationen für ein webbasiertes E-Procurement System (Lotus Domino)
</LI>
				<LI>Anwendungsentwicklung in Lotus Domino</LI>
			</UL>
		</description>
		<coretools>Lotus Domino</coretools>
		<tools>MS Windows 2000, HTML, CSS, Jscript, J2EE, Powerpoint</tools>
	</project>
	<project id="P11">
		<time>11/1999 - 09/2001</time>
		<customer>Commerzbank, Frankfurt Main</customer>
		<title>Investment Banking / Risk Management</title>
		<description>
			<ul>
				<li>Entwicklung von VB-Testprogrammen, welche über Winsock-API mit Unix kommunizierten (Datei-System, MQSeries und cleartool)
			</li>
				<li>Entwicklung von VB-Tools, um Konfigurationsdaten einer transaktionsbasierten Plattform zu speichern und zu verwalten.
			</li>
				<li>Automatische Erstellung und Versionierung von Messagedefinitionen im XML Format  (vordefiniertes DTD-Schema) unter Nutzung von Excel und Rational ClearCase. Mit Hilfe von Reflection wurden die resultierenden XML-Definitionen auf einem shared Drive (Unix) gespeichert. Unter Verwendung der Winsock-API wurden über einen definierten Port Unix-Shell-Kommandos ausgeführt, welche die zuvor abgelegten XML-Definitionen in ClearCase mit Cleartool eincheckten.
			</li>
				<li>Automatisierter Import und Erstellung von ausgewählten SWIFT-Messagedefinitionen im hausinternen XML-Format aus der aktuellsten SWIFT-Message-Dokumentation (Html-Format) 
			</li>
				<li>Test neu erstellter Adapter zwischen der Transaktionsplattform und den Back-/Frontoffice Systemen, Test von Routing und Message-Mapping/Datentransformation. Das Senden von Test-Messages erfolgte über eine von mir programmierte Benutzeroberfläche. VB-Routien kommunizierten über Winsock-API mit einem vordefinierten Port (Unix) und sendeten Shell-kommandos, welche die Test-Message an MQSeries-Knoten sendeten und bei Erfolg oder Fehler entsprechende Meldungen bzw. Fehlercodes zurückgaben. Dies hatte den Vorteil, dass die Business-Analysten in ihrem gewohnten Umfeld (Windows) die Messages testen konnten, ohne sich mit ClearCase, MQSeries oder Unix vertraut machen zu müssen.
			</li>
				<li>Batchprogrammierung für die Erstellung von Installationspaketen unter Nutzung der der Konfigurationsdaten der zuvor entickelten Konfigurationsdatenbank der Transaktionsplatform (ksh, bash). Teile der Skripte wurden von mir programmatisch mit Hilfe von VB erstellt, da immer wiederkehrende Unix-Shell-Kommandos sich nur in den Parametern aus der Konfigurationsdatenbank unterschieden. Es verkürzte und vereinfachte die Aktualisierung der Installationspakete (.tar-Dateien) wesentlich.
			</li>
				<li>Entwicklung einer Intranetanwendung welche die Verwaltung von Konfigurationsdaten (transaktionsbasierten Plattform, welche auf MQ-Series basiert und den Datenaustausch zwischen Back-/Frontoffice Systemen realisiert) ermöglicht. Sybase, Apache, ClearCase (Versionierungstool) und MQSeries liefen unter Sun Solaris.                   
			</li>
				<li>Betreuung neuer Kunden, welche den Messageaustausch über die hausinterne MQSeries-Transaktionsplattform realisieren wollten, bei der Adapterkonfiguration in MQSeries, beim Erstellen neuer Messagedefinitionen sowie bei der Problembehebung beim Testen neuer Messages.
			</li>
			</ul>
		</description>
		<coretools>Visual Basic, Sybase</coretools>
		<tools>HTML, XML, DTD, MS Windows MS NT, MS Access, , Excel, Power Designer, T-SQL, ODBC, ADO, Winsock, Visual Basic, Rational Clearcase, cleartool, Unix, ksh, bash, Reflection, SWIFT-Standard, 
Sun Solaris, Apache, PHP, CSS, Javascript, MQ Series
</tools>
	</project>
	<project id="P12">
		<time>06/1999 - 10/1999</time>
		<customer>Commerzbank, Frankfurt Main</customer>
		<title>Investment Banking </title>
		<description>
			<ul>
				<li>Migration MS Access 2.0 databases nach MS Access Version 97 für den Bereich Investment Banking unter besonderer Berücksichtigung des Jahr-2000-Problems. Entwicklung von MS Access 97 Datenbank als Reportingtool von Accounting Daten  mit Importmöglichkeit von Textdateien und Export nach Excel.
</li>
			</ul>
		</description>
		<coretools>MS Access</coretools>
		<tools>MS Excel, Sybase, ODBC, SQL
</tools>
	</project>
</projects>