Aktualisiert am 26.01.2011

|
NAME |
Winfried Pfeifer |
|
JAHRGANG |
1961 |
|
NATIONALITÄT |
deutsch |
|
ABSCHLUSS |
Maschinenbautechniker |
|
SPRACHEN |
Englisch |
|
EDV-ERFAHRUNG |
seit 1993 |
|
SCHWERPUNKTE |
Softwarentwicklung in C, C++, C#,
VB, VB.net, Java, Datenbanken (SQL), XML, XSLT |
|
BRANCHEN |
Industrie (Maschinenbau, Automobilhersteller), Banken
(Sparkassen, Deutsche Bank) |
PROJEKTERFAHRUNG als Freiberufler: 10 Jahre
Fachliche Schwerpunkte in Projekten:
·
Erstellung von komplexen SPS-Programmen zur Maschinensteuerung
(Maschinenbautechniker)
·
Entwicklung von Software unter Windows 95, Windows NT und
OS/2
·
Entwicklung von Client/Server-Software als Diensteplattform für Bankenprogramme
·
Entwicklung von WOSA-Druckertreibern und Treibern für
Geldausgabeautomaten
·
Definition und teilweise Realisierung von Schnittstellen
einer Client-Server-Systemsoftware
·
Beratung der Applikations-Entwickler bei der Nutzung
dieser Schnittstellen
·
Implementierung von SQL-Abfragen einer Oracle-Datenbank
mittels Embedded SQL
·
Entwicklung eines DB-Frontend für MS SQL Server,
teilweise Administration des Servers
·
Entwicklung und Fehlerbehebung im Bereich Billing-Programme für die Telekommunikation
·
Realisierung von Software zur Anlagensteuerung
·
Erstellung einer Software zum Export/Import von
Datenbanken mittels XML
Kenntnisse und Erfahrungen:
·
Softwareentwicklung in C seit 1992: Erworben in Projekten
bei Siemens-Nixdorf und in einem Billing-Projekt für
Telekommunikationsdienste. Das Billing-Projekt wurde
unter Unix realisiert. Kenntnisse in der Anbindung von C-Programmen an SAP über
SAP-RFC.
·
Softwareentwicklung in C++ seit 1995: Erworben in
Projekten bei Siemens-Nixdorf und als Freiberufler in Projekten bei General
Motors und Heraeus Noblelight.
Die C++-Projekte bei General Motors und Heraeus Noblelight wurden unter Microsoft Visual Studio Version 6.0
(Verwendung der MFC, Betriebssystem Windows NT, später Windows 2000 und Windows
XP) realisiert, das Projekt bei Siemens-Nixdorf wurde unter IBM C++ (Betriebsystem OS/2) realisiert. Bei Siemens-Nixdorf
Entwicklung von Treibersoftware für einen über IP angebundenen SB-Drucker.
·
Softwarentwicklung in Java seit
2004: Erworben in Projekten bei General Motors. Verwendung von Eclipse als Entwicklungsumgebung. Entwickelt wurden Tools
zur komfortablen Anzeige und Eingabe von Diagnosedaten für Automobilsteuergeräte sowie ein Programm
zum automatisierten Merge von zwei Datenbanken mit
teilweise identischen Daten. Zur Zeit SGD-Kurs Java Server Programmierung (Java
und XML, DOM, SAX, Java-Beans, Servlets,
Java Server Pages)
·
Softwareentwicklung in Visual Basic und Visual Basic.NET
seit 1998: Erworben in Projekten bei Paul&Co
(Kuhnert-Gruppe), Heraeus Noblelight
und Bosch. Entwicklung von Programmen zur Prozessvisualisierung, zur Berechnung
und Konfiguration von Infrarot-Strahlern und von Programmen zur
Anlagensteuerung.
·
Softwareentwicklung in C# seit 2007. Erworben bei der
Realisierung eines komplexen Programms zur Infrarot-Strahlerbestimmung
und bei der Realisierung eines Datenbank-Frontendes
·
Datenbanken und SQL/Embedded SQL (seit 1998): Erworben
bei CGI und in verschiedenen Projekten bei General Motors. Erfahrung mit Persistance-Tools (Jakarta-OJB und CASTOR).
·
Pearl (seit 2005): Bessere Grundkenntnisse, erworben in
einem kleineren Projekt bei General Motors.
·
Software-Versionskontrolle und Verwaltung: Erworben in
mehreren Projekten bei General Motors. Alle Projekte bei General Motors wurden
bis 2005 unter PVCS, ab 2005 unter CVS versioniert
bzw. archiviert. Verwendung von CVS in eigenen Projekten.
·
HTML, XML, XSL(T) (seit 2002): Erworben in mehreren
Projekten bei General Motors. Die Dokumentation für Verfahren und Programme
wird in HTML erstellt. XML und XSL(T) wird für Datenbank-Reports und deren
Visualisierung eingesetzt.
·
Projektsteuerung/Projektabwicklung: Erfahrung erworben in
einem Y2K-Projekt bei CGI (Assistenz des Projektleiters, Vorbereiten von
Meetings, Erstellen und Verfolgen von Trackinglisten usw.)
·
Dokumentation und Berichtswesen: Erfahrung in der
Erstellung von technischen Dokumenten und Beschreibungen. Erworben in meiner
Tätigkeit als Maschinenbautechniker bei Sonnenschein-Lithium (1985-1991,
Erstellen von Bedienungsanleitungen für komplexe Fertigungsmaschinen) und bei
General Motors (Erstellen von Software-Dokumentation, teilweise nach DOCBOOK sowie
Erstellen von Verfahrensanweisungen in HTML)
·
Standardsoftware: Erfahrung in der Anwendung von gängigen
Microsoft-Tools wie Word, Excel, Access, Powerpoint.
·
Fremdsprachen: Englisch
Projektauswahl:
08/85 bis 03/91 Sonnenschein-Lithium (Festanstellung). Dauer: 68 Monate
Mithilfe bei der Planung und
Durchführung einer kompletten Fertigungs-Automation für die Batterieherstellung
(08/85 – 03/91, Festanstellung bei Sonnenschein-Lithium)
Branche: Maschinenbau
·
Erfassung der
Fertigungsabläufe
·
Erstellung der technischen Spezifikationen für die
anzuschaffenden Automaten
·
Mithilfe beim
Aufbau der Automaten
·
Verbesserung und Optimierung
dieser Automaten
·
Erstellung der
Steuerungsprogramme
·
Aufbau und Verwaltung
eines Ersatzteillagers
Systemumgebung/Technologien:
·
Kuhnke Kubis
·
Siemens S5
03/92 bis 02/94 Siemens Nixdorf (Festanstellung). Dauer: 23 Monate
Portierung einer
BNC-Assembler-Bankensoftware nach C (03/92 – 02/94, Festanstellung bei
Siemens-Nixdorf)
Branche: Banken
·
Analyse der Altsoftware
·
Realisierung eines Teiles der Software in Zusammenarbeit
mit einem externen Partner
·
Test der Komponenten, Abgleich mit der Altsoftware, Test
der Peripherieanbindung
Systemumgebung/Technologien:
Windows 3.x, Microsoft C 6.0
03/94 bis 03/95 Siemens Nixdorf (Festanstellung). Dauer: 12 Monate
Einführung von WOSA-XFS, Erstellung
von Gerätetreibern
Branche: Banken
·
Änderung des von einem externen Partner unter Borland C++
für OS/2 realisierten WOSA, Anpassung an den IBM C++ Compiler
·
Realisierung von Device-Treibern für WOSA
·
Beratung von Anwendungsentwicklern, welche auf die
WOSA-Komponente aufsetzen
·
Test
der Software
Systemumgebung/Technologien:
OS/2 2.10 und 2.11, IBM C++, Rational Rose
04/95 bis 02/96 RHSO (Festanstellung). Dauer: 10 Monate
Test und Dokumentation von Software
für SB-Automaten im Bankenbereich
Branche: Sparkassen
·
Installation
der Software
·
Test der Software auf Basis der Pflichtenhefte
·
Dokumentation der Tests und der Software
Systemumgebung/Technologien:
OS/2 3.0, Selbstbedienungsautomen
05/96 bis 04/97 RHSO (Festanstellung). Dauer: 11 Monate
Mithilfe bei der Erstellung einer Diensteplattform
Branche: Sparkassen
·
Beschreibung des Programmablaufes von Teilen der Diensteplattform
·
Realisierung dieser
Abläufe
·
Definition der externen Schnittstellen der Plattform
·
Beschreibung dieser
Schnittstellen
·
Beratung der Entwickler, welche die Diensteplattform
nutzen
·
Implementierung von SQL-Abfragen in C-Programmen
Systemumgebung/Technologien:
OS/2-WARP und
Windows NT 4.0, IBM C-Compiler (OS/2), Microsoft Visual C
01/98 bis 06/98 RHSO (Festanstellung). Dauer: 6
Monate
Erstellen von REXX-Prozeduren zur
Installation von Software für SB-Automaten im Bankenbereich
Branche: Sparkassen
·
Erstellen der
Installationsprozeduren
·
Test
und Dokumentation der Prozeduren
Systemumgebung/Technologien:
OS/2-WARP, REXX
07/98 bis 12/98 CGI (Festanstellung). Dauer: 6 Monate
Erstellung eines
Datenbank-Frontend
Branche: Markforschung
·
Einarbeitung in das bestehende
Programm
·
Funktionserweiterungen und Fehlerbehebungen
·
Teilweise Administration des MS SQL Servers
·
Beratung der Niederlassungen in Österreich und England
Systemumgebung/Technologien:
Windows NT 4.0,
Borland C++ 3.0, MS SQL Server 6.5
01/99 bis 10/99 CGI (Festanstellung). Dauer: 10 Monate
Administration eines Y2K-Projektes
Branche: IT-Dienstleister
·
Prüfung und Klassifizierung der EDV bezüglich
Y2K-Fähigkeit
·
Erstellung von Tracking-Listen und Generierung von
Aktivitäten
·
Überwachung der
Aktivitäten
·
Vorbereitung von Meetings, Erstellen von Statusberichten
Systemumgebung/Technologien:
11/99 bis 04/00 CGI (Festanstellung). Dauer: 5 Monate
Entwicklung und Fehlerbehebung im
Bereich Billing-Programme für die Telekommunikation
Branche: Softwarehaus
·
Einarbeitung in bestehende
Programme
·
Fehlerbehebung
·
Neuentwicklung
Systemumgebung/Technologien:
UNIX, C++ - Compiler der
UNIX-Derivate
05/00 bis 04/03 GM Europe. Dauer: 28 Monate
Entwicklung eines DB_Frontend zur Eingabe von komplexen Automobildaten für
das CAN-Protokoll
Branche: Automobilhersteller
·
Design
und Codierung der Datenbankanbindung
·
Auslesen und Bereitstellen der Daten für den GUI-Teil
·
Schreiben der
Daten
·
GUI-Entwicklung
·
Wartung / Fehlerbehebung
/ Weiterentwicklung
Systemumgebung/Technologien:
MS VC++ 6.0 mit MFC, Microsoft
SQL-Server
05/03 bis 12/06 GM Europe. Dauer: 42 Monate
Entwicklung einer Software zum
Export/Import von Tabellen aus/in Datenbanken mittels XML
Branche: Automobilhersteller
·
Design
und Codierung des GUI
·
Mitarbeit bei der Codierung der Datenbankanbindung
·
Mitarbeit bei Auswahl und Test von Open Source Tools (
Jakarta OJB, Castor )
·
Transformation der erzeugten XML-Dateien nach HTML
mittels Stylesheets
·
Wartung / Fehlerbehebung
/ Weiterentwicklung
Systemumgebung/Technologien:
Java (JBuilder), XML, XSLT
01/07 bis 06/09 GM Europe. Dauer: 30 Monate
Projektbegleitung und
Toolentwicklung für ein Authoringtool zur Eingabe von
komplexen Daten zur Fahrzeugdiagnose
Branche: Automobilhersteller
·
Erstellen von Testfällen,
Test
·
Erstellung einer Hilfe im DOCBOOK-Format
·
Design und Codierung von Tools zur Vorbereitung von
automatisierten Datenbank-Importen.
Systemumgebung/Technologien:
C#, .Net, Java, Eclipse, Persistant Tools (Jakarta-OJB), XML
07/09 bis 06/10 GM Europe. Dauer: 12 Monate
Entwicklung einer Oberfläche und eines
Konfigurators für einen PC-basierten
Hardware-Emulator
Branche: Automobilhersteller
·
Codierung der
GUI
·
Codierung eines Konfigurators
und der Tastatur-Emulation für PCs mit Touchscreen
Systemumgebung/Technologien:
C, AutoIt (Scriptsprache,
wird für den Konfigurator und die Tastaturemulation verwendet)
07/10 bis heute GM Europe
Neukonzeption eines
Schema-gesteuerten Editors zur Eingabe von Fahrzeugdaten
Branche: Automobilhersteller
·
Konzeption und erste
Codierungen
Systemumgebung/Technologien:
Java, Eclipse, JAXB, Schema,
XML
Weitere Projekte/Realisierungen für
die Firmen „Kuhnert Gruppe“ in Wildflecken und die Heraeus
Noblelight GmbH in Hanau
Branche: Industrie, Maschinenbau
·
Visualisierung der Verbrauchsdaten von
Industrie-Waschmaschinen (VB)
·
Entwicklung eines Leitrechners für die Steuerung einer
Transportanlage für Gehäuseteile. Anbindung des
Rechners an eine SPS-Steuerung über Profibus (VB)
·
Erstellung eines SPS-Programms zur Steuerung einer
automatischen Fräsmaschine (EPIS-SPS)
·
Erstellung eines Programmes zur Visualisierung von
Betriebsdaten von Maschinen zur Papierhülsenherstellung (VB, später Portierung
auf VB.net)
·
Erstellung eines Modulkonfigurators
zur Definition und Darstellung von Infrarotstrahlern (VB.net)
·
Erstellung eines Katalogprogramms für Strahlerzubehör
(VB.net)
·
Betreuung und Weiterentwicklung eines komplexen Programms
zur Strahlerbestimmung, Anbindung des Programms an
SAP über RFC (C++)
·
Neuentwicklung eines komplexen Programms zur Strahlerbestimmung (C#). Zur Zeit Erstellung einer
WEB-Version (ASP.NET)
VB 6.0, VB.net, C++ , C#, ASP.NET
Zur Zeit laufendes Projekt (ca. 1 Tag/Woche):
Realisierung eines „Filmproducers“
(Tool, das Regisseure bei der Erstellung des Drehbuches unterstützt) in Zusammenarbeit
mit der Firma Mediabook International.
Branche: Medien
·
Design und Entwicklung der GUI
·
Design und Entwicklung der Datenhaltung
C#, als Datenbank wird „VistaDB“ eingesetzt