Peter Gschwendtner
Margarethe-von-Wrangell-Weg 62/1
D-89075  Ulm
Telefon: +49 (0) 731 95096 12
Telefax: +49 (0) 731 95096 13
Mobil:   0172 800 7651
email:  pg@pegsIT.de
www:       pegsIT.de	

27.03.2020

Profil

Name	Peter Gschwendtner

Geburtstag	06.01.1959

Geburtsort	Lindau

Nationalität	deutsch

Familienstand	verheiratet, 1 Kind

Umsatzsteuer-ID	DE197013548

Ausbildung	Abschluss:	Diplom-Mathematiker, Nebenfach Informatik
	Vertiefungsfächer: Software Engineering, Datenbanken, Compilerbau,
	Betriebssysteme, Mikroprozessoren, Datenschutz, Software & Recht,
	Numerik, Statistik, Operations Research, Betriebswirtschaft
	Abschluss: ”Diplom” (Gesamtnote sehr gut), Vordipom (sehr gut)
	Universität: Universität Ulm
Diplomarbeit:
”Weiterentwicklung eines Pascal-Compilers für Perkin-Elmer 32-Bit Rechner”
	Abitur: (Notendurchschnitt 1,6)
	Mittlere Reife: (Notendurchschnitt 1,2)

Werdegang	1971-1975	Knaben-Realschule Lindau (Abschluss Mittlere Reife)
	1975-1978	Bodensee-Gymnasium Lindau (Abschluss Abitur)
	1978-1979	Wehrdienst
	1979-1987	Universität Ulm (Abschluss Diplom-Mathematiker)
		1983-1985 studentische Hilfskraft
		1986 selbständige Tätigkeiten während dem Studium
	1987	selbständig
1988-1998	angestellt bei CAD-UL GmbH / AG
1998-	selbständig

Wettbewerbe	Bundeswettbewerb Mathematik 1978, 2. Runde, 2. Preis

Projekt-Schwerpunkte:	Analyse, Spezifikation, Entwurf, Implementierung, Test und Wartung von Software insbesondere im Umfeld bereits vorhandener Software-Systeme und Beratungstätigkeiten in diesem Bereich, Entwicklung von Algorithmen. Wegen der Vielseitigkeit meiner Erfahrungen werde ich besonders geschätzt in Projekten, in denen kein einschlägiger Spezialist gefunden werden kann. Schnelle Einarbeitung, analytisches (mathematisches) Denken, Flexibilität, ergebnisorientiertes Arbeiten, Teamfähigkeit, Verlässlichkeit und Loyalität sind für mich Garanten für erfolgreiche Projekte und zufriedene Kunden. Meine Kunden können das bestätigen.

Stundensatz:	Mein Stundensatz hängt von verschiedenen Rahmenbedingungen ab wie Ort (Entfernung von Ulm), Dauer, Auslastung, Heimarbeit, Auswirkung auf mein Profil und Perspektiven. Er liegt in einem für IT Freelancer üblichen Rahmen.

Sprachen	4	deutsch (Muttersprache)
4	englisch (fließend)
4	französisch (Grundlagen)	
		
Branchen	4	Automatisierung (Laborautomation, FDT)
4	Automotive
4	Bauwesen
4	Electronic Design Automation
4	Finanzwesen
4	Maschinenbau (Sondermaschinen)
4	Medizintechnik
4	Softwareentwicklungswerkzeuge
4	Telekommunikation
4	Embedded Software für weitere Branchen	

Kunden	Unternehmen, die einer Nennung ausdrücklich zugestimmt haben
(daher fehlen in der Aufzählung Großunternehmen)
4	ulrich medical (Ulrich GmbH & Co. KG)
4	wetcon GmbH
4	ekip.de AG
4	Cerence (former Nuance)
4	CAD-UL Electronic Services GmbH (CAD-UL AG)
4	RETEACA Reha- und Kommunikationstechnik
4	Lig-Net (Systemhaus Neresheim)
4	R=I+S Rapp Informatik Systeme GmbH
4	LKSoftWare GmbH
4	Frank Pfeiffer Computer Beratung & Software 	

