Curriculum Michael Roepke, 20.12.1965 Praça da Alegria 15d 1250-004 Lisboa Portugal [email protected] +351 96 75 93 528 Projekte: Branche : Tourismus/Reiseveranstalter Zeitraum: 05.2008 - bis heute B2B Anbindung externer Hotelagenturen/Konsolidator bzgl. Stamm-, Preis- und Verfügbarkeitsdaten inkl. Buchungskanal von Reisportalen wie expedia.de, opodo.de, avigo.de, weg.de, etc. Beschreibung: Technische Leitung und Koordination in der Schnittstellenentwicklung und technischen Anbindung externer Agenturen an das Dynamic Packaging Reservierungssystem X-Mix der Amadeus AG (früher TravelTainment). Testgetriebene agile Softwareentwicklung nach Scrum. Pattern- und Best Practices Programmierung auf JEE. UML Businessobject (POJOS)- und Prozessmodellierung mit MagicDraw und modellgetriebene Codegenerierung mit AndroMDA (u.a. mit Hibernate Cartridge) bzw. deskriptive Programmierung über Java Annotations (ab Java 5). Einsatz von Java Generics. Technik Hibernate, : Java/JEE JDK 6, Eclipse 3.4.1 (Plugins: Spring IDE, Hibernate Console, etc.), Spring (AOP (AspectJ), JPA, MVC (Annotations), JSF), Velocity, JBoss/Tomcat, MySQL/Oracle, Ajax (dwr), SUSE Linux SLES10, Windows XP x64, Windows Server 200X Branche : Medizin Zeitraum: 03.2008 - 05.2009 IT Architektur Beschreibung: Anhand der 4 unten beschriebenen Projekte entwickelte ich eine testgetriebene (Test First) agile Anwendungsarchitektur basierend auf dem .NET Framework 3.0, Visual Studio Team Foundation Server 2008 und Visual Studio 2008 Team Edition. Als agiles Vorgehensmodell wurde ein Scrum Template in den Team Foundation Server importiert. Die Anwendungsarchitektur basierte hierbei auf dem Spring.NET Framework als zentrales Enterprise Framework. Für die GUI Komponente für Webclients wurde Visual Web GUI der Firma Gizmox gewählt sowie Microsoft Silverlight. Über den Spring.NET O/R Template Mechanismus wurde die Wahl des OR Mappers leicht austauschbar gestaltet. In diesem Zusammenhang habe ich den O/R Mapper OpenAccess der Firma Telerik zusätzlich über diesen Template Mechanismus eingebaut. In Ausnahmefällen (Reporting) wurden direkte Datenbankzugriffe über SQL entwickelt, sonst jedoch ausschließlich über Forward Engineering (Schema Evolution/Schema Update) mit Hilfe unseres annotierten/attributierten Businessobjektmodells (POCOS) objektoriertiert und damit Technik transparent auf Datenbanken zugegriffen, um die Datenbankunabhängigkeit so groß wie möglich zu halten. : .NET Framework 3.5, Visual Studio Team Edition 2008, Team Foundation Server 2008, Spring.NET (Aspekt Orientierte Programmierung, Dependency Injection (Inversion of Control, Validation Framework), NHibernate, Telerik OpenAccess, C#, Oracle 10g, SQL Server 2008 Einführung agiler Methoden in der Softwareentwicklung Beschreibung: Ziel des Projekts war die Ablösung der proprietären Unternehmensprozesse durch standardisierte bzw. leicht angepasster Prozesse basierend auf dem Scrum Vorgehensmodell mit Hilfe von Visual Studio Team System Team Foundation Server 2008 und Microsofts Dynamics CRM 4.0, UML Prozessmodellierung mit MagicDraw (Aktivitätsdiagramme, Klassendiagramme, Use-Case Diagramme, etc.) Technik : Microsoft Dynamics CRM 4.0, Visual Studio Team System Team Suite Edition 2008, Team Foundation Server 2008, .NET Framework 3.5, SQL Server 2005/2008 Sharepoint Services, SQL Server Reporting Services, Team System Web Access, CRM SDK, TFS SDK Dezentrale Anamnese mehrsprachig Beschreibung: Für die mehrsprachige dezentrale Erfassung der ärztlichen Anamnese von Probanden wurde von mir eine Webanwendung entwickelt. Diese Anwendung zeigte assistentenbasierend konfigurierte Fragen und Antworten und speicherte die Antworten für den Arzt in das medizinische Informationssystem ISIS med ab. Alle Konfigurationsparameter wie bsplw. die Übersetzungen der Fragen und Antworten in die verschiedenen Sprachen konnte über eine Stammdatenverwaltung innerhalb des med. Informationssystem erfasst werden, das eine Smartclient Applikation (Winforms) war. Technik : .NET Framework 2.0, Ajax (Gizmox Visual WebGUI), NHibernate, Spring.NET, SQL Server 2005, C#, NUnit Digitale Signatur Beschreibung: Aus dem med. Informationsystem ISIS med wurde ein PDF/A Dokument erzeugt das über ein, auf einer Smartcard befindliches, Zertifikat einer CA (Zertifikatstelle wie Verisign) signiert wurde. Dieses signierte PDF/A Dokument wurde in der History abgelegt und kann dadurch nicht mehr unbemerkt verändert werden. Mit dieser Vorgehensweise wurde den aktuellen gesetzlichen Bestimmungen Rechnung getragen. UML Prozessmodellierung mit MagicDraw (Aktivitätsdiagramme, Klassendiagramme, Use-Case Diagramme, etc.) Technik : .NET Framework 2.0, SQL Server 2005, C# Windows Certificate Store, Cherry Smartterminal, Gemalto .NET Smartcard, PDF/A Converter Integration des Open Source Produkt Limesurvey (Erstellung und Ausführungen von Umfragen) in das Standardprodukt ISIS med Beschreibung: Die Aufgabe bestand darin die Daten aus Limesurvey in die existierende Datenbank zu transformieren und eine Verwaltungsoberfläche für die Entitäten in Winforms zu entwickeln. Dieses Projekt diente zusätzlich als Referenzprojekt für die Anwendung agiler Methoden in der Praxis. Technik : PHP (FastCGI), SQL Server 2008, MySQL, C#.NET, Visual Studio 2008 Team System, SOAP/Webservices, ADO.NET Stored Procedures, Team Foundation Server 2008, MySQL Branche : Tourismus/Reiseveranstalter Zeitraum: 09.2005 - 03.2008 Reiseunterlagenversand Beschreibung: Aus dem Reservierungssystem wurden automatisch dem Zielgebiet entsprechend alle notwendigen Reiseunterlagen (E-Ticket, Hotelvoucher, Transfervoucher und andere Infos) an den Reisenden per Email versendet. Die Verknüpfung zwischen Zielgebiet und Reiseunterlagen wurde über eine Konfigurationsoberfläche (Web) definiert. Aktuelle Flugzeiten wurden zusätzlich über einen Technik OTA XML Webservice von Sabre Merlin abgerufen und in die Email eingefügt und im Reservierungssystem X-Mix aktualisiert. : Java/JEE, Eclipse Callisto 3.X (mit u.a. Maven2 Plugin), Hibernate 3.2ga/JPA, Spring 2.0.1, Maven 2, Log4J, Apache Commons (Digester, usw..), JAXB, Tomcat6, Apache Axis, AOP, Oracle 10g, MySQL, Postgres Kreditkartenabbuchung Beschreibung: Aus einer Datenbank wurden auto. die fälligen Abbuchungen gelesen und direkt per Kreditkartengerät abgebucht. Der Beleg wurde elektronisch in der Datenbank als BLOB gespeichert und signiert. Technik : Visual Studio .NET 2005, .NET 2.0, C++.NET, Thales Interface DLL, Oracle 10g, NHibernate (HQL), Log4Net Zielgebietsmeldungen Beschreibung: Nach Eingang der Buchung wurde ein Stunde danach auto. eine Zielgebietsmeldung an die Incoming Agenturen per Email verschickt um die Buchung zu bestätigen oder abzulehnen. Dies passierte über eine Weboberfläche die über ein Link in der Email zu erreichen ist. Zuvor wurde der Standard-Emailtext um weitere Sprachen erweitert und u.a. Codes in Langbezeichnungen in mehreren Sprachen umgesetzt. Aktuelle Flugzeiten wurden zusätzlich über einen OTA XML Webservice von Sabre Merlin abgerufen und in die Email eingefügt. Technik : Java, Eclipse Callisto 3.X (mit u.a. Maven2 Plugin), Hibernate 3.2ga, Spring 2.0.1, Maven 2, Log4J, Apache Commons (Digester, usw..), Apache Axis Rechnungsprüfung Beschreibung: Von einem FTP Server wurden zyklisch elektronische Rechnungen verschiedenster Hotelagenturen eingelesen und automatisch verarbeitet. Es wurden automatisch Reports (Credit/Debit Notes, Referenzen, Reklamationen und Fehler) erstellt und an die jeweiligen Zielgebiete bzw. die Buchhaltung per Mail versendet. Gleichzeitig wurden die korrekten Rechnungen automatisch als bezahlt in der Datenbank markiert. Technik : Java, Eclipse Callisto 3.X (mit u.a. Maven2 Plugin), Hibernate 3.2ga, Spring 2.0.1, Maven 2, Log4J, Apache Commons (Digester, usw..) Flugverfügbarkeiten Beschreibung: Über eine kommerzielle REST-XML Schnittstelle mit dem Namen TourAvail der Firma Traffics wurden direkt auf dem Reservierungssystem Amadeus Flugverfügbarkeiten für vorgegebene Strecken, Abflugsdaten und Buchungsklassen, die aus dem hauseigenen Reservierungssystem X-Mix gelesen wurden, in Echtzeit ermittelt. Diese Infos wurden sowohl in einer Datenbank als auch direkt im hauseigenen Reservierungssystem X-Mix gespeichert. Technik : Java, Eclipse Callisto 3.X (mit u.a. Maven2 Plugin), Hibernate 3.2ga, Spring 2.0.1, Maven 2, Log4J, Apache Commons (Digester, usw..) Nachkalkulation Beschreibung: Die in dem hauseigenen Reservierungssystem X-Mix befindlichen Kosten und Margen Wurden automatisch in einer Datenbank eingelesen und später über eine Windows Oberfläche gemäß den Hotel- und Agenturverträgen abgeglichen und ggf. korrigiert bzw. ergänzt. Desweiteren wurden die Zahlungsausgänge,- eingänge und sonstige Kosten festgehalten. Kreditkartenabbuchungen wurden sichtbar gemacht. Technik : Visual Studio .NET 2005, .NET 2.0, VB.NET, Thales Interface DLL, Oracle 10g, NHibernate (HQL), Log4Net, Click Once Deployment (No touch Deployment) Passenger und Catering Info Beschreibung: Aus dem hauseigenen Reservierungssystem X-Mix wurde eine XML Export Datei mit gebuchten Sitzen aus dem eigenen Kontingent analysiert und in eine neues XML-Format transformiert und aggregiert. Technik : Java, Eclipse Callisto 3.X (mit u.a. Maven2 Plugin), Hibernate 3.2ga, Spring 2.0.1, Maven 2, Log4J, Apache Commons (Digester, usw..), XSLT, Xalan Hotelbeschreibungen Beschreibung: Incoming-/Hotelagenturen und Hotels hatten die Möglichkeit Ihre Hotelbeschreibung strukturiert über eine Weboberfläche einzugeben. Die Produktmanager waren in der Lage diese Beschreibunge freizugeben. Per Mail werden alle Betroffenen über die Änderung informiert bzw. erhalten einen Differenzreport über die Änderungen Technik : Java, Eclipse Callisto 3.X (mit u.a. Maven2 Plugin), Hibernate 3.2ga, Spring 2.0.1, Maven 2, Log4J, Apache Commons (Digester, usw..), JBoss/Tomcat, Load Balancing, automatisierte Web- und Lasttests mit Produkten von Mercury Interactive, Apache Axis Webservice (SOAP), JSTL/JSF, Stopsales Beschreibung: Über eine Weboberfläche konnten Hotels und Agenturen Zeiträume eingeben in denen Hotels ausgebucht waren. Diese Zeiträume wurden dann bei der Veröffentlichung der Angebote im Internet (opodo.de, expedia.de) automatisch nicht berücksichtigt Technik : Java, Eclipse Callisto 3.X (mit u.a. Maven2 Plugin), Hibernate 3.2ga, Spring 2.0.1, Maven 2, Apache Axis Webservice (SOAP), JSTL/JSF, JBoss/Tomcat6, Branche : Arbeitsmedizin Zeitraum : 09.2005 - 10.02.2006 Oracle Migration Beschreibung: Die in SQL Server entwickelten Stored Procedures, Triggers, Functions (130) wurden nach Oracle migriert. Dazu wurde initial ein Tool von Oracle benutzt (Oracle Migration Workbench). Zusätzlich wurde ein C#-Generator der NUnit Testklassen für die migrierten Procs erstellte, programmiert. Technik : Visual Studio 2003, Oracle 10g, SQL Server 2000, Oracle Migration Workbench (OMWB), NUnit Test Framework, TOAD 8 for Oracle Scanner Beschreibung: Eine Komponente die das kommerzielle Produkt VintaSoftTwain.NET Library 1.5 kapselte und Funktionen wie mehrseitiges Scannen und verbessertes Errorhandling hinzufügte, wurde von mir entwickelt. Das gescannte Bytearray wurde in eine Oracle bzw. SQL Server Datenbank als BLOB gespeichert. Technik : Visual Studio C#.NET, NUnit, SQL Server 2000, Oracle 10g Replikation Beschreibung: Unter Verwendung des Replikationsmoduls des SQL Server 2000 wurde eine Client und Server Komponente entwickelt. Die Client Komponente ergänzt dabei den Enterprise Manager um die Replikationsfunktionen über SQL RMO und ermöglichte das Erstellen von Publikationen und Abonnements sowie das Synchronisieren. Zusätzlich wurde eine .NET Remoting Komponente entwickelt um Aktionen auszuführen die nur im SA-Modus möglich sind jedoch aber von Client angestoßen werden müssen. Technik : Visual Studio 2003 C#.NET, SQL Server 2000/2005, .NET Remoting Branche Zeitraum : Telekommunikation : 01.2005 - 09.2005 Prokom Beschreibung: Neuentwicklung eines Telefonauskunftssystems für Call-Center Technik : Geschäftsprozessmodellierung mit Rational Rose (Model Driven Architeture, MDA/SOA), AOP, Eclipse 3.1, Continuus, Flash (Remoting), XML-RPC (Apache Axis), Oracle 10g, TOAD, DBVisualizer, Python (Jython), J2EE, Apache HTTP Server, Apache Tomcat, C++ und Java Codegenerierung aus Rational Rose Branche : Sparkassen (Bank) Zeitraum : 10.2004 - 01.2005 Basel II (Sicherheitenverwaltung) Beschreibung: Entwicklung eines multithreaded Socket Server für Prozesse in der Sicherheitenverwaltung auf Legacy Systemen (OS/390) Technik : Visual Studio 6.0, C++, Oracle, ODBC, Cold Fusion, NuMega Boundschecker, MQ Series Branche : Autohersteller Zeitraum : 04.2004 - 10.2004 Generischer Fileimporter Beschreibung: Es sollte ein generisches Datenimportprogramm erstellt werden das Importdateien über XML beschrieben und über XSLT in DML transformiert, verarbeitet. Technik : WSAD 5.1, IBM Websphere 4.x/5.x, J2EE Spring Framework (MVC), 3-Tier Architektur Struts, Velocity, Aspect Orientierte Programmierung, SQL, JDBC, DB2, Stored Procedures, EJB, Servlets, Python/Jython Branche : Handel Zeitraum : 08.2003 - 12.2003 Neuentwicklung HOST Warenwirtschaftssystems Beschreibung: Neuentwicklung eines Cobol-basierten HOST Warenwirtschaftssystems auf Java/SWING Technik : Swing GUI Frameworks (REBIZ), J2EE Server Frameworks (MVC), SQL, DB2, Stored Procedure, EJB, Servlets, WSAD (Websphere Application Developer bzw. Eclipse), Aufruf von CICS OS/390 Cobol Unterprogrammen über die J2EE Connector Architecure Branche : Fluglinie Zeitraum : 01.2003 - 07.2003 Automatisierung Gruppenreservierungsprozesse Beschreibung: Analyse materialisierungsrelevanter Gruppenreservierungsprozesse (Adhoc/Serien Reservierung, Queue Verarbeitung, Availibility-Finder, Materialisierungskontrolle, etc.) und Umsetzung dieser in eine Rich/Smart .NET Forms Client. Erstellung der Fachkonzepte mit Berücksichtigung der IATA/Touristik Richtlinien. Zugriff auf das Passenger Reservation System Amadeus über die IBM Personal Communication COM Komponente Technik : Visual Studio .NET, ASP.NET/VB.NET, IBM Personal Communication (COM Objekt, Zugriff auf OS/390 Amadeus und Iris Reservierungssysteme) HTML, CSS, XML, JavaScript, VBScript,SQL Server, ADO.NET, DB Modelling mit Erwin UML Modellierung in Visio, Entwicklung eines WebServices, Multithread Programmierung in VB.NET Branche : Technologie Konzern Zeitraum : 06.2002 - 12.2002 Frühwarnsystem (FWS) Beschreibung: Entwicklung eines webbasierten Frühwarnsystem für Lieferanten und deren Disponenten. Technik : Java GUI Programmierung mit Swing und JHotdraw, Client/Server Kommunikation über ein XML-RPC Protokoll, JSP Programmierung, Custom Tag Library, JUnit, JDBC mit DB2 und Oracle, SAP WEB-AS 6.10, Websphere 4.0 Advanced Server Edition und Single Server Edition, Tomcat 4.0 Erstellung von Aktivitäts- bzw. Klassendiagrammen mit Together Control Center, Lasttests mit Application Test Center von Microsoft, automatisierte Funktionstest mit HTTPUnit Zugriff auf Siemens SAP System für Single-Sign-On Verfahren Zugriff auf SAP-R/3-System mit Hilfe von SAP-BAPI-Schnittstellen und SAP Java Connector JCO Rail Maintenance - Techn. Betreuung Terminabstimmungsplatform für Lieferanten/Disponenten (SuCCESS) - Techn. Betreuung Branche : Fluglinie Zeitraum : 09.2001 - 06.2002 Filekeys Beschreibung: Automatisierung Gruppenreservierungsprozesse innerhalb von MS Office und .NET Technik : Entwicklung von Windows 2000 Dienste basierend auf dem VB.NET Framework für zyklische Vorausbuchungen von Gruppen der Fluglinie, Zugriff auf OS/390 Buchungssysteme über den SNA Server von Microsoft, Ablage der ermittelten Daten auf SQL Server bzw. Access Datenbanken, Automatisierungen von Statistiken bzw. Bestätigungen für die Gruppenreservierung Anbindung von Office Produkten mit VB, VBA bzw. COM Technologie und dem Amadeus/Iris System zur Ermittlung der Buchungsdaten bzw. Queue Daten mit Hilfe der COM Objekte des Personal Communication System von IBM. Anbindung der VB bzw. VBA Programme an Office Vorlagen für Excel und Word Branche : Bank Zeitraum : 04.2001 - 04.2002 KosyfaWeb Beschreibung: Portierung des Vertriebsprodukt KosyfaWIN (Kunden Orientiertes System für Absatz Finanzierung) von Delphi Fat/Smart Client nach Web www.kosyfa.de. Evaluierung von Web Frameworks wie Struts, JetSpeed, Expresso, ArsDigita, u.a. Technik : Umstellung von Fat/Smart Client auf Thin Client mit 3-Tier Serverarchitektur, Anbindung an das bestehende HOST System zur Stammdatenverwaltung, Parallele Nutzung von DB2 auf AS/400 und NT, Entwicklung auf Windows NT mit regelmäßigem Deployment auf AS/400, Java 1.2.2 bzw. 1.3 Entwicklung mit Visual Age for Java und Team Server, Einsatz des Persistence Frameworks von IBM (Persistence Builder), Websphere Test Environment sowie Apache Tomcat, JSP Entwicklung mit Macromedia Ultradev sowie dem Live Data Mode für Custom Tags, Entwicklung von Custom Tag Libraries und Nutzung der Jakarta Taglib, Erstellung von JUnit bzw. HTTPUnit Testklassen, Administration von Websphere Application Server auf AS/400 und NT Erstellung von QSH-Shellscripts zur Automatisierung des Deployments, (Kompilierung der JSPs und Java sourcen auf dem Zielsystem, Durchlauf der JUnit Testklassen vor dem Deployment, Anbindung an die Tool API von Visual Age, Erstellung eines Deploymentverfahrens mit ANT, JUnit und der Tool API von IBM AS/400 Administration über Client Access (Bosanova), Direkter JDBC Zugriff auf AS/400 DB2 über AS/400 Java Toolkit für NT Branche : Bank Zeitraum : 01.2001 - 04.2001 GRAF Beschreibung: Beratung und Umsetzung in der technischen Erweiterung (Transaktionen, etc.) für das Global Reconciliation Application Frameworks (Graf, Wertpapiersysteme). Technik : Einführung und Anpassung von EJB 1.1/2.0 anhand des Open Source Produkts JBoss/Tomcat (ehemals EJBoss), Entwicklung von EJB Referenzimplementationen für Container Managed sowie Bean Managed Transaktionen und Persistence für Informix und Oracle 8i mit Hilfe von JBuilder Enterprise sowie Together Control Center, Entwicklung der JUnit Testklassen für diese Referenzimplementationen, Erstellung von XML Deployment Deskriptoren für EJBs, Web Archives (war) sowie Enterprise Archives (ear), Erstellung einer Testumgebung für EJBs mit Servlets und JSP Seiten, Einführung und Anpassung von Together Control Center an Continuus und JBoss 2.X (ermöglicht Direktes Deployment vom EJB Objektmodell auf JBoss 2. 1) Crosstests der entwickelten Beans auf Bea Weblogic, Deployment auf SUN Solaris Branche : Automobil Zeitraum : 09.2000 - 01.2001 Konto-Informationssystem Beschreibung: Webbasiertes Kontoinformationssystems für Auto-Händler Technik : Visual Age for Java 3.5, Servlets, Java PDF Library, JDBC, Dreamweaver bzw. Homesite, Oracle Datenbankanbinung, Einbindung von Stored Procedure über JDBC, Entwicklung eines 3-Tier Business Object Models, Deployment auf SUN Solaris, Websphere, IPlanet Branche : IT-Dienstleister Zeitraum : 08.2000 - 09.2000 Auktionsplatform Beschreibung: Entwicklung einer Auktionsplatform für die Rückversichungsbranche Technik : Entwicklung sowie Tests von DTDs bzw. XML/XSLT Dokumenten mit Hilfe des XML Spy, Transformation dieser mit dem Xalan/Xerces XSLT Prozessors bzw. Parsers auf der Server Seite, Ausrichtung des HTML/Javascript Outputs für beide Browser, Einbettung von Javascript Funktionen und Cascading Style Sheets, Anpassung bzw. Erweiterung des Servlets und der Kontroller Klassen, Datenbankkommunikation erfolgte über EJBs, Application Server Websphere 3.x,Java Entwicklung erfolgte unter Visual Age for Java 3.02, Weiterhin betreute ich vier XML/XSL Entwickler sowie teilweise Backend Entwickler, Kommunikation erfolgte in Englisch bzw. Französisch, da es sich um ein internationales Team handelte Branche : Internet/Medien Zeitraum : 12.1999 - 08.2000 Content-Management-System Beschreibung: Entwicklung eines CMS für Redakteure und Publizisten eines Medienkonzerns Technik : Entwicklung eines XML basierten Multithreaded Job Managers auf der Basis eines Java/XML Frameworks, Kommunikation der Komponenten erfolgte über TCP/IP Sockets (Applet/Server, Server/Server), dynamische ladbare Java Klassen bzw. Pipes (Serverseitig), Dienste wurden über einen Service Manager zur Verfügung gestellt und an den angesprochenen Dienst weitergeleitet. Die Kommunikation war rein XML basiert als auch die Datenhaltung, Entwicklung eines AWT/Swing Frontends für die Benutzerverwaltung Branche : Logistikunternehmen Zeitraum : 04.1999 - 12.1999 Aufgabenfeldbezogene Auswertungen Beschreibung: Erstellung eines Java Applets für Abfrage von Aufgabenfelder Technik : Entwicklung eines Management Informationssystems im Intranet zur Erstellung von grafischen bzw. tabellarischen Reports aufgrund aggregierte Unternehmensdaten, Erstellung des Objektmodels in Together J mit Hilfe der UML und Design Patterns, Implementierung des Modells in Java mit Hilfe von Visual Age for Java und Visual Café in einer verteilten Umgebung mit CORBA, Kommunikation des Client mit dem Server ausschließlich über CORBA, Entwicklung basierend auf JDK 1.1.7/1.2 und Java Foundation Classes (SWING), Einbindung der JFCSuite von Protoview zur Erstellung des java Frontends (Applet) Anbindung der Oracle 8.0 Datenbank mit dem JDBC Thin Driver von Oracle, Erstellung von Oracle Stored Procedures und SQL Statements, Erstellung der HTML-Seiten mit Macromedia Dreamweaver, CF Studio, Homesite/JRun, Administration/Erweiterung und Bugfixing des "alten" MIS bestehend aus Internet Information Server 4.0, Cold Fusion 4.0, JRun ( Servletengine ), ASP, Javascript bzw Vbscript und einem Java Applet ( aufgabenfeldbezogene Auswertung ), Client/Server Kommunikation über Java Servlets und JSP Branche : Versicherung Zeitraum : 10.1996 - 04.1999 Anwendungsarchitektur für Versicherungen Beschreibung: Entwicklung eines generischen Geschäftsobjekt-Finder und Implementierung einer verteilten Anwendungsarchitektur im 3-Tier Modell für konzerninterne Projekte einzelner Versicherungssparten mit Hilfe des Component Object Models (COM) von Microsoft Technik : Umsetzung der Architektur in Visual C++, MFC, VB5 auf NT Workstation Version 4.0, Entwicklung eines dynamischen, projektübergreifenden Geschäftsobjekt Finders auf Windows NT Workstations, C++, COM, (Businessquery), Entwicklung eines Dokumenttypgenerators bzw. Texterstellungs/Verwaltungssystem mit der Möglichkeit dazugehörige dynamische Assistenten/Wizards über ein GUI individuell zu erstellen und direkt zu testen bzw. auszuführen, Optionale Darstellung der Assistenten im Web Browser, Konzeption und Realisierung der hostbasierten Vorgangsdatenbank.-bzw. Applikation für Client/Server mit MQ Series, Komponentenentwicklung Visual Studio/C++/VB, OLE/Activex/COM, MQSeries, Boundschecker, Visual Sourcesafe, Nutzung der MS Office Objektmodelle zur Anzeige von Hostdaten (MS Outlook, MS Word, MS Access) Branche : Internet Dienstleister Zeitraum : 06.1998 - 10.1998 Bestellsystem Beschreibung: Entwicklung eines Bestellsystem für pharmazeutische Serviceartikel über das Internet Technik : Internet Information Server 4.0, Active Server Pages, Java, Javascript, OLEDB, Macromedia Dreamweaver Branche : Pharmaindustrie Zeitraum : 10.1995 - 10.1996 ETMS (Electronical Territorial Management System) Beschreibung: Entwicklung und Konzeption eines Außendienststeuerungssystems (Home Office) für die Pharmaindustrie. 2 Monate Projektbetreuung in Brüssel. 2 Wochen Projektberater in USA (New Jersey). Projektleiter eines indischen Entwicklerteams in Hannover. Technik : Powerbuilder (Schulung in London), Client/Server, Powerbuilder, Visual C++, AIX, AWK, C, SQL, ERWIN, RS/6000, Informix Online, 4gl Programmierung, Übersetzungen, Konzeption, Erstellung von Schulungsmaterial Branche : Universität Köln Zeitraum : 01.1995 - 10.1995 Bahn-Anschlussplan Beschreibung: Entwicklung eines grafischen Anschlußplans im Auftrag der Kölner Verkehrsbetriebe Technik : Borland C++, ODBC Anbindung an DB2 auf SUN Unix Workstations Branche : Schulungs-und Beratungsunternehmen Zeitraum : 08.1994 - 08.1994 Coaching Beschreibung: Trainer eines Entwicklerteams der Deutschen Telekom in Frankfurt Themen: 1. nicht objektorientierte Spracherweiterungen in C++ 2. Klassen, Methoden, Membervariablen 3. Vererbung, bzw. Mehrfachvererbung 4. Polymorphismus (virtuelle Funktionen) 5. Operator Overloading 6. Exception Handling Technik : C++ und Objektorientierte Programmierung Grundlagen (Borland C++) Branche : Universität Köln Zeitraum : 01.1994 - 08.1994 Autorensystem Beschreibung: Entwicklung eines Autorensystems für Grundschulen in NRW Technik : Visual C++ 1.5, Portierung nach Windows NT 3.5 Branche : Universität Köln Zeitraum : 06.1994 - 06.1994 pers. Weiterbildung Beschreibung: Teilnahme an einem Programmierworkshop, objektorientierte Programmentwicklung am Beispiel von C++ Algorithmenentwicklung in C++ Windows Programmierung mit Visual C++ Branche : Bundesministerium Bonn Zeitraum : 09.1994 - 09.1994 Coaching Beschreibung: Trainer für Wordbasic Programmierung, Optimierung und Fehlerbehebung unter Windows Branche : Deutscher Bundestag Zeitraum : 08.1995 - 08.1995 Coaching Beschreibung: Trainer für DLL Programmierung mit Visual C++ Help Compiler, Kontextsensitive Hilfe Branche : Reifenindustrie Zeitraum : 05.1995 - 08.1995 Coaching Beschreibung: Coaching, Schulung der Mitarbeiter in C++ und Unix, Entwicklung eines Inventurprogramms mit VB und MS Access Informix, AWK, Shellprogrammierung, Systemverwaltung Branche : Technologiehersteller Zeitraum : 05.1994 - 05.1995 Beschreibung: Entwicklung eines Archivierungs bzw. Retrieval Programms in C unter M-Unix mit Curses Bildschirmbibliotheken, Entwicklung einer Kundenverwaltung in 4GL unter M-Unix auf RISC Rechnern mit Schnittstellen zu KI-Office UX, Informix, Shellprogrammierung, 4GLl Programmierung, Unix Systemverwaltung Technik: C++, Shellprogrammierung, M-Unix, Informix 4-GL Branche : Autohersteller Zeitraum : 01.1994 - 05.1994 Seminarverwaltung Beschreibung: Entwicklung einer Seminarverwaltung und Statistikanwendung Technik : Visual C++, MFC, Novell, DOS, Windows, Informix, C-Iisam, Panel Plus Branche : Krankenkasse Zeitraum : 10.1993 - 12.1993 Seminarverwaltung Beschreibung: Programmierung einer Seminarverwaltung und eines Konvertierungsprogramms in C Technik : Sinix, Informix, C Branche : EDV Dienstleister Zeitraum : 09.1992 - 09.1993 Interkommunikationssystems Unix-Windows Beschreibung: Entwicklung eines Interkommunikationssystems zwischen Unix Systeme bzw. DOS und Windows unter Verwendung eines WANs mit Hilfe von UUCP, Zentrale Datenverwaltung von Franchisebetrieben deutschlandweit. Technik : SCO Unix, Btrieve/Xtrieve, DOS, Ansi-C, UUCP, UUCICO Branche : Universität Köln Zeitraum : 09.1992 - 09.1995 Studium der Diplom Wirtschaftinformatik Branche : Mediendienstleister Zeitraum : 11.1991 - 09.1992 Presse-Akkreditierungsystem Beschreibung: Entwicklung eines Akkreditierungssystems für große Sportveranstaltungen Einsatz der Software auf den Eiskunstlaufweltmeisterschatfen in München, Europameisterschaften in Sofia und Weltmeisterschaft der Junioren in Budapest, Betreuung der IT auf großen Tennis- und Leichtathletikveranstaltungen in Essen bzw. Stuttgart Technik : C, Informix, SCO Unix, C, Informix, Shell Programmierung (Bourne Shell, C-Shell, AKW) Branche : EDV Dienstleister Zeitraum : 11.1990 - 11.1991 WWS Beschreibung: Konzeption und Realisierung eines Warenwirtschaftsmoduls, sowie eines Texteditors für den Goodyear Reifenhandel Technik : ANSI-C, Btrieve, DOS , Unix, Panel Plus II Branche : Industrie Service Zeitraum : 03.1990 - 11.1990 Datenerfassung Beschreibung: Entwicklung von Datenerfassungssystemen auf Großrechnern in Cobol 85 Technik : Cobol 85, Unisys S80, DOS, ISAM, Micro Focus Cobol Branche : Industrie/Küchen Zeitraum : 01.1990 - 03.1990 Visuelle Darstellung von Küchen Beschreibung: Entwicklung eines grafischen Systems zur Unterstützung der visuellen Darstellung von Kücheneinrichtungen Technik : Unix, Shellprogrammierung, Easytrieve, BS2000, Ansi-c, Siemens WS30 Workstations Branche : Versicherung Zeitraum : 07.1989 - 09.1989 Bestandsabgleich Beschreibung: Entwicklung einer Bestandsabgleichsanwendung in der KFZ-Sparte Technik : Cobol 85, Siemens BS2000 Branche : Siemens AG Bonn Zeitraum : 01.1989 - 01.1990 Fortbildung Beschreibung: Ausbildung zum Organisationsprogrammierer, SAP Abap Programmierung auf BS2000, Cobol Programmierung, Methoden der Softwareentwicklung, BS2000 Prozeduren, JCL, BS2000 C Programmierung Branche : Universität Köln/Deutsche Sporthochschule Köln Zeitraum : 09.1985 - 01.1989 Studium Beschreibung: Studium der Anglistik und Sportwissenschaft