profil - Winfried Pfeifer

Transcription

profil - Winfried Pfeifer
PROFIL
Aktualisiert am 03.04.2013
NAME
Winfried Pfeifer
JAHRGANG
1961
NATIONALITÄT
deutsch
ABSCHLUSS
Maschinenbautechniker
SPRACHEN
Englisch
EDV-ERFAHRUNG
seit 1992
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: 12 Jahre
Profil Winfried Pfeifer Systementwicklung
Seite 1 von 10
Fachliche Schwerpunkte in Projekten:













Erstellung von komplexen SPS-Programmen zur Maschinensteuerung
(Maschinenbautechniker)
Entwicklung von Software auf Windows, Unix und OS/2 unter C, C++, C#.NET, VB.NET,
JAVA
Entwicklung von Client/Server-Software als Dienstplattform 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 einer Software zur Ansteuerung einer Anlage zur Lagerung und Bereitstellung
von Gehäuseteilen
Realisierung von Software zur Anlagensteuerung/Betriebsdatenerfassung
Erstellung einer Software zum Export/Import von Datenbanken mittels XML
Konzeption und Realisierung mehrerer Applikation unter Java, C++, C#, VB, VB.net mit GUI,
XML-Verarbeitung und Datenbank-Anbindung
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. Im
Sommer 2012 Kurzeinsatz bei Carl-Zeiss in Oberkochen : Programmierung/Anpassung
eines in Ansi-C geschriebenen SPS Programmes (B&R-Steuerung) zur Meßwertauslesung
von Druckröhren.
Softwareentwicklung in C++, teilweise unter Verwendung der MFC 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 (Betriebssystem Windows NT,
später Windows 2000 und Windows XP, aktuell Win7) 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. Die MFC wurde bei der ursprünglichen Version eines
Strahlerberechnungsprogrammes (bis 2008, später Portierung auf C#.net) und bei der
Entwicklung eines Konfigurators für die Adam Opel AG (2011) verwendet.
Softwarentwicklung/Test in Java/Eclipse/JUnit seit 2003: Erworben in Projekten bei
General Motors. Verwendung von Eclipse als Entwicklungsumgebung und auch als
Ablaufumgebung. 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. Aktuell Designverantwortlicher und
Realisierung eines XML-gesteuerten Editors mit Eclipse als Ablaufumgebung. Einsatz von
JAXB zur Erzeugung von Java-Objekten und Objektinstanzen mittels Schema und
XML-Dateien.
Softwareentwicklung in Visual Basic und Visual Basic.NET seit 1998: Erworben in
Profil Winfried Pfeifer Systementwicklung
Seite 2 von 10









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. Anfangs Ralisierung in
Visual Basic 6.0, später Portierung der Programme auf VB.net (.net 3.5). Aktuell
Erweiterung und Anpassung der Programme für Paul&Co.
Softwareentwicklung in C# seit 2007: Erworben bei der Realisierung eines komplexen
Programms zur Infrarot-Strahlerbestimmung für die Heraeus Noblelight und bei der
Realisierung eines Datenbank-Frontendes (ebenfalls Heraeus Nobleleight), bei der
Erstellung eines Programm zur Unterstützung von Regisseuren in Zusammenarbeit mit
einem Kameramann sowie bei der Kodierung eines Import-Tools für Diagnosetexte (Adam
Opel AG). Dieses Programm wird aktuell erweitert und an veränderte Prüfregeln angepasst.
Seit 02/2013 Mithilfe bei der Erwieterung einer C#-Anwendung zur Krankonfiguration und
Berechnung. Für alle Programme Desing und Realisierung in C# mit dem .net Framework
2.0, später 3.5/4.0 unter Verwendung von WinForms. Aktuell Einarbeitung in ASP.NET,
WPF und WCF durch Online-Kurse bei www.learndevnow.com. Die Einarbeitung wird Mitte
2013 abgeschlossen sein.
Datenbanken und MS-SQL. Oracle-SQL und Embedded SQL (seit 1998): Erworben bei
CGI und in verschiedenen Projekten bei General Motors sowie in Projekten für Heraeus
Noblelight und Paul&Co(Kuhnert-Gruppe). Erfahrung mit Persistance-Tools (Jakarta-OJB
und CASTOR). Erstellung von Stored Procedures und Abfragen bzw.
Insert/Update-Anweisungen.
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. Grundkenntnisse VBA-Progrommierung (Erstellung kleinerer
Macros)
Fremdsprachen: Englisch
Profil Winfried Pfeifer Systementwicklung
Seite 3 von 10
Projektauswahl:
Projekte/Realisierungen zusätzlich zur „Haupttätigkeit“, meist für die Firmen „Kuhnert Gruppe“ in
Wildflecken und die Heraeus Noblelight GmbH in Hanau (Aufwand für
Wartung/Weiterentwicklung dieser Programme z. Zt. etwa 5 Stunden/Woche)
Branche: Industrie, Maschinenbau
 Visualisierung der Verbrauchsdaten von Industrie-Waschmaschinen
(Visual Basic 6.0)
 Entwicklung eines Leitrechners für die Steuerung einer Transportanlage
für Gehäuseteile. Anbindung des Rechners an eine SPS-Steuerung über
Profibus (Visual Basic 6.0).
 Erstellung eines SPS-Programms zur Steuerung einer automatischen
Fräsmaschine (EPIS-SPS)
 Fehlerbereinigung in einem C -Programm zum Auslesen von
Druckmeßröhren (B&R-SPS-Steuerung, Projekt bei Carl Zeiss in
Oberkochen)
 Erstellung eines Programmes zur Visualisierung von Betriebsdaten von
Maschinen zur Papierhülsenherstellung (Visual Basic 6.0, später
Portierung auf VB.net 3.5 und Anpassung an Touch-Bedienung.
Laufendes Projekt)
 Erstellung eines Modulkonfigurators zur Definition und Darstellung von
Infrarotstrahlern (VB.net 3.5)
 Erstellung eines Katalogprogramms für Strahlerzubehör (VB.net 3.5)
 Betreuung und Weiterentwicklung eines komplexen Programms zur
Strahlerbestimmung, Anbindung des Programms an SAP über RFC (C++
unter Verwendung der MFC)
 Neuentwicklung eines komplexen Programms zur Strahlerbestimmung
(C#.net 3.5, WinForms. Laufendes Projekt). Dieses Programm wird von
den Vertriebsmitarbeitern der Heraeus Noblelight weltweit zur Berechnung
von Lösungen für Kunden verwendet. Lösungen zu bestimmten
Anforderungen werden errechnet und können bepreist und ausgedruckt
werden. Automatisches Update der Anwendung über einen zentralen
Update-Server der Heraeus Noblelight.
Im Juni 2012 abgeschlossenes Projekt (seit Mai 2010 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#, .net 3.5, VS 2008, WinForms, als Datenbank wird „VistaDB“ eingesetzt,
Telerik Reporting zur Ausgabe der einzelnen Szenen
Profil Winfried Pfeifer Systementwicklung
Seite 4 von 10
02/13 bis 06/13
Palfinger AG (Salzburg)
Erweiterung eines Programmes zur Krankonfiguration und Kranberechnung.
Einbau von neuen Bauteilen in das vorhandene Programm und Berechnung
von Korrekturfaktoren.
Branche: Kranhersteller

Konzeption, Architektur und Codierungen für GUI und Datenhaltung
Systemumgebung/Technologien
C#, .net 4.0, WinForms, VS 2010
05/11 bis 01/13
Adam Opel AG
Entwicklung eines Import-Tools zum Import/Update und Export von
Diagnosetexten in eine Oracle-Datenbank. Die Diagnosetexte werden aus
Excel-Dateien eingelesen, angezeigt und vor dem Datenbank-Import und
gegen ein umfangreiches Regelwerk geprüft. Möglichkeit des Exportes der
Datenbank über verschiedene Filter nach Excel und XML (Auslastung 40%).
Branche: Automobilhersteller

Konzeption, Architektur und Codierungen für GUI und Datenhaltung
Systemumgebung/Technologien
C#, .net 3.5, WinForms, VS 2008, Oracle-DB
07/10 bis 04/11
Adam Opel AG (Ehemals GM Europe)
Neukonzeption eines Schema-gesteuerten Editors zur Eingabe von
Fahrzeugdaten. Erzeugung von Java-Klassen und Objekten mittels JaxB.
Multithreading-Applikation (ab 05.2011 Auslastung 60%).
Branche: Automobilhersteller


Konzeption und erster Entwurf
Realisierung, Aufteilung in Packete und Anleitung von zwei weiteren
Entwicklern
Systemumgebung/Technologien (Editor):
Java, Eclipse 3.5, SWT für die GUI, JAXB, XML-Schema, XML, HSQL-DB
Profil Winfried Pfeifer Systementwicklung
Seite 5 von 10
07/09 bis 06/10
GM Europe
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++ unter Verwendung der MFC (Visual Studio 2008) für den Konfigurator,
Ansi-C und Win32-Api für den Hardware-Emulator
01/07 bis 06/09
GM Europe
Projektbegleitung und Toolentwicklung für ein Authoringtool zur Eingabe von
komplexen Daten zur Fahrzeugdiagnose
Branche: Automobilhersteller



Erstellen von Testfällen (Junit), JUnit-Tests
Erstellung einer Hilfe im DOCBOOK-Format
Design und Codierung von Tools zur Vorbereitung von automatisierten
Datenbank-Importen.
Systemumgebung/Technologien:
Java, Eclipse, Persistant Tools (Jakarta-OJB), XML, JUnit
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
Profil Winfried Pfeifer Systementwicklung
Seite 6 von 10
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
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
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:
MS-Access
Profil Winfried Pfeifer Systementwicklung
Seite 7 von 10
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/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
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
6.0
Profil Winfried Pfeifer Systementwicklung
Seite 8 von 10
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
Siemens Nixdorf (Festanstellung)
03/94 bis 03/95
(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
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
Profil Winfried Pfeifer Systementwicklung
Seite 9 von 10
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
Profil Winfried Pfeifer Systementwicklung
Seite 10 von 10