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