Fortbildungen	Heute bilde ich mich vorwiegend über Bücher, Hörbücher, Webinare usw. fort. Ich bin kein Freund von Zertifikaten.
4	Technische Dokumentation
4	Entwicklung und Validierung Medizinischer Software und IEC 80001-1
4	Automotive Spice (praxisbezogen)
4	Einführung in Doors
4	Regelmäßige Fortbildung zu .NET bei der .dotnet Usergroup Ulm
4	Schulungen zum Thema Behavioral Finance und technische Analyse
4	Advanced Developers Conference (2004)
Technical Briefing Widbey & Longhorn (Vorstellung von .net 2.0)
4	Seminar Kundenzufriedenheit bei der TQU (2000)
4	Schulungsveranstaltung für das UML-Tool Together (1999)
4	Seminar ”Existenzgründung”, 8 Wochen (1998):
Projektmanagement, Mitarbeiterführung, Entscheidungshilfen, Sales-Training, Marketing/Vertrieb, Kundenorientierte Kommunikation, Steuern und Buchführung, Finanzierung/Förderungsmöglichkeiten, Rentabilität/Liquidität/Kapital, Rechtliche Grundlagen, Gewerblicher Rechtsschutz, MS Office, Internet Grundlagen, Workshop, Soziale Absicherung/Betriebsversicherungen
4	Seminar zu Gesprächsführung (1998)
4	”Advanced developer converence” (1998)
Schulungsveranstaltung mit den Themen Software-Modellierung, Software-Projektmanagement, Implementierung verteilter Anwendungen im Microsoft Umfeld, Microsoft Transaction Server, Setup/Deployment/Debugging
4	”Seminar Offene Systeme” (1998)
mit den Themen ComponentWare, DataMining, Objektorientierung, Transaktionssysteme und Qt/KDE; (Veranstalter: guug)
4	”Visual C++ Developer Conference” - Schulung zu mfc/C++ (1996) 
4	"Seminar DIN EN ISO 9000 ff bei der Software-Erstellung" (1995)
4	”Seminar Workstation im Systemverbund”, Lösungen mit DEC (1988)	
Mitgliedschaften	.net Developer-Group Ulm
	Studium & Praxis e.V.
	XING (OpenBC), LinkedIn
	Gulp (ID 78534)

Netzwerk	Kooperation mit Experten aus verschiedenen Fachgebieten:
.NET, C#, Qt, Embedded-Entwicklung

Soft-Skills	Ein gutes Team ist immer besser als es jeder einzelne je sein könnte. Das Prinzip nennt man Emergenz. Es ist mir ein Anliegen, meine Erfahrung, die ich in vielen unterschiedlichen Projekten gesammelt habe, einzubringen und weiterzugeben. Zu diesem Zweck habe ich mich mit einschlägigen Konzepten beschäftigt. Auswahl:
4	Knigge für Software-Architekten (Hruschka/Starke)
4	Clean Code / Clean Coder nach Robert C. Martin
4	Züricher Ressourcenmodell / Rubikon-Modell
4	Team-Konzepte (z.B. Team-Management-System)
4	Change Management
4	Kommunikation (z.B. Modelle von Schulz-von-Thun)	

SW-Engineering	OO-Methoden, ISO 9000ff, Einsatz von Testsuites

Betriebssysteme	Windows (3.11..Windows 10), UNIX / Linux, QNX, RTXC, PC-DOS (früher auch CP/M, OS32, VMS)

Standards	ISO 9000ff, ASN.1 (X.208), GDMO, Normen für GSM & ISDN, FDT/DTM

Programmiersprachen	C#, C/C++, Java, PHP, Perl, Ruby, R, Pascal, Modula, Basic, Assembler (80x86, 68000,...)

Metasprachen	Yacc (Bison), Lex (Flex)

Datenformate	XML, HTML, Postscript, HPGL, Dxf, Gerber, (HP) PCL

Protokolle	GSM-, UMTS-, ISDN- und TMN-Protokolle von ETSI, ITU-T, 3GPP u.a.

