Günther Reis Systementwicklung Kreuzbergweg 8 53115 Bonn Tel.: 0228 / 422 34 73 Fax: 0228 / 422 34 74 mobil: 0170 / 584 99 25 Web: www.reis-web.de mail: [email protected] Profil (Stand : April 17) Jahrgang: 1961 Staatsbürgerschaft: deutsch Einsetzbar : sofort / fulltime Einsatzgebiet: bundesweit Honorarvorstellung: VB Fremdsprachen : Englisch, Französisch ausbaufähig Arbeitsgebiete / fachliche Schwerpunkte: Branchenerfahrung: mehrere Großprojekte in Telekommunikation, Verkehrswesen/ Verkehrsleittechnik, Banken, diverse Softwarehäuser/Dienstleister, E-Government Objektorientierte Analyse und Design: Einsatz von OOA/OOD unter UML (mehrere Schulungen von Anwendungsentwicklern), Einsatz von Design Pattern, Erstellung von Fach- und DV-Konzepten sowie Schnittstellenspezifikationen, Konzeption und Design von Mehrschichtenarchitekturen, mehrere stellvertretende Projektleitungen. Anwendungsentwicklung C/C++, Java/J2EE: Datenbankzugriffe aller Art und O/RMapping, aufwändige GUI unter MFC, Systemprogrammierung unter Unix/Linux, Interprozesskommunikation, Konzeption, Design und Implementierung hauseigener Frameworks, XML/XSL-Programmierung, Erstellung von Code-Generatoren, Model Driven Architecture Datenbanken / Oracle: Datenmodellierung und -design, PL/SQL-Entwicklung, Entwicklung umfangreicher Stored Procedures und Packages (Rating + Billing). Oracle-Administration, Migrationen/Portierungen, Redesign und Reengineering, Backup und Recovery, DataWarehousing, Spezialisierung auf Performancetuning und Massendatenverarbeitung. Zertifizierungen z.Zt. (80%) Sun Certified J2EE-Architect for the Java 2 Platform 07/2003 Sun Certified Programmer for the Java 2 Platform 1.4 06/2003 Oracle9i DBA Certified Professional (OCP) Schulung zu Performancetuning mit Schwerpunkten Speicheroptimierung, Anwendungstuning -2Kenntnisse Programmiersprachen: C / C++ Java (zert.) SQL / PL-SQL / T-SQL XML, SAX/DOM, XSLT, Schema perl (auf Oracle) shell, awk/sed HTML Datenbanken: Oracle 7.3 – 8.1.7, 9i (zert. OCP) MS SQL-Server 7.0/2000 Access 97/2000 Umgebungen / Methoden / Tools Analyse / Design: OOA / OOD / UML Rational Rose 2000/2001 Rational Rose Professional for Java TogetherJ Power-Designer 7.0, 7.5, 9.0 Oracle Designer R 6.0 Programmierung: Visual-C++ 6.0/ MFC Sniff+ JBuilder 9.0 Eclipse 2.1 Design Pattern JFC / awt / Swing JDBC Multithreading / pThreads ODBC Oracle Call Interface OCI Oracle Objects for OLE OLE-DB und ADO Microdoc MPF/J Oracle BC4J / Toplink Oracle OC4J Oracle9i Application Server Oracle ProcedureBuilder Oracle Forms/Reports 6i Oracle SQL-Loader Oracle SQL-Plus Quest TOAD 6.0/7.0/8.0 Crystal Reports 6.0/7.0/8.0 Cognos Impromptu/PowerPlay -3Netzwerk / Kommunikation / Middleware: Sun- u. DCE-RPC CORBA / IIOP OmniORB 3.0.4 / VisiBroker 4.5 RMI, RMI/IIOP IBM MQ Series (Grundlagen) BEA Tuxedo TCP/IP-Sockets, SharedMemory-Programmierung FTP / Hummingbird Exceed COM/DCOM Versions-/Fehlerverwaltung: Rational ClearCase MS Visual SourceSafe 6.0 Telelogic CM Synergy 6.1 Rational DDTS Telelogic Change Synergy Betriebssysteme: Unix unter DEC-Alpha / SUN-Solaris / HP-UX Linux Windows NT / 2000 -4Durchgeführte Projekte Zeitraum: 09/03 – dato Projekt: Konzeption und Erstellung eines O/R-Mappings J2EE auf Oracle Aufgaben: vollständige Konzeption und Erstellung einer Datenbank-Zugriffschicht für ein J2EE-Framework Ablösung von Microdoc MPF/J, Evaluierung von Oracle Toplink Eigenlösung zur Generierung des Zugriffs und des DB-Modells aus Rational Rose (Model Driven Architecture) über perl und OLE Entwurfsmuster unter J2EE (DAO, Value Object, Service Activator) Erstellung einer Framework-Unterstützung für EJB-Geschäftslogik Oracle-Administration, 4 Instanzen à 300 User Migrationen per PL/SQL Umgebung: Rational Rose Professional Java, Eclipse 2.1, Oracle9i, JBuilder 9.0, Oracle Toplink, Oracle OC4J, Oracle9iAS, PL/SQL, Microdoc MPF/J, JDBC, Telelogic CM Synergy, Telelogic Change Synergy Branche: DV-Dienstleister E-Government Zeitraum: 02/03 – 06/03 Projekt: Konzeption und Erstellung eines Hotel- und Tagungsreservierungssystems Aufgaben: vollständige Konzeption und Erstellung der Software Projektleitung Objektorientierte Analyse und Design unter Rational Rose MDA: Entwicklung eines Model- und Code-Generators über OLE Erstellung einer Mehrschichtenarchitektur inkl. O/R-Mapping und Einsatz von Entwurfsmuster unter C++ DB-Modellierung und -Programmierung unter Oracle Implementierung Replikation über DB-Instanzen Office-Anbindung, Dokumentenverarbeitung unter XML/XSLT Anwenderschulungen Umgebung: Rational Rose 2000/2001, MS Visual C++ 6.0, Oracle9i, PL/SQL, Zugriff mit OLE-DB und ADO, Power-Designer 9.0, MS Office Branche: Softwarehaus Zeitraum: 12/02 Projekt: Konzeption und Erstellung einer Projektcontrolling-Applikation Aufgaben: vollständige Konzeption und Erstellung des Datenmodells und der Datenbank Analyse und Aufbereitung der fachlichen Anforderungen DB-Modellierung und -programmierung unter MS SQL-Server, Erstellung des Datenmodells und der Stored Procedures Konzeption eines Access 2000-Clients stellvertretende Projektleitung Begleitung des Abnahmeverfahrens beim Kunden Umgebung: SQL-Server 2000, T-SQL, Power-Designer 9.0, MS Access 2000 Branche: Softwarehaus / Bank -5Zeitraum: 01/02 – 12/02 Projekt: Konzeption und Erstellung eines C++-Frameworks zur Erstellung von Steuerkanzleisoftware Aufgaben: Konzeption und Erstellung eines C++-Frameworks stellvertr. Projektleitung Objektorientierte Analyse und Design unter Rational Rose Konzeption und Erstellung einer Mehrschichtenarchitektur inkl. Einsatz von Entwurfsmuster, O/R-Mapping Schulung der Anwendungsentwickler Erstellung umfangreicher Quellcode-Generatoren, Model Driven Architecture DB-Modellierung und –Programmierung unter MS SQL-Server Dokumentenverarbeitung unter XML/XSLT Umstellung der GUI-Applikationen Umgebung: Rational Rose 2000/2001, MS Visual C++ 6.0, SQL-Server 7.0/2000, T-SQL, Zugriff mit OLE-DB und ADO, Visio 2000, Power-Designer 8.0, MS Office Branche: Softwarehaus Zeitraum: 11/01 – 12/01 Projekt: Administrations-, Authentifizierungs- und Billingsystem für Verkehrsleitdienste - EURO-Umstellung Aufgaben: Anwendungsentwicklung C++/Oracle Fachl. Konzeption der Umstellung Oracle-DB-Programmierung, Datenmodellierung Umstellung umfangreicher PL/SQL-Packages Überarbeitung des hauseigenen Frameworks Umstellung der GUI Umgebung: MS Visual C++ 6.0, Oracle 8.1.7, PL/SQL, Toad 7.0, Visio 2000, Power-Designer 7.0, Oracle Developer 6i, Unix SUN-Solaris, perl, awk Branche: Verkehrsleitechnik Zeitraum: 06/01 – 08/01 Projekt: Anschlusssicherung Bahn an ÖPNV Aufgaben: Anwendungsentwicklung C++/Oracle Fachkonzeption, Ausarbeitung/Kordination der Systemarchitektur Oracle-DB-Programmierung, Datenmodellierung Programmierung unter PL/SQL, Erstellung umfangreicher Stored Procedures Komponentenentwicklung unter CORBA/C++ GUI-Entwicklung unter Java-AWT/Swing XML-Verarbeitung unter C++/Java Umgebung: MS Visual C++ 6.0, Oracle 8.1.7, PL/SQL, Toad 7.0, Rational Rose 2000, Visio 2000, Power-Designer 7.0, OmniORB 3.0.4, VisiBroker 4.5, MS Office, Lotus Notes Branche: Verkehrsunternehmen -6Zeitraum: 01/01 – 05/01 Projekt: Data Warehouse Aufgaben: Konzeption u. Anwendungsentwicklung Oracle Ausarbeitung der Fach- und DV-Konzepte Koordination der beteiligten Seiten DB-Design, Datenmodellierung Oracle-DB-Programmierung Oracle-Administration Performanceoptimierung Redesign und Migrationen Erstellung Datenimporte, Verarbeitung über SQL-Loader/Stored Procedures Erstellung mehrdimensionaler Views unter COGNOS-PowerPlay Umgebung: Oracle 8.1.7, Oracle SQL-Loader, PL/SQL, Toad 7.0, Rational Rose 2000, Power-Designer 6.0, Cognos Impromptu, Cognos PowerPlay for Windows, SUN Solaris, Hummingbird Exceed, ftp, shell, awk, sed, perl, MS Office 2000, TeamLinks Branche: Telekommunikation Zeitraum: 03/00 - 12/00 Projekt: Prämienabrechnungssystem für den Vertrieb Aufgaben: Konzeption u. Anwendungsentwicklung Oracle/C++ stellvertr. Projektleitung fachliche Konzeption, SW-Architektur, Erstellung der Fach- und DV-Konzepte Koordination Anwendungsentwicklung mit Fachseiten, Anforderungsmanagement, Qualitätssicherung und Betriebsseite Vertretung der Projektleitung Oracle-DB-Programmierung, Datenmodellierung, Performance-Tuning, Redesign der Datenbank mit Oracle Designer und Power-Designer Oracle Administration umfangreiche Stored Procedures in PL/SQL, Abrechnungsläufe C/C++/MFC unter Windows NT, GUI CustomerCare C/C++-Batchprozesse unter DEC-Unix, Interprozesskommunikation Neuentwicklung des O/R-Mappings unter C++ Reporterstellung mit Crystal Reports und Oracle Reports Umgebung: MS Visual C++ 6.0, Sniff+, Oracle 8.1.7, PL/SQL, Toad 7.0, Rational Rose 2000, Power-Designer 6.0, DEC-Unix, SUN Solaris, Hummingbird Exceed, ftp, shell, awk, perl, MS Office 2000 Branche: Telekommunikation Zeitraum: 07/98 - 01/00 Projekt: Administrations-, Authentifizierungs- und Billingsystem für Verkehrsleitdienste Aufgaben: Konzeption u. Anwendungsentwicklung Oracle/C++ Oracle Datenbank-Design Oracle PL/SQL-Programmierung Rechnungsläufe unter Oracle-Stored Procedures Oracle Administration, Admin-Support GUI-Entwicklung unter Oracle-Forms 4.5 C/C++/MFC zur GUI-Entwicklung -7- C/C++-Batchprozesse unter DEC-Unix, Interprozesskommunikation Socket-Programmierung, Transactionsprogrammierung unter BEA Tuxedo Reporterstellung mit Crystal Reports Umgebung: MS Visual C++ 5.0,6.0, Sniff+, Oracle 7.3, Oracle Designer/Forms/Reports 4.5, PL/SQL, Toad 7.0, BEA Tuxedo, Roguewave, Rational Rose 2000, Power-Designer 6.0, DEC-Unix, SUN Solaris, Exceed, shell, perl Branche: Verkehrstelematik Zeitraum: 1997 und 1998, nebenberuflich Projekt: Raumverwaltung Aufgaben: Anwendungsentwicklung MS Access, MS SQL-Server Fachkonzeption Erstellung der Anwendung unter MS Access 2.0/7.0, MS Word 7.0 Anbindung an MS-Server 6.5, Reporterstellung, Datenmigration Einführung der Software, Anwenderschulung Umgebung: MS Access 2.0/7.0, MS SQL-Server 6.5, MS Word 7.0 Branche: Museum Zeitraum: 04/98 - 06/98 Projekt: Adressverwaltung Aufgaben: Anwendungsentwicklung MS Access Fachkonzeption, Erstellung der Anwendung unter MS Access 7.0, MS Word 7.0 Reporterstellung Internet-/Mailanbindung Datenmigration, Reorganisation Branche: Softwarehaus Zeitraum: 02/97 - 03/98 Projekt: Administrations-, Authentifizierungs- und Billingsystem für Verkehrsleitdienste Aufgaben: Konzeption u. Anwendungsentwicklung Oracle/C++ Ausarbeitung von Fach- und DV-Konzepten Oracle Datenbank-Design Oracle PL/SQL-Programmierung GUI-Entwicklung unter Oracle-Forms 4.0 Rechnungsläufe unter Oracle-Stored Procedures C/C++/MFC zur GUI-Entwicklung C/C++-Batchprozesse unter DEC-Unix, Interprozesskommunikation Socket-Programmierung, Transaktionsprogrammierung/-processing unter BEA Tuxedo Reporterstellung mit Crystal Reports Umgebung: MS Visual C++ 4.0, Sniff+, Oracle 7.3, PL/SQL, Rational Rose 98, PowerDesigner 5.1, DEC-Unix, BEA Tuxedo, Roguewave, Exceed, shell, perl, awk Branche: Telekommunikation -8- Zeitraum: 11/96 - 01/97 Projekt: Formatvorlagen-Editor Aufgaben: Anwendungsentwicklung C++ Eingabeeditor HTML-Formatvorlagen / Escape-Sequenzen C++/MFC Umgebung: MS Visual-C++ 4.0, MS Word 7.0 Branche: Softwarehaus Zeitraum: 10/95 – 10/96 Fortbildung: Objektorientierte Programmierung auf vernetzten Datenbanken Träger: Datenbankdesign, OOA/OOD (96,0 %) Serversysteme/Netzwerke, Unix- und NT-Netze (92,0 %) Rel. Datenbanken: Informix, Oracle, MS SQL-Server, SQL (97,0 %) Windows-Programmierung: Visual Basic, VBA (95,0 %) Objektorientierte Programmierung: C/C++, Visual-C++/MFC (92,0 %) Siemens-Nixdorf AG