PROFIL

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