Peter Hahn – Profil

Diese Seite präsentiert Informationen zu meinem beruflichen Portfolio, die den Abgleich mit Projektanforderungen erleichtern sollen.
Diese Informationen stehen zusätzlich in Form von Dokumenten in den Formaten MS-Word, OpenDocument oder PDF zum herunterladen bereit.
 
Ausbildung
Studium Diplomstudiengang der Technischen Informatik, dann Pädagogik an der RWTH Aachen. Abschluss Staatsexamen Lehramt für Mathematik und Elektrotechnik 1996.
 
Kenntnisse
Die folgende Aufstellung skizziert meine in Ausbildung und beruflicher Tätigkeit erworbenen Kenntnisse und Fertigkeiten nach Schwerpunkten gruppiert.
Themen Technische Leitung System- / Anwendungsentwicklung.
System- / Anwendungsentwicklung.
Schulen von Sprachen, Methoden, Prozessen und Werkzeugen.
 
Methoden/Prozesse Objektorientierte Analyse, Design, Programmierung: OOA, OOD, OOP, RUP, XP (Agile Methoden), UML, MDA,Entwurfsmuster, Testverfahren.
 
Werkzeuge Java:
Entwicklungsumgebungen: Eclipse, NetBeans, TogetherJ, JBuilder, JEdit, Forte, Sun ONE Studio, JDeveloper, VisualAge, Emacs, Joe.
Werkzeuge: Ant, JUnit, iQgen, RefactorIT, WebStart.
Umfeld: J2EE / J2SE / Swing / SWT / JDBC / SQL / Hibernate / XML / XSLT / XPath / Web Service / SOAP / WSDL in Applikationen, Servlets, JSP und EJB.
 
C++:
Entwicklungsumgebungen: VisualStudio 4.2/5.0/6.0/.net/2005/2008, Eclipse CDT, Borland 4.5/5.0, Emacs/gcc/make.
Umfeld: STL, Boost, ATL, MFC, Win32 native und Treiber, POSIX, diverse Bibliotheken bzw. Komponenten.
 
VB/VBA/VBS: VisualStudio 4.0/5.0/6.0/.net/2005.
 
C#: VisualStudio .net/2005/2008, MonoDevelop.
 
HTML/XHTML/CSS/XML/XSL/XPath/X*: Netscape/Mozilla Composer/NVU, DreamWeaver UltraDev, HomeSite, Emacs, XMLSpy, NetBeans, VS.net/2005/2008.
CMS: Typo3, Magnolia, Cocoon, Nukes. Verschiedene Wiki-Engines.
 
Allgemein:
Revisionskontrolle: Subversion, ClearCase, VisualSourceSafe (VSS), CVS, WinCVS, Continuus, CruiseControl.
Deployment: MS-Installer, VisualStudio.net/2005, Java WebStart (JAWS), EAR, WAR.
Scripts: POSIX/Win32-Shell und Utilities.
UML: Poseidon/ArgoUML, RationalRose, Together.
Dokumentation: Javadoc, Doxygen, NDoc, Sandcastle.
 
Programmiersprachen Java, C#, C++ (ISO, managed, CLI), C, Perl, PHP, Python, Ruby, Groovy, SQL, PL/SQL, VisualBasic, VBS, Win32 und POSIX-Shell, Pascal.
 
Datenbanken SQL: Oracle7.3/8.1/8i/9i, MySQL, MS-SQL-Server 8.
MS-Access.
 
Benutzeroberflächen Java: JFC (Swing), AWT, SWT, JSP, Servlets, JSF, Struts.
C++: MFC, ATL, Win32, CGI.
C: X11R6, Motif.
 
Web-Container / –Server / –Caches:
Apache Tomcat, Oracle IAS, Apache httpd, Squid, IIS.
 
Betriebssysteme Win32 (Windows XP/2000/NT, Windows ME/0.9x).
POSIX (Linux, Solaris, AIX, HP/UX).
 
Standardsoftware MS Office, MS Project, MS Access, Open Office, KOffice, Notes Client.
 
Fremdsprachen Englisch fließend in Wort und Schrift.
Grundkenntnisse Französisch.
 
Tätigkeiten
Die folgende Aufstellung enthält meine bisherigen beruflichen Tätigkeiten in chronologischer Reihenfolge, beginnend mit dem Aktuellsten.
seit 05/2001 Freiberuflicher Berater.
09/1998 — 05/2001 Systemrealisierung und Projektabwicklung in diversen Bereichen bei Aixo Informationstechnologie GmbH, Aachen.
10/1996 — 08/98 Softwareentwicklung im Bereich der Messdatenerfassung, –verarbeitung, –visualisierung und –archivierung bei der Qualico GmbH, Jülich.
09/1994 — 09/1996 Referendariat Mathematik und Elektrotechnik an der Gewerblichen Schule Aachen II.
06/1994 — 09/1996 Entwickeln verschiedener Softwaremodule im Bereich der Anwenderdokumentation, Messdatenverarbeitung und Kommunikation für Qualico GmbH, Aachen und Graseby Infrared Inc, Orlando, FL als freier Mitarbeiter.
06/1994 — 09/1996 Schulen verschiedener Themen für TeamService GmbH, Köln.
09/1989 — 08/1994 Studentische Hilfskraft Softwareentwicklung im Bereich Prozessdatenerfassung, GRP GmbH, Aachen.
 
Projekteinsätze
Die folgende Aufstellung führt die Projekte, an denen ich mitgewirkt habe, in chronologischer Reihenfolge auf, wieder mit dem Aktuellsten beginnend.
 
Seit 05/2001 Freiberuflicher Berater
 
01/2008 - jetzt
Branche Versicherung / CRM
Projekt Clientmigration, Düsseldorf.
Tätigkeit Erstellen einer Fat-Client-Anwendung für die Schadenbearbeitung.
Umfeld C#, CAB, SCSF, Enterprise Library, PNP, CodeDom, DevExpress, XML, XML-Schema, XSLT, Sandcastle, managed C++, ISO-C++, OCL.
Beschreibung In dem Projekt wird eine in C++ / OCL vorliegende Anwendung funktionsgleich in eine komponentenbasierte Applikation überführt. Zum Ankoppeln an das bestehende, objektrelelationale Datenmodell wurde der Generator für Datenbank und OR-Schichten um eine .NET-Schale in managed C++ erweitert.
 
10/2007 - 12/2007
Branche CAE / CAD / CIM / SCM
Projekt Artikelportal, Monheim.
Tätigkeit Erstellen eines prototypischen WEB-Portals zur herstellerübergreifenden Artikelauswahl.
Umfeld PHP, HTML, CSS, C#, API des ECAD-Systems, MySQL.
Beschreibung In dem Projekt wird der Prototyp eines WEB-Portals sowie der notwendigen Infrastrukturanwendungen beispielsweise zum Einpflegen der Daten erstellt. Die WEB-Anwendung ist aus Anwendersicht vollständig in das CAE / CAD-Framework integriert.
 
08/2007 - 10/2007
Branche CAE / CAD / CIM / SCM
Projekt Migrations-Werkzeugkasten, Monheim.
Tätigkeit Erstellen eines Rahmens zum Erstellen kundenspezifischer Datenmigrationen.
Umfeld C#, XML, APIs der ECAD-Systeme.
Beschreibung In diesem Projekt werden ein Rahmen sowie eine Reihe von Modulen entwickelt, mit deren Hilfe konfigurierbar anwenderspezifische Datenmigrationen durchgeführt werden können. Zu der Durchführung werden Module zum Festlegen der Ein- und Ausgangsdaten und zum Verknüpfen oder Modifizieren der Daten flexibel zu Arbeitsabläufen kombiniert.
Das Migrationswerkzeug ist in alle betroffenen Applikationen integriert und kann sowohl in diese Applikationen integriert als auch Standalone verwendet werden.
 
02/2007
Branche Versicherung
Projekt Software-Gutachten CRM-Anwendung, Bonn.
Tätigkeit Erstellen eines Gutachtens zu Konzept und Ergonomie der Benutzeroberfläche einer prototypischen Implementierung.
Umfeld Verschiedene DIN-, EN- und ISO-Normen, VBA, MS-Excel, J2SE.
Beschreibung Im Rahmen des Auftrags waren Konzept und Ergonomie eines Prototyps einer CRM-Anwendung für Kundenberater beurteilen. Es sollte einesteils hinsichtlich Software-Ergonomie in Bezug auf die avisierte Zielgruppe bewertet und andernteils Rahmendaten hinsichtlich dem Erstellen einer möglichen Anwendung für den Wirkbetrieb prognostiziert werden.
 
09/2006 - jetzt
Branche CAE / CAD / CIM / SCM
Projekt API-Support, Monheim.
Tätigkeit Untersuchen der Performance, Evaluieren verschiedener Ankopplungen, Unterstützen von Early Adopters.
Umfeld .NET, C#, NUnit, P/Invoke, C++ (native, managed, CLI), COM, MFC, Java, JNI, JNBridge, Ant, JUnit, Eclipse-Framework.
Beschreibung In diesem Projekt wird die Einführung der in .NET-Technologie angebotenen API eines ECAD-Systems begleitet. Dies umfasst das Durchführen funktionaler und nicht-funktionaler Tests, das Erstellen von Prototypen für verschiedene Arten der Ankopplung und das Unterstützen von Early Adoptern bei der Umsetzung.
 
01/2006 - 03/2006
Branche CAE / CAD / CIM / SCM
Projekt Erstellen einer bedarfsgesteuerten, kontextsensitiven Hilfefunktion, Monheim.
Tätigkeit Konzeptionieren und Entwickeln eines Prototyps.
Umfeld C#, P/Invoke, XML, HTML, C++, Win32.
Beschreibung In dem Projekt wird eine nebenläufig gestartete Applikation erstellt, die sich abhängig  von den Bedienabläufen der ECAD-Anwendung und den Vorkenntnissen des Anwenders dynamisch ein- und automatisch wieder ausblendet. Über die Hilfemeldung kann in die Online-Hilfe und ggf. eine animierte Anleitung verzweigt werden. Einmal gesehene Meldungen können unterdrückt werden.
Der Prototyp wird Bestandteil der Produktiv-Installation.
 
12/2005 - 01/2006
Branche CAE / CAD / CIM / SCM
Projekt Erstellen eines Generators für Druckvorlagen und per MS-Word editierbare Dateien, Monheim.
Tätigkeit Konzeptionieren und Entwickeln einer Applikation.
Umfeld HTML, HtmlHelp, PDF, VB, VBA, MS-Word.
Beschreibung In dem Projekt wird in enger Zusammenarbeit mit den Mitarbeiterinnen und Mitarbeitern des Seminarzentrums, dem Consulting und der technischen Dokumentation zeitnah eine Lösung zum automatisierten Erzeugen von Druckvorlagen und editierbaren Dateien erstellt. Die Applikation wandelt die in HTML gepflegten Vorlagen für die Online-Hilfe in die Zielformate um.
 
08/2004
Branche Bankdienstleister / Inkasso
Projekt WebStart-Workshop, Köln.
Tätigkeit Einführung und Workshop zur Konfiguration eines Java WebStart-Deployments.
Umfeld Java WebStart, IBM WebSphere, zLinux.
Beschreibung In dem Projekt wird Mitarbeitern des Kunden eine Einführung in die Technologie gegeben. Anschließend wird eine beispielhafte Konfiguration einschließlich jardiff erstellt, deployed und getestet.
 
07/2004 - 08/2006
Branche CAE / CAD / CIM / SCM
Projekt Entwickeln eines prozessorientierten Integrations-Frameworks im Bereich verschiedener Planungswerkzeuge vorwiegend für die elektrotechnischen, aber auch hydraulischen und pneumatischen Anteile im Maschinen- und Anlagenbau, Monheim.
Tätigkeit Forschen und Entwickeln im Umfeld des Frameworks sowie zugehöriger Komponenten und Abläufe.
Umfeld Vielgestaltig:
  • Kern C++, XML, Workflow, XML-Schema, XSLT.
  • Schnittstellen: C, VB, VBA, Perl, CGI,  ODBC, SQL, COM. AutoCAD: DWG, DXF, API, AddIn. Excel: API über COM und VBA.
  • Setup: MSI, MSM (Merge-Module).
Beschreibung In diesem Projekt werden eine Reihe bestehender CAE / CAM / SCM-Komponenten über ein prozessorientiertes Framework integriert. Dies geschieht in Form eines flexiblen Austauschformats für die prozessrelevanten Daten sowie Adaptermodule zum Ansprechen der beteiligten Applikationen. So können übergreifende Arbeitsabläufe innerhalb der Projektierung, aber beispielsweise auch aus dem betriebswirtschaftlichen oder Bürobereich, flexibel modelliert werden.
 
02/2004
Branche Möbelindustrie / SCM
Projekt Analyse- und Wartungsoberfläche für den Betrieb des Produktionsplanungssystems, Gütersloh.
Tätigkeit Konzeptionieren und Entwickeln einer WEB-basierten Wartungsoberfläche für das Produktionsplanungssystem.
Umfeld POSIX shell, AIX, Perl, CGI, HTML.
Beschreibung In dem Projekt wird in enger Zusammenarbeit mit den Betreibern und Anwendern beim Kunden eine Oberfläche zum Überwachen und Steuern des Produktionsplanungssystems entwickelt. Die Oberfläche setzt auf die Logdateien und Kommandos des existierenden Skriptsystems auf.
 
08/2003 - 6/2004
Branche CAE/CAD
Projekt Entwickeln eines CAE/CAD-Systems im Bereich der Elektrotechnik, Monheim.
Tätigkeit Spezifizieren, erstellen und integrieren von Funktionsmodulen in enger Zusammenarbeit mit Fach- und Framework-Team.
Umfeld C++ / VS.net, Stingray, RationalRose, MS-Access, ECAD, Artikelverwaltung, Stücklisten, SPS.
Beschreibung In dem Projekt werden mehrere bestehende, sich in der Funktionalität überlappende CAE-System in eine Neuentwicklung zusammengeführt. Dabei sollen sowohl Funktionalitäten und Bedienphilosophie der Vorgängerversion konsolidiert als auch zusätzliche Funktionalitäten flexibel und effizient umgesetzt werden.
 
02/2003 - 08/2003
Branche Bank / Finanzdienstleister / Rating
Projekt Erweitern einer WEB-Applikation um einen WEB-Service für die B2B-Kommunikation, Köln.
Tätigkeit Erarbeiten von Richtlinien und Abläufen sowie Recherchieren der Inhalte und Pflegen der Projektdokumentation als Basis für die interne Weiterentwicklung wie auch das Verwenden der extern angebotenen Dienste.
Umfeld BEA WebLogic 7, AIX, SOAP, WSDL, Java, EJBs, Hibernate, DB2, UML, MDA, XML-Spy, Eclipse, Together, Rational Rose, MS-Office.
Beschreibung In dem Projekt wird ein Ratingverfahren nach der Basler Eigenkapitalübereinkunft (Basel II) realisiert. Das Verfahren wird über eine flexibel parametrierbare „Rating-Maschine“ zur Nutzung im Dialog -und ASP-Betrieb implementiert. Diese Flexibilität ermöglicht einerseits eine Anpassung des Workflows und der Berechtigungsstrukturen an die jeweilige Bank sowie andererseits ein Kalibrieren der Parametrierung zum Verbessern der Trennschärfe des Verfahrens. Um einen plattformunabhängigen Zugriff auf die gebotenen Dienste zu gewährleisten, erfolgt dies im Dialogbetrieb über eine WEB-Applikation und für den ASP-Betrieb in Form eines SOAP WEB-Service.
 
10/2002 - 12/2002
Branche IT-Dienstleister
Projekt Aufbau verschiedener Intranet-Applikationen, Würselen.
Tätigkeit Recherchieren, installieren und teilweise modifizieren der Komponenten sowie dokumentieren der Installation.
Umfeld Apache httpd, Typo3, MySQL, verschiedene Wikis (PHPWiki, JSPWiki), PHP3.
Beschreibung In dem Projekt werden eine Reihe von Intranet-Diensten eingerichtet. Dazu zählt ein Informationsportal, das Integrieren einer Reihe vorhandener Informationsbestände sowie ein Wiki zum Dokumentieren der Installation.
 
06/2002 - 8/2002
Branche Industrieautomatisierung
Projekt Chargenverfolgung Getreidemühlensteuerung, Würselen.
Tätigkeit Konzipieren, Entwerfen, Realisieren, Integrieren, Dokumentieren und Testen der Software-Komponente.
Umfeld Visual C++.net, MFC, SPS, Feldbussysteme.
Beschreibung In dem Projekt wird eine Erweiterung für das Verfolgen und Dokumentieren der gelieferten Chargen in die bestehende Steuerungssoftware entwickelt und integriert.
 
Seit 08/2001
Branche Internet/Intranet
Projekt Web-basierte Wartungs- und Bedienoberfläche, Köln.
Tätigkeit Konzipieren, Entwerfen, Realisieren, Integrieren, Dokumentieren und Testen der Systemkomponenten; Schulen der Anwender.
Umfeld Linux Virtual Server / Squid Web-Cache / Tomcat Web-Container, Java Server Pages (JSP), Servlets / LDAP / Notes-Ankoppelung.
Beschreibung In dem Projekt wird der interne Web-Cache des Kunden für ca. 4000 Clients über einen redundanten sowie skalierbaren Cluster von Linux-Servern realisiert. Meine Rolle im Projekt besteht im Erstellen des die Bedienoberfläche für die Wartung und die Dokumentation betreffenden Anteils sowie im Schulen der Anwender des Systems.
 
05/2001 - 05/2002
Branche Ticketing
Projekt Manuelles Einbuchungssystem im Rahmen der Mauterhebung für LKW auf bundesdeutschen Autobahnen, Bonn.
Tätigkeit Beraten, Planen, Schulen, Coachen, Realisieren, Dokumentieren und Testen der Software-Komponenten.
Umfeld Java, Swing, J2EE, XML, Oracle-DBMS, Oracle 9i, IAS, Internationalisierung, Microsoft Windows NT, Linux, Sun Solaris Cluster.
Beschreibung In dem Projekt wird die Software für die verteilten Terminals sowie den zentralen Server sowie der Kommunikation mit einem Team von ca. 25 Personen von der Konzeption bis zur Abnahme erstellt. Die Mitarbeiter des Auftraggebers werden zu Beginn des Projekts geschult und während der ganzen Projektlaufzeit gecoacht.
 
04/2000 - 04/2001 Systementwickler/technischer Teamleiter
Teams mit bis zu 12 Mitarbeitern
Systemhaus, Aachen
 
06/2000 - 05/2001
Branche Ticketing
Projekt Bedienoberflächen Automaten und Kassen, MDV (Mitteldeutsche Verkehrs-Betriebe), Mönchengladbach.
Tätigkeit Technische Projektleitung, Abwicklung, Koordination auf Seiten des Outsourcers.
Umfeld Visual C 6.0, Oracle 8i, MS-Access, SQL, ODBC, PSI.
Beschreibung Realisieren der Bedienmasken und -abläufe.
 
02/2000 - 06/2000
Branche Parkhaussysteme
Projekt Messaging zur Alarmbenachrichtigung, Mönchengladbach.
Tätigkeit Systementwicklung.
Umfeld Oracle 7.3, RationalRose, Visual C++ 6.0, LUCA-Kommunikationsbibliothek, SQL, ODBC, PSI, SMS, Fax, Voice.
Beschreibung Es wird ein Modul erstellt, dass frei konfigurierbar Alarmbenachrichtigungen über unterschiedliche Kanäle an verschiedene Adressaten verschickt.
 
11/1999 - 02/2000
Branche Parkhaussysteme
Projekt Stammdatenpflege, Mönchengladbach.
Tätigkeit Realisieren.
Umfeld VisualBasic 4.0, Visual C 4.2, Oracle 7.3, SQL, ODBC, PSI.
Beschreibung Entwickeln einer kompakten, intuitiv bedienbaren Oberfläche zum Bearbeiten der Stammdaten.
 
06/1999 - 11/1999
Branche Industrie
Projekt Internationalisierung Konfigurations-Applikation, Schneider Electric, Seligenstadt.
Tätigkeit Konzept, Implementierung, Dokumentation.
Umfeld Borland C++ 5, MKS-Toolkit, Visual C++ 6.0.
Beschreibung Es wird die Dialoge zum Konfigurieren der Automatisierungskomponenten internationalisiert. Dazu wird eine Applikation zum automatisierten Modifizieren bzw. Übertragen von Texten, Geometrien etc. in den Ressourcen-Dateien erstellt.
 
12/1998 - 06/1999
Branche Industrie
Projekt Parametrieren von Frequenzumrichtern, Mannesmann Dematic, Wetter/Ruhr.
Tätigkeit Konzept, Koordination, Implementierung, Dokumentation.
Umfeld RationalRose, Visual C++ 6.0, LUCA-Bibliothek, MS-Access, NT4.0/Windows95/98.
Beschreibung Es wird eine Applikation zum Parametrieren von Frequenzumrichtern erstellt. Unterschiedliche Konfigurationsdaten werden in einer Datenbank verwaltet.
 
09/1998 - 12/1998
Branche Parkhaussysteme
Projekt Modul zur Stammkundenpflege, Scheidt & Bachmann, Mönchengladbach.
Tätigkeit Konzept, Koordination, Implementierung, Dokumentation.
Umfeld VB 4.0 / VC 4.2 / Oracle 7.3 / PSI.
Beschreibung Es wird ein Modul für eine Erweiterung in der Funktionalität erstellt.
 
09/1996 - 09/1998 Entwickler/Leitung Softwareentwicklung
Team mit 3 internen und bis zu 3 externen Mitarbeitern
Messgerätehersteller, Jülich
 
01/1998 - 09/1998
Branche Messdatenerfassung
Projekt Es wurde ein Applikationssystem zur Messdatenverarbeitung entwickelt.
Tätigkeit Leiten der Software-Entwicklung.
Umfeld VC 6.0, VB 5.0, DCOM, Poet.
Beschreibung Abwickeln, konzeptionieren, implementieren, koordinieren von Zukaufleistungen.
 
09/1996 - 12/1997
Branche Messdatenerfassung
Projekt Es wurde ein Applikationssystem zur Messdatenverarbeitung entwickelt.
Tätigkeit Software entwickeln.
Umfeld NT 4.0, VC 6.0, VB 5.0, NT-DDK, DCOM, Poet.
Beschreibung Konzeptionieren, implementieren, koordinieren von Zukaufleistungen.
 
06/1994 - 09/1996 Nebenberuflicher Berater.
06/1994 - 09/1996
Branche Messdatenerfassung
Tätigkeit Konzeptionieren, implementieren von Modulen für ein Messdatenerfassungssystem. Forschung und Entwicklung für den industriellen Einsatz eines Sensorsystems, teilweise vor Ort beim Lieferanten in Orlando, FL.
Umfeld NT 4.0, Borland C++ 4.5/5.0, VB 4.0, DDE.
 
06/1994 - 05/1996
Branche Schulungsunternehmen
Tätigkeit Referent OOADP, C++, Standard-Software Microsoft.
Umfeld NT 3.51, Borland C++ 4.5, MS-Office-Produktlinie.
 
09/1989 - 06/1994 Studentische Hilfskraft.
09/1989 - 06/1994
Branche Produktionsdatenerfassung
Tätigkeit Softwareentwicklung.
Umfeld AIX, HP/UX, ASCII-Terminals, X11, IBM C, Informix DB, SQL.
 

Stand 24. Mai 2008