Schnittstellen	USB, HMI, CAN, Bluetooth, Feldbus, D-Bus, SCSI, RS232, 
Temex-B, Q-Interface

Datenbanken	SQL-Datenbanken, Access, Ctree, Dbase III

User Interfaces	Qt, Windows Forms, WPF, GDI++, MFC, X-Windows

Entwurfsmethoden	OOA, OOD, OOP, UML

Vorgehensmodelle	Scrum, Spice, agile Methoden, V-Modell, Wasserfall

Werkzeuge	Git, Subversion, Perforce, Clearcase, Visual Source Safe, Doxygen

Hardware	Intel x86, ARM, Motorola 56300 (24 Bit), 68000, Perkin Elmer, PDP11

Sonstiges	Sentimentanalyse und technische Analyse von Aktienmärkten
	Betreuung und Gestaltung von Webseiten (privat und ehrenamtlich)
	Fotografie (digital) und Bearbeitung
	Videobearbeitung

Projekte/Aufgaben

Zeitraum	Projekt
	
10/11-	Arbeiten an einem Kontrastmittelinjektor (Scanner-Kopplung) und ergänzenden Tools

Branche: Medizintechnik
Kunde: ulrich medical (ulrich GmbH & Co. KG)

Aufgaben:
4	Analyse, Anpassung, Merge und Test von Software für Linux und Embedded Systemen in unterschiedlichen Aufgaben
Schwerpunkt: Scanner-Kommunikation nach CAN in Automation CiA 425
4	Anpassen von Unit-Tests
4	Dokumentation (Schnittstellenbeschreibung, Design, Testplan)
4	Problemanalyse und Korrekturen an unterstützender Software unter Windows
4	Anpassen/Entwickeln von proprietären Testskripten
4	Systemtests sowie Durchführung von Tests
4	Mitarbeit in einem Gremium zur Überarbeitung eines CANopen-Profils

Skills:  C++/Qt, C#/DOTNET, Suse/Ubuntu Linux, MicroC/OS-II, UML, XML
für Tests: Ruby/Python
Bussysteme/Protokolle/Schnittstellen: CAN/CANopen, USB, SocketCAN, D-Bus
Hardware: ARM (Linux), Renesas H8 (MicroC/OS-II)
Tools:  Visual Studio, KDevelop, Eclipse, Enterprise Architect, Plant UML, Doxygen, Subversion, Git, JIRA, Bitbucket, Confluence
Normen: Softwareentwicklung für Medizingeräte (z.B. IEC 62304), CAN in Automation (z.B. CiA 301), Automotive Spice, DIN ISO 9000
	
6/16-	Betreuung eines Internetauftritts / Anpassung eines Content-Management-Systems

Branche: Verein 
Kunde (Ehrenamt): Junge Bläserphilharmonie Ulm 

Aufgaben:
4	Betreuen eines Internet-Auftritts
4	Anpassen eines Content-Management-Systems an eine neue PHP-Version
4	Wechsel zu einem neuen Content-Management-System

Skills:  PHP, mysql
Tools:  Wordpress, Editus, nibbleblog, myphpadmin
	
3/17-11/17	Arbeiten an einer Software-Komponente für einen Kontrastmittelinjektor

Branche: Medizintechnik

Aufgaben:
4	Requirement-Analyse und Design eines Interfaces zu neu erstellter Software
4	Implementierung und Test der Anbindung

Skills:  C++/Qt, CAN/CANopen, Ubuntu Linux
Tools:  Eclipse, Subversion
	
10/10-03/17	Ermitteln und analysieren der Stimmung von privaten und institutionellen Anlegern nach Erkenntnissen der Behavioral Finance Forschung und der technischen Analyse.

Branche: animusX / Finanzbranche
Kunde: Ekip.de AG

Aufgaben:
4	Durchführung, Auswertung und Betreuung von wöchentlichen Umfragen
4	Analyse und Konzeption von Abläufen, Datenbankdesign und Webauftritt
4	Statistische Analysen zu den vorhandenen Daten

Skills:  sql, php, html, C#/.Net, statistische Verfahren (Umfragen, Zeitreihenanalyse)
Tools:  mysql, R, Visual Studio 10, Excel, Netobjects Fusion, SurveyMonkey
	
02/11-09/11	Arbeiten an einem System zum Erfassen, Aufbereiten, Analysieren und Visualisieren von Fahrzeugbetriebs- und Tourendaten für die Entsorgungsbranche.

Branche: Industrie-Automation
Kunde: wetcon GmbH

Aufgaben:
4	Anpassen von Excel-basierter Report-Funktionalität
4	Anpassen von Konfigurationslogik und Sprachabhängigkeiten

Skills:  C#/.NET 4.0, WinForms
Tools:  Visual Studio 2010, Oracle, Excel-API
	
04/99 – 03/18	Entwicklungs- und Betreuungsaktivitäten an einem EDA-Produkt. (parallel, mit Unterbrechungen).

Branche: Electronic Design Automation
Kunde: CAD-UL GmbH

Umfang:
4	Erstellen eines MFC-Frameworks sowie Einbettung und Synchronisation grafischer Software unter Einsatz von Multithreading und DLL-Technik
4	Realisierung von Konvertern (IDF, GenCAD)
4	USB Dongle-Unterstützung mit Software zur Programmierung und Dongle-Verwaltung
4	Realisierung von Funktionalitäten wie Attribut-Browser, Snap-to Midpoint u.v.a.

Aufgaben:
4	Analyse von Anforderungen
4	Erarbeiten von Lösungsvorschlägen
4	Entwurf, Entwicklung, Test und Dokumentation
4	Überarbeitung der Online-Hilfe inkl. Rückkonvertierung  kompilierter Online-Hilfe in Help-Quellen
4	Bei Bedarf Beratung und Support
4	Portierung von Visual Studio 6 auf Visual Studio 2008
4	Einführen der Quellcode-Verwaltung mit Subversion

Skills:  C++, MFC, dxf, IDF, GenCAD, Gerber
Tools:  Visual Studio 6, CAMCAD Vision, MS Help Compiler, Subversion
	
08/09-12/10	Integration von Spracherkennungssoftware für den Automotive Bereich

Branche: Automotive / Infotainment
Kunde: Cerence (former Nuance)

Aufgaben:
4	Integration und Restrukturieren von Software und Buildprozess
4	Systemtest, Unittests, Fehleranalyse, Codeanalyse unter Windows und QNX
4	Anpassen von Softwaretools und Buildprozess, Erstellen eines Installationsskripts

Skills:  C, C++, Java, Perl, CUnit
Tools:  Visual Studio, Eclipse, Doxygen, Perforce, NSIS, QNX, ARM/Intel Hardware
	
11/06-03/09	Beratung, Entwicklungen, Test und Betreuung von Tätigkeiten im Embedded-Bereich

Branche: Automotive / Infotainment

Mehrere Themenfelder.
4	Analyse und Überarbeitung von Parsern (vCard, vCalendar)
4	Konvertierung von Graphik-Daten
4	Analysen, Tests, Simulation und Verbesserungen an einem Flash-Filesystem
4	Betreuung der Diagnose, Qualifikation und Produktionsvorbereitung einer embedded Komponente mit Audio-, Bluetooth, GSM-Funktionalität und Sprachsteuerung für Fahrzeuge.

Aufgaben:
4	Analyse und Erfassen von Anforderungen
4	Spezifikation von Teilaufgaben inklusive eines Protokolls
4	Entwicklung eines Test-Tools
4	Realisierung der zugehörigen Software-Komponente auf dem Target
4	Betreuung der Qualifikation und Produktionsvorbereitung
4	Komponententest, Systemtest, Fehleranalyse, Codeanalyse, Betreuung

Skills:  UML, C, CAN-Bus, Bluetooth, Motorola DSP56300, RTXC, QNX, Nand-Flash Technologie, (Lex/Yacc), (Flex/Bison), Eclipse, Grafik-Formate
Tools:  Together, Visual Studio, Doxygen, Perforce, Procom, Doors, Vector CANoe
	
03/06-06/06	Entwicklung eines Controls zur spezifischen Darstellung von Gerätedaten  in einer FDT-Anwendung.

Branche: industrial it
Kunde: wetcon GmbH

Aufgaben:
4	Analyse der Funktionsweise eines vorhandenen Gerätes
4	Entwurf eines Programmkonzepts mit adäquater  Bedienlogik
4	Implementierung und Test des Controls
4	Untersuchen und Beheben von COM/Net-bedingten Anzeigeproblemen

Skills:  C#/.NET, XML, FDT/DTM (Feldbus)
Tools:  Visual Studio 2003, Pactware
	
10/05-10/06	Unterstützung der Entwicklung einer GUI-Komponente

Branche: Medizintechnik

Aufgaben:
4	Analyse der Realisierbarkeit von Anforderungen
4	Anpassung einer GUI Software-Komponente an neue Anforderungen
4	Vorbereitung für den automatisierten Test
4	Beratung in technischen Fragen

Skills:  C++, STL, GDI+
Tools:  Visual Studio 2005, MS-SQL, Subversion, QTPro
	
09/02-09/05	Konzeption und Entwicklung des Benutzer-Interfaces (GUI) eines medizinischen Gerätes mit Touchscreen-Bedienung, Gerätesteuerung, Bild- und Videobearbeitungsfunktionen und Patientendatenverwaltung basierend auf einem nicht an Windows angelehnten Corporate Design

Branche: Medizintechnik

Aufgaben:
4	Analyse anhand von Grafik-Design-Vorgaben und Schnittstellendefinitionen
4	Mitwirkung an der Erstellung von Spezifikationen
4	Entwurf eines Konzeptes mit Hilfe von Design Patterns
4	Anpassung von VBA-Makros zur Unterstützung der Quellcode-Dokumentation mit Doxygen
4	Implementierung, Dokumentation und Test der Software-Komponente
4	Betreuung von Unterauftragnehmern
4	Erstellen von Testspezifikationen
4	Weiterentwicklung für nachfolgende Releases
4	Zusätzlich: Realisierung einer Software-Komponente zur Ansteuerung einer USV 

Skills:  C++, COM, ATL, STL, GDI+, IDL, HMI, VBA-Makros, UML, HMI, Software Design Patterns
Tools:  Visual Studio 6, Visual Studio 2003, Visio, Doxygen, Access
	
01/05-02/05	Grafische Planungshilfe für die Bestellung von Balkonelementen

Branche: Möbelhersellung
Kunde: LigNet GmbH

Aufgaben:
4	Abstimmung mit dem Kunden betreffend Anforderungen
4	Analyse, Konzeption, Realisierung und Test einer Lösung

Skills:  C++, MFC, csv
Tools:  Visual Studio 6, Excel
	
04/04-10/04	Konzeption und Entwicklung eines Dateisystemkonverters (proprietäres Format in FAT) als Embedded-Software in einem Laufwerk inklusive PC-basierter Simulation

Branche: Schiffstechnik
Kunde: RETEACA Reha- und Kommunikationstechnik (für einen Großkunden)

Aufgaben:
4	Analyse der Anforderungen und Erarbeitung von Lösungsvorschlägen
4	Erstellen einer technischen Spezifikation
4	Erstellen einer Entwicklungsplanung mit Testmöglichkeit durch Simulation
4	Konzeption der Architektur, Entwurf
4	Entwicklung, Test und Dokumentation
4	Produktion (Flash-Programmierung der Geräte)
4	Erweiterung um die Möglichkeit eines sicheren Vor-Ort Flash-Updates

Skills:  C++, C, Mororola 68040 (CPU32) Assembler, Flash-Programmierung
Tools:  Visual Studio 6, GNU Compiler, BD32
	
03/03-06/03	Überarbeitung der pH-Dosierung im Rahmen einer Anlage zur Laborautomation im Chemie-Bereich.

Branche: Laborautomation in der Chemie-Industrie

Aufgaben:
4	Analyse der vorhanden Lösung und der chemischen Grundlagen
4	Entwicklung und Überprüfung eines Algorithmus zur zuverlässigen Dosierung
4	Emulation und Test

Skills:  C++, MFC
Tools:  Visual Studio 6, Doxygen
	
10/02 - 01/03	Entwicklung der Software zu einer Wägestation auf Basis von Komponten zur Laborautomation im Chemie-Bereich.

Branche: Laborautomation

Aufgaben:
4	Analyse, Entwurf, Entwicklung und Test für Teilaufgeben
4	Dokumentation
4	Vor-Ort Test beim Endkunden

Skills:  C++, MFC, SPS
Tools:  Visual Studio 6, Doxygen
	
07/02 - 07/02	Realisierung eines Visual Studio Add-Ins zur Erweiterung von Komponenten eines kundenspezifischen Frameworks um Methoden mit konfigurierbaren Inhalte

Branche: Medizintechnik

Aufgaben:
4	Entwurf, Entwicklung, Test und Dokumentation

Skills:  C++, MFC, COM, IDL
Tools:  Visual Studio 6
	
05/02 - 07/02	Arbeiten an DTMs (Device Type Manager) zur Konfiguration von Feldbusgeräten gemäß FDT (Field Device Tool).

Branche: industrial it
Kunde: Welte IT Consultung (heute wetcon GmbH) / industrial it

Aufgaben:
4	Implementierung vorgegebener Aufgaben,
u.A. Realisierung von File I/O
4	Realisierung von Sprachabhängigkeit
4	Erstellen eines Installationsskripts mit Installshield

Skills:  C++, COM, ATL, FDT/DTM (Feldbus)
Tools:  Visual Studio 6, Installshield, Pactware
	
12/01 - 04/02	Entwicklung eines USB Treibers für Windows basierend auf dem Windows Treiber Modell inklusive Installationsskript.

Branche: Medizintechnik
Kunde: R=I+S Rapp Informatik Systeme GmbH

Aufgaben:
4	Analyse eines vorhandenen Linux-Treibers
4	Realisieren eines äquivalenten USB-Treibers unter Windows
4	Lösen von Zeitproblemen durch Umstrukturierung des USB-Treibers
4	Erstellen eines Installationsskripts für die Treiber-Installation

Skills:  C++, USB, WDM
Tools:  Visual Studio 6, Windows 2000 DDK
	
05/01 - 06/01	TMN Schulungen in englisch (OSI-Modell, Q-Interface, Protokolle incl. GDMO, ASN.1, objektorientierte Konzepte)

Branche: Telekommunikation

Aufgaben:
4	Vorbereiten der Schulungsunterlagen mit Hilfe von Powerpoint
4	Durchführung der Schulung in Saudi-Arabien
4	Schulung eines Mitarbeiters

Skills:  TMN, Q3-Interface, GDMO, ASN.1, ISO/OSI Modell
Tools:  Q-Monitor, Powerpoint
	
11/00 	Untersuchungen zur Konvertierbarkeit von einem proprietären  EDA-Datenformat nach STEP.

Branche: Electronic Design Automation
Kunde: LKSoftWare GmbH

Aufgaben:
4	Analyse des Datenformats STEP (AP210)
4	Erstellen eines Prototyps mit Minimalkonvertierung in Java

Skills:  Java, STEP (AP210)
Tools:  JSDAI
	
03/99 - 09/01	Entwicklung und Test von Protokollbeschreibungen für Protokoll-Analysatoren

Branche: Telekommunikation

Beschreibung:
4	Die Protokoll-Analysatoren (auch Tracer) sind Systeme, die den Protokollaufbau aufgezeichneter Datenströme analysieren. Sie kommen weltweit bei Unternehmen der Telekommunikationsbranche zum Einsatz.

Aufgaben:
4	Analyse von Normen / Spezifikationen
4	Entwicklung und Test der Protokollbeschreiungen
4	Überprüfen 

Skills:  ASN.1/BER, diverse ETSI/ITU-T und proprietäre Protokolle für GSM, UMTS, ISDN
(z.B. GSM 4.08, 4.11, 8.08, CAMEL, ISUP)
Tools:  Clearcase, proprietäre Tools
	
03/99 - 08/01	Support, Test und Anpassung eines Q-Monitors

Branche: Telekommunikation

Beschreibung:
4	Der Q-Monitor ist ein Software-System, das alle in einem TMN-Netzwerk (Telecommunications Management Network) vorhandenen 7 OSI Protokoll-Layer dekodieren kann. Auf Anwendungsebene ermöglichen Modelle in der von ISO bzw. ITU-T normierten objektorientierten  Beschreibungssprache GDMO kontextspezifische Tests.

Aufgaben:
4	Erstellen von neuen Versionen nach Updates von Fremdkomponenten
4	Anpassen des Installationsskripts
4	Anwender-Support bei Problemen mit dem Produkt
4	Untersuchen von Fehlern in den Beschreibungsdaten 

Skills:  TMN, Q3-Interface, GDMO, ASN.1, ISO/OSI Modell, CMIP, FTAM, MMS, TCP/IP
Tools:  Q-Monitor, Visual Studio 6, Installshield, Powerpoint
	
12/98 - 03/99	Entwicklung eines grafischen Büchereibrowsers basierend auf  DLL-Technologie.

Branche: Electronic Design Automation

Beschreibung:
4	Der Büchereibrowser wird von mehreren Programmen aus benutzt, um eine Auswahl elektronischer Bauteile aus Datenbanken mit einer grafischer Vorschau von Symbol und Bauform durchführen zu können. Zusätzlich wird die Bauteildefinition grafisch unterstützt.

Aufgaben:
4	Analyse von Lösungsmöglichkeiten
4	Abstimmung des Funktionsumfanges
4	Entwicklung als MFC-DLL, die aus Win32-Anwendungen benutzt werden kann
4	Programmierung der grafischen Unterstützung der Bauteildefinition

Skills:  C++, MFC, Ctree
Tools:  Visual Studio 6	
04/88 - 09/98	Entwicklung / Entwicklungsleitung für ein EDA-Systems 
(CAD-System zur Entwicklung von Leiterplatten)

Branche: Electronic Design Automation
Arbeitgeber: CAD-UL GmbH/AG (heute CAD-UL Electronic Services GmbH)

Beschreibung:
4	PCB Layoutsystem (erweitert, portiert auf Windows, Unix)
4	SCM Stromlaufplan (neu entwickelt, portiert)
4	CAM Viewer/Editor  für Gerber- und HPGL-Daten (neu entwickelt)
4	Autorouter (integriert bzw. per Konverter angebunden)
4	Datenbankmanagementsystem (neu entwickelt)

Aufgaben:
4	Analyse zu neuen Anforderungen
4	Spezifikation von funktionalen Lösungswegen
4	Entwurf von technischen Lösungskonzepten
4	Implementierung neuer Features
4	Oberflächenprogrammierung mit MFC, vorher GDI, eigenen Grafikbüchereien mit X11-Unterstützung (UNIX), MetaGrafics 
4	Datenbankverwaltung mit Ctree, ein Reportgenerator, eine Makrosprache, ein Journal/Playback-Mechanismus
4	Programmierung der Ausgaben auf verschiedene Geräte wie Pen-und Photoplotter, Windows-Drucker, Postscript, HPGL und andere
4	Entwicklung eigener Algorithmen für Automatismen und Fehlererkennung für die Anforderungen im EDA-Bereich
4	Einführung von ISO 9000 und einem Helpdesk-System
4	Betreuung von Outsourcing-Projekten
4	Test und Unterstützung automatisierten Tests
4	Dokumentation
4	Support intern und für Kunden
4	Durchführung umfangreicher Umstellungsarbeiten 

Skills:  C, C++, Win32, MFC, GDI, Ctree, Gerber, HPGL,
HP PCL, Postscript, Dxf, PSpice
Tools:  Visual Studio 5, Watcom C/C++, Metaware HighC/C++, Polymake, Pharlap Linker, DOS,
Windows 3.1/95/NT, Unix
	
12/97	Softwaresystem zur Demonstration von Abläufen in einer Trockner/Lift Kombination des Sondermaschinenbaus 

Branche: Sondermaschinenbau

Beschreibung:
4	Das System kann das Zusammenspiel der Komponenten der Anlage mit änderbaren Parametern und realistischem Zeitverhalten darstellen.

Aufgaben:
4	Analyse, Entwurf und Realisierung der Software (Kleinprojekt)

Skills:  C++, MFC / Tools:  Visual Studio 5
	
04/90-05/90	Grafische Darstellung und statistische Auswertung von Temperaturwerten in einem Messfeldes. 

Branche: Sondermaschinenbau

Aufgaben:
4	Entwicklung einer eigenen Sprache für die statistische Auswertung
4	Darstellung der 3-dimensionalen grafische Darstellung im System
4	Realisierung des Imports der Darstellung über DXF in AutoCAD

Skills:  C, DXF / Tools:  Borland C, MetaGraphics, DOS
	
12/89, 12/93	Entwicklung eines Programms zur Effektivzinsberechnung

Branche: Finanzierungen
Kunde: privat zur Beurteilung von Krediten

Beschreibung:
4	Berechnung von Nominalzins zu gegebenem Effektivzins und umgekehrt mit Berücksichtigung von Disagio, Gebühren, Festschreibungszeit und abweichenden Zahlungs- und Zinsverrechungszeitpunkten. 

Aufgaben:
4	Analyse der Effektivzinsberechnung (Mathematische Grundlagen)
4	Entwicklung von Algorithmen zur Berechnung des Nominalzinssatzes zu einem Effektivzinssatz
4	Realisierung eines Programms mit einfacher Benutzerführung, das aus verschiedenen gegebenen Daten die verbleibenden offenen Daten berechnen kann.

Skills:  C / Tools:  Borland C, DOS
	
07/87-03/88	Entwicklung eines Testsystems für das dynamische Verhalten von Kommunikationsprotokoll-Abläufen.

Branche: Telekommunikation

Umfang:
4	Compilierung von Interaktionsdiagrammen aus einer Beschreibungssprache in interne Strukturen.
4	Interpretation der generierten Strukturen
4	Simulation von Aktivitäten und Antwortverhalten eines Protokollpartners (aktiv oder reaktiv) ”.
4	Aufzeichnung (Reporting) von Analyseergebnissen

Aufgaben:
4	Entwurf, Entwicklung, Test, Dokumentation von Applikation mit Benutzer-Oberfläche

Anmerkungen:
4	Das System war vor allem auch durch seine Echtzeit-Performance in der Lage, Fehler im Zeitverhalten aufzuspüren.

Skills:  C, RS232, Temex-B, BSC
Tools:  C-Compiler, yacc, lex, Make
	
11/87, 12/87	Entwicklung von File-System Utilities für ein Testsystem

Branche: Telekommunikation

Aufgaben:
4	Anpassung und Integration der File-System-Utilities-für den Einsatz in einer embedded Umgebung

Skills:  C / Tools:  C-Compiler, DOS, UNIX
	
07/86 - 09/86
(Studienzeit)	Arbeiten an einem Pascal Compiler und Validierung mit der Pascal Validation Suite

Branche: Softwareentwicklungswerkzeuge (Systementwicklung)
Kunde: Frank Pfeiffer Computer Beratung & Software

Aufgaben:
4	Entwicklung & Validierung anhand der Pascal Validation Suite
4	Überarbeitung der Set-Verarbeitung an einem Compiler 

Skills:  C, Pascal / Tools:  Mark Williams C-Compiler, PC, DOS
	
02/86 - 03/86
(Studienzeit)	Entwicklung von UNIX-ähnlichen File-System-Utilities für MS-DOS

Branche: Systementwicklung (Computer)
Kunde: Frank Pfeiffer Computer Beratung & Software

Aufgaben:
4	Entwicklung, Test

Skills:  C / Tools:  C-Compiler