November 1988

Werbung
Freiberufler-Profil von Peter Ahr
Bennigsenstr.17, 12159 Berlin, Tel. (030) 8507 4312
E-Mail: [email protected]
http://home.nexgo.de/pahr
Zur Person
Geburt
9. Juni 1965 in Haan / Rheinland
Familienstand
In Partnerschaft lebend, eine Tochter
Staatsangehörigkeit
deutsch
Freiberufliche Tätigkeit
7/2001 Quintra GmbH, Berlin
10/2000 – 6/2001
callas software GmbH, Berlin
9/2000 Quintra GmbH, Berlin
dazwischen: 2/2000
debis Systemhaus Fellbach
8/1999 - 8/2000
ORGAPLAN GmbH, Köln
4/1999 - 7/1999
invenit GmbH, Berg.Gladbach
Projektleitung: Verwendung, Portierung und Weiterentwicklung des
bei und für callas software entwickelten Frameworks zur Durchsatzerhöhung eines B2C-Internetportals (Ferienwohnungs-Vermittlung).
Teamleitung: Neuentwicklung eines grafischen Informationssystems
zur Zeitschriftenerstellung. Als Grundlage Erstellung eines
Frameworks für Persistenz, GUI und Kommunikation.
Technische Studie zur Durchsatzerhöhung eines B2CInternetportals zur Vermittlung von Ferienwohnungen durch Load
Balancing mit einem Queuingsystem.
Consulting: Mitarbeit in einem Beratungsteam zum Thema: Studie
zur Bewertung und Zukunftssicherung eines zentralen Informationssystems in einem bekannten Großunternehmen in München.
Mitarbeit im Entwicklungsteam des Kunden: Spezifikation und
Implementierung von Architektur und Framework zur Modernisierung
von KBP (Kundenverwaltung für Finanzdienstleister, v.a. Banken).
Consulting: Entwurf eines verteilten Informationsssystems für den
Innen- und Außendienst von Handelsagenturen in der Nahrungs- und
Genußmittelindustrie. Kapazitäts-, Reihenfolge- und Kostenplanung.
In Festanstellung
9/1997 - 3/1999
Psipenta GmbH
(Betriebsübergang)
Teamleiter im Bereich Frameworks der Psipenta GmbH in Berlin.
Weiterentwicklung des Frameworks für das ERP-System in Richtung
COM/DCOM und eCommerce.
1991 - 8/1997
PSI GmbH Berlin
(1996 Umwandlung zur AG)
Teilprojektleiter im Geschäftsbereich Softwareprodukte der PSI
GmbH in Berlin. Entwicklung eines objektorientierten Frameworks für
das ERP-System der PSI.
1990 - 1991
PSI GmbH Berlin
Wissenschaftlicher Mitarbeiter im Bereich Instandhaltung der PSI
GmbH in der Berliner PSI-Zentrale
1988 - 1990
PSI GmbH Wuppertal
Wissenschaftlicher Mitarbeiter im Bereich Instandhaltung der PSI
GmbH in Neviges bei Wuppertal; ab 1990 in der Berliner PSI-Zentrale
1987 - 1988
Uniklinik Düsseldorf
Technischer Assistent am Institut für Medizinische Statistik und
Biomathematik der Universität Düsseldorf (als Zivildienst)
Ausbildung
1987 – 1988 Fernstudium
Mathematik und Informatik
FernUniversität Hagen
Abbruch nach 3 erfolgreichen Semestern zugunsten Festanstellung
1984 – 1987 Ausbildung
Mathematisch-Technischer Assistent
RWE Hauptverwaltung Essen
IHK Köln (Note „Sehr Gut“ in Praxis, „Gut“ in Theorie)
Grundschule und Gymnasium in Wuppertal
1984 Abitur (Note 1,3)
1982 Montage des ersten eigenen Computers
(Apple II kompatibler Bausatz)
1971 – 1984
Gymnasium, Abitur
Stand: 18.12.2001
Seite 1 von 8
Freiberufler-Profil von Peter Ahr
Organisatorische Skills
Methodik
▪ Schaffen von objektorientierten Frameworks zur Erhöhung von Performance und
Qualität des Entwicklungsprozesses von Informationssystemen
▪ Objektorientierte Analyse, Design und Programmierung
▪ Design und Ergonomie moderner Web-Interfaces und „klassischer“ GUIs
▪ Architektur, Entwicklung und Wartung großer (Standard-) Informationssysteme
Führung
▪ Teamleitung in mittelgroßen, hoch innovativen und komplexen
Entwicklungsprojekten mit 5-10 internen wie externen Mitarbeitern
▪ Kurzfristige Einarbeitung und gestaltende Mitarbeit in existierenden
Entwicklungsteams auch bei sehr anspruchsvoller Aufgabenstellung
▪ Abdeckung aller Phasen: Analyse, Spezifikation, Design, Implementierung, Test,
Installation, Wartung
Beratung
▪ Qualitative Bewertung der Software-Architektur und der Implementierung von
großen Softwaresystemen
▪ Aufzeigen von Verbesserungspotenzialen
Technische Skills
(Herausragende Erfahrungen / Umfangreiche Kenntnisse / Grundlagen)
Programmiersprachen
Betriebssysteme
3 GL
C++ und C++ Standard Library / STL, C, COBOL, Java
4 GL
Visual Objects, Clipper, Oracle Forms
Script
awk, perl, python, ksh / bash, Visual Basic, VBA
Desktop
Windows (NT/2000, 9x/ME), Linux + KDE2, Mac OS, OS/2,
Unixware
Server
Linux, Compaq Tru64 Unix, AIX, HP-UX, Solaris, VMS, AS/400
Mainframe
MVS - ESA
Datenbanksysteme
SQL Server, MySQL, Oracle, Primebase, DB2, ADABAS D,
Informix, Ingres
Middleware
COM / DCOM, CORBA, OSF-DCE, NCS, Sun RPC
GUI / UIMS
MS Windows, ISA Dialog Manager, wxWindows, KDE2, QT
CASE
Rational Rose, Popkin Object Architect
Konfigurationsmanagement
MS Visual Source Safe, CVS, RCS
Internet
Apache, TCP/IP, SSL, HTTP, HTTPS, HTML, XML, JavaScript, COM
Controls
Standardsoftware
Star - Office, Visio, MS Project, MS - Office
Open Source Projekte
STLport (C++ Standard Library), MySQL (Relationales
(jeweils mit erfolgreichen Erfah- Datenbanksystem), wxWindows (portabler GUI Builder), Apache
rungen im praktischen Einsatz) (Webserver), unixODBC (ODBC Driver Manager für Unix/Linux),
mm (Shared memory Manager)
Branchenkenntnisse
PPS
Maschinenbau, Werft
Instandhaltung
Großchemie, Pharmazie
Verlag
Zeitschriftenverlage und Druckereien
Finanzdienstleister
Banken, Sparkassen, Versicherungen
eCommerce
Ferienwohnungsvermittlung per Internet (B2C)
Stand: 18.12.2001
Seite 2 von 8
Freiberufler-Profil von Peter Ahr
Projektübersicht
Seit Juli 2001
Freiberufliche
Application Server für eCommerce Lösungen
Tätigkeit, Berlin
Als Fortsetzung des Projektes vom September 2000 wird eine Grundlage für alle
Internet-Projekte von Quintra geschaffen. Dabei dienen sowohl das im
Projekt nach
vergangenden Jahr entwickelte Queuingsystem als auch das bei und für callas
Aufwand
software entstandene C++ - Framework (mit freundlicher Genehmigung von callas
software) als Ausgangspunkte.
Auftraggeber:
Quintra GmbH, Der Cache des Persistenz-Frameworks wurde in shared memory verlagert und ist
Berlin
somit für alle Apache Child Prozesse gleichzeitig verfügbar. Er sorgt für exterm
schnelle Zugriffe auf die nur einmal zu ladenden C++ - Objekte und für die Zugriffe
auf die relationale Datenbank (generisches O2R Mapping). Das Queuingsystem
verteilt die eingehenden Anfragen auf potentiell beliebig viele Application Server
Rechner.
Das Persistenz-Framework wurde mit einer Perl-Schnittstelle ausgestattet, um die
bestehende Code-Basis in Perl schrittweise weiterentwickeln zu können. In einem
zweiten Schritt soll dann die direkte Programmierung der fachlichen Funktionalität
auch in C++ erfolgen, um weiter den Durchsatz der Websites zu erhöhen und die
Einheitlichkeit wie Code-Qualität der Projekte zu verbessern.
Quintra wird durch dieses Vorgehen in die Lage versetzt, wesentlich größere
Projekte als bisher mit hoher Termin- und Aufwandssicherheit abzuwickeln.
Projektumfang:
Spezifikation und Aufwandsabschätzung für die Vision eines kompletten
Application Servers. Schrittweise Umsetzung dieser Vision.
Portierung und Weiterentwicklung des Persistenz-Frameworks auf Linux und
Oracle, bzw. MySQL. Schaffung eines komfortablen und generischen PerlInterfaces.
Systemumfang Queuing System:
ca. 30000 LOC (Weiterentwicklung des bei callas software entstandenen
Frameworks)
Plattformen:
Linux, Unix
Oracle, MySQL
GNU C++ (g++)
Oktober 2000 – Juni 2001
Freiberufliche
Neuentwicklung des Zeitschriften-Planungssystems QXPlan 2
Tätigkeit, Berlin
Informationssystem für Zeitschriftenverlage zur Erstellung einer neuen Zeitschriftenausgabe, zur Platzierung der Anzeigen und zur Planung des Druckvorgangs.
Projekt nach
Aufwand
In einer schematischen grafischen Darstellung aller Seiten der Zeitschrift wird die
Verteilung der Seiten auf Ressorts und inhaltliche Passagen vorgenommen. Es
Auftraggeber:
können aktuelle Previews der entstehenden Zeitschrift aus dem Redaktionssystem
callas software (z.B. Quark DMS) eingeblendet werden. Ferner können Anzeigen von den
Gmbh, Berlin
zuständigen Sachbearbeitern als Anweisung für die Setzer platziert werden. Dabei
werden die Fähigkeiten der zugeordneten Druckmaschine, v.a. Farben beachtet.
Jeder Bedienschritt kann entweder nur auf die Standardausgabe oder / und für
regional abweichende Ausgaben der Zeitschrift angewendet werden.
Das Werkzeug dient v.a. dem Chef vom Dienst und den Anzeigensachbearbeitern,
aber darüber hinaus allen Mitarbeitern als Kommunikations- und InformationsStand: 18.12.2001
Seite 3 von 8
Freiberufler-Profil von Peter Ahr
werkzeug, um den aktuellen Stand der Zeitschriftenerstellung zu erfahren und
eigene Entscheidungen mitzuteilen.
In der Funktionalität ist vorgesehen, dass die digital vorliegende Zeitung später
direkt manipuliert wird und somit Teile der Arbeit der Setzer automatisch erledigt
wird.
Projektumfang:
Projektleitung bei der Erstellung des Systems von der Produktidee bis zur
Pilotinstallation. Selbstständige Spezifikation. Selbstständige Implementierung
eines wesentlichen Teils der Software. Anleitung von bis zu 4 Mitarbeitern von
callas software. Terminverantwortung.
Erstellung einer formalen Spezifikation aus den Ideen des Firmeninhabers.
Spezifikation und Erstellung eines C++ - Frameworks als technische Grundlage für
Persistenz, Netzwerkkommunikation und GUI. Umsetzung der fachlichen
Anforderungen auf Basis des Frameworks. Einbettung in Acrobat als Plugin zur
einfacheren Darstellung der Previews.
Systemumfang:
ca. 50000 LOC, davon mehr als 50% Framework
20 Tabellen mit zusammen ca. 200 Attributen
Plattformen:
Windows, Mac OS 9.x
Implementierung als Acrobat Plugin
C++
Portables GUI mit der OpenSource Library wxWindows, wobei zahlreiche eigene
Erweiterungen auf der MAC Plattform und zur Verwendung im Acrobat-Plugin
notwendig waren
SQL Server, Primebase (weitere ODBC-fähige DBMS möglich)
Spezifikationsdokumente in Visio und Star Office
September 2000
Freiberufliche
www.fewo-direkt.de
Tätigkeit, Berlin
Verbesserung der Architektur der Website fewo-direkt.de zur Erhöhung von
Durchsatz und Ausfallsicherheit. "fewo-direkt" präsentiert mehrere tausend
Projekt nach
Ferienwohnungen und erlaubt die gezielte Suche mit Hilfe diverser Kriterien.
Aufwand
Zukünftig werden auch Informationen über die Verfügbarkeit aller Objekte geliefert,
Auftraggeber:
sowie die Online-Reservierung und –Bezahlung ermöglicht. Da ein starker Anstieg
Quintra GmbH, sowohl der Anzahl der präsentierten Objekte als auch der Zugriffe zu erwarten ist,
Berlin
reicht die einfache aktuelle Architektur mit nur einem Rechner nicht mehr aus.
Projektumfang:
Studie zur Struktur und Lastverteilung auf beliebig viele Server-Rechner unter
Verwendung von Load Balancing. Dabei wird ein selbstentwickeltes verteiltes
Queuing System eingesetzt, das Web-Requests gleichmäßig auf beliebig viele
Applikations-Server verteilt.
Erstellung eines Prototypen zum Nachweis der Funktionstüchtigkeit der Architektur
und Durchführung von Performance-Messungen.
Systemumfang Queuing System :
ca. 10000 LOC
Plattformen:
Linux, Unix
GNU C++ (g++)
Stand: 18.12.2001
Seite 4 von 8
Freiberufler-Profil von Peter Ahr
August 1999 - August 2000
Freiberufliche
Tätigkeit, Köln
Projekt nach
Aufwand
Auftraggeber:
ORGAPLAN
Beratung und
Software GmbH,
Köln
Modernisierung des Kunden-Betreuungs-Progamms KBP
KBP ist das strategische Produkt von ORGAPLAN. Es ist an ca. 50000
Arbeitsplätzen von Beratern bei Banken und Sparkassen überall in Deutschland im
Einsatz.
Es hilft den Finanzdienstleistern, alle Kundendaten einheitlich und zentral zu führen
und für die gezielte Ansprache (z.B. für Marketing-Maßnahmen) zur Verfügung zu
stellen.
Projektumfang:
Schrittweise Ablösung der bestehenden monolithischen Architektur..
Spezifikation eines Persistenz-Frameworks zur Bereitstellung von Objekten auf
Basis von beliebigen physikalischen Datenmodellen im Team mit zwei ORGAPLAN
- Mitarbeitern.
Selbstständiges Design, Implementierung und Test des Frameworks, auch durch
eigene Implementierung des Zugriffes auf eine Reihe von fachlichen Objekten.
Dabei als Basis Bereitstellung einer portablen Klassenbibliothek mit komfortablen
Exception- und Logging - Klassen, Containern, Templates für Caching, ReferenceCounting u.v.a.m. unter Einführung von fortgeschrittenen Programmiermethoden
wie Templates, late binding, Exception-Handling, RTTI.
Integration des Frameworks in die OOA mit Rational Rose und die CodeGenerierung mit dem C++ - Modul von Rose.
Erstellung einer umfangreichen Dokumentation mit Einführungs- und Referenzteil
(50 Seiten).
Präsentation und Schulung des Frameworks.
Systemumfang KBP:
ca. 300 Dateien mit je 20 Attributen
ca. 500000 LOC
Systemumfang Persistenz-Framework:
ca. 20000 LOC
Plattformen:
Windows, OS/2
C++
ODBC-fähiges RDBMS
dazwischen im Februar 2000
Freiberufliche
Tätigkeit, Köln
und München
Bootstrap-Studie über "die langfristige Zukunftssicherung" eines zentralen
Informationssystems bei einem bekannten deutschen Großunternehmen
Projekt nach
Festpreis
Mitarbeit in einem QS-Team von debis, zur Untersuchung eines zentralen
Informationssystems eines bekannten deutschen Großunternehmens v.a. nach
den Kriterien Wartbarkeit und Erweiterbarkeit.
Projektumfang:
Auftraggeber:
Schwerpunkte der Untersuchung lagen auf der Systemarchitektur, einem
debis
besonders komplexen und einem durchschnittlichen Anwendungsmodul, sowie auf
Systemhaus
Schnittstellen.
GmbH, Fellbach
Eigene Aufgaben:
IST-Aufnahme durch Interviews, Sichtung der Dokumentation und Code-Review.
Bewertung anhand im Team abgesprochener Kriterien wie Nachvollziehbarkeit,
Stand: 18.12.2001
Seite 5 von 8
Freiberufler-Profil von Peter Ahr
Klarheit, Stabilität, Art und Umfang der Dokumentation u.v.a.m.
Umfang der Studie: 6 Tage im Team vor Ort; ca. 60 Seiten
Eigener Anteil: ca. 20 Seiten
April 1999 - Juli 1999
Freiberufliche
Tätigkeit, Köln
Projekt nach
Festpreis
Auftraggeber:
invenit
Informationssysteme GmbH,
Köln
Objektorientierter Entwurf und Design eines verteilten Informationssystems
für Handelsagenturen
Unterstützung der Datenerfassung reisender Handelsvertreter auf Handheld-PenComputern unter Windows 95/98
Stammdatenpflege, Auftragserfassung und Arbeitsauftragsplanung (MiniWorkflow), Up- und Download zwischen Laptop des Vertreters und dem Server
seines Stützpunktes
Konsolidierung aller Daten aller Stützpunkte zwischen dem Server der Zentrale der
Handelsagentur und allen Stützpunkten, ebenfalls per Up- und Download
Projektumfang:
Beschreibung der Systemarchitektur (Dreischichtarchitektur)
Erstellung des Objekt- und Datenmodells mit Hilfe der UML - Komponente von
Visio Professional
Design der wesentlichen (System- und Applikations-) Basisklassen in allen drei
Schichten, ebenfalls mit Visio
Entwurf der COM/DCOM - Schnittstelle, ebenfalls mit Visio
Entwicklung des für das System zentralen Replikationsalgorithmus'
Erstellung des GUI Style Guide unter Beachtung der Plattform (tastaturlose PENComputer)
Auswahl des DBMS
Grobe Projektplanung für die Implementierung inklusive Kapazitäts- und
Kostenplanung
Systemumfang: ca. 60 Dateien mit je 20 Attributen
Geplante Plattform:
Windows 95/98 Handheld-Pen-Computer, Windows NT Server
CA-Visual Objects
Visual C++
ODBC-fähiges RDBMS
(ab hier Projekte in Festanstellung)
März 1996 - März 1999
Psipenta GmbH, Weiterentwicklung des ERP - Systems Psipenta
Berlin, bzw. bei
Leistung und Umfang der Software wie s.o.
der PSI GmbH /
AG, Berlin
Projektumfang:
Weiterentwicklung der Systemarchitektur (jetzt Vierschichtarchitektur)
(Betriebsübergang im Septem- Einführung technischer Objektorientierung (C++)
ber 1997)
Einführung von late binding (Dyn. Laden von DLLs / shared libs)
Eigene Aufgaben:
Definition und Durchsetzung der Evolution der Systemarchitektur
Teamleitung für die Entwicklung div. Systembausteine: Neuer Systemkern
Stand: 18.12.2001
Seite 6 von 8
Freiberufler-Profil von Peter Ahr
(unabhängig vom GUI, COM/DCOM Schnittstelle, Entwurf und Design einer neuen
HTML / DHTML basierten Oberfläche zum weltweiten Zugriff auf das System über
das Internet mit MS Internet Explorer V5
Darüber hinaus: Performanceanalysen und –verbesserungen, Analyse komplexer
Fehler in der Systemsoftware Portierungssupport (v.a. beim Zusammenspiel von
COBOL, C++ und shared libs)
Ständig ca. 5 Mitarbeiter
dto.
November 1992 - Februar 1996
Modernisierung des PPS - Standardsystems PIUSS–O
Leistung und Umfang der Software wie s.o.
Projektumfang:
Entwurf, Prototyping, Durchsetzung, Design und Implementierung einer neuen
Systemarchitektur für das Nachfolgeprodukt von PIUSS–O:
Client-Server System mit drei Schichten zur Verteilung in heterogenen Netzen
Generisches GUI (eine gemeinsame GUI-Software für alle Anwendungsteile)
Objektorientiertes GUI und Basissoftware
Neuer Produktname: Psipenta (mittlerweile über tausend Neukunden)
Strategie: Vereinheitlichung und anschließende Evolution der
Anwendungssoftware; Revolution, d.h. Neuentwicklung der Systemsoftware
Eigene Aufgaben:
Selbstständige Definition und Durchsetzung der neuen Systemarchitektur
Teamleitung für die Entwicklung div. Systembausteine
Teamleitung für die Entwicklung des generischen GUI
Definition der Migration der Anwendungssoftware
Beratung anderer Teilprojekte in Fragen der Anwendungsarchitektur
Ständig ca. 3 Mitarbeiter
Plattform:
Betriebssysteme wie PIUSS-O + MS Windows (NT) (Einführung von MS Windows
NT, damals V3.1, in die Entwicklung)
RDBMS wie PIUSS–O + SQL Server
Programmiersprachen wie PIUSS-O
dto.
April 1991 - Oktober 1992
Kontextsensitives Hilfesystem im PPS - Standardsystem PIUSS-O
Abbildung des gesamten Waren- und Geldflusses im produzierenden
mittelständischen Gewerbe. Durchführung einer mittel- und kurzfristigen Planung
der Maschinenbelegungen und des Materialbedarfes. PPS-Systeme sind das
Rückrat der EDV im Mittelstand.
Projektumfang / Eigene Aufgaben:
Entwicklung eines kontextsensitiven Hilfesystems und einer redundanzfreien
Verwaltung der Datensatzkataloge (Inhaltsangabe der Datenbanktabellen) für
PIUSS–O
Kennenlernen aller Aspekte der Entwicklung und Wartung eines wirklich großen
Standardsoftware-Systems mit zahlreichen Kunden (über 200: Für eine
Textverarbeitung wäre das wenig; bei einem PPS - System, in dem die
Organisation des Kunden komplett abgebildet werden muß, stellt das eine enorme
Stand: 18.12.2001
Seite 7 von 8
Freiberufler-Profil von Peter Ahr
Herausforderung dar)
Verwaltung von z.T. umfangreichen Kundenanpassungen
Plattform:
Systemsoftware (also auch Hilfesystem) in C, Anwendungssoftware in COBOL
portabel unter Unix, VMS, OS/400 (damals erster C-Compiler unter AS/400)
portabel unter den Datenbanken DB2/400, Oracle, Informix SE, VMS-RMS
Umfang Gesamtsystem: ca. 5 Mio LOC, ca. 200 Dateien mit zusammen über 7000
Attributen, 2000 Masken mit zusammen 30000 Feldern
Umfang Hilfesystem:ca. 30 kLOC + Dokumentation
PSI GmbH,
Neviges nahe
Wuppertal,
ab Oktober 1990
in Berlin
November 1988 - März 1991
PC-basiertes Instandhaltungsprodukt PSIInst
Unterstützung der kapitalintensiven Industrie (Chemie, Energieproduktion,
Schwerindustrie, Werften u.a.) bei allen Instandhaltungs- und
Wartungsmaßnahmen
Projektumfang / Eigene Aufgaben:
Definition und Durchsetzung einer durchgängigen Software - Architektur mit
Software - Schichten und einem einfachen Framework
Entwurf, Design und Implementierung wesentlicher Teile der System- oder
Basissoftwareschicht (v.a. Datenbankansteuerung und GUI)
Entwicklung von zwei Anwendungsmodulen (Arbeitspläne und zyklische IHMaßnahmen) als Beispiele für die korrekte Anwendung der Software - Architektur
Inbetriebnahme in Werken der Degussa AG und der Hoechst AG
Plattform: MS-DOS, NOVELL, Clipper, C
Projekt-Gesamtumfang: ca. 400 kLOC, ca 70 Dateien mit zusammen ca. 1000
Attributen
Umfang eigene Software: ca. 50 kLOC, ca 10 Dateien mit 100 Attributen
Stand: 18.12.2001
Seite 8 von 8
Herunterladen