01/2012 - 06/2012
DMS2 Software zur Aufzeichnung und Verwaltung von Daten einer Herz-Lungen Maschine
Branche: Medizintechnik
Softwaretechnik: C#, WPF, XML, NHibernate, List und Label, TestComplete, SVN
Weiterentwicklung und Bugfixing der neu entwickelten DMS2 Software. Die Software besteht aus zwei Teilen, die viele gemeinsame Komponenten enthalten. Ein Teil läuft während der Operation an der Herz-Lungen Maschine und ein Teil in der Krankenhausverwaltung. Die Software dient zur Vor- und Nachbearbeitung der Operationen und zeichnet während der Operation Messdaten und Ereignisse auf. Deshalb stellt die Software höchste Anforderungen an die Stabilität. Ich war WPF Knowhow-Träger im Projekt und habe mich um die Entwicklung und Vereinheitlichung der Benutzeroberfläche gekümmert. Außerdem habe ich in der Buisinesslogik und im Datenmodell Performance Optimierungen durchgeführt. Um die Softwarequalität zu verbessern und sicherzustellen habe ich TestComplete im Projekt eingeführt. Eine weitere Aufgabe war die Gestaltung der Reports mit List- und Label.
August 2009 - 12/2011
Masterscope CT Entwicklung bei Cardinal Health(Viasys) in Würzburg, Höchberg
Branche: Medizintechnik
Softwaretechnik: MFC, C, C++, Javascript, HTML, C#, WPF, XML
Entwicklung medizinischer Studien für die Pharmaindustrie. Mitarbeit an den Spezifikationen. Redesign der Anwendung mit dem Ziel besserer Pflege und Wartbarkeit der Software. Danach ca. 50% mehr Produktivität bei der Studienentwicklung.
Juli 2001- Juli 2008
Softwareentwicklung im WinCC-Team
Siemens AG Karlsruhe
WinCC ist ein HMI-System, das höchste Anforderungen an Zuverlässigkeit und Stabilität
stellt. Entwickelt wird mit Visual Studio C++ 6.0 .
Bis zur Version 5.1 wurde Sybase, dann der SQL-Server als Datenbank eingesetzt.
Als Entwickler ist man für das Feinkonzept selbst verantwortlich, schreibt die technische Dokumentation selbst und entwickelt eigenverantwortlich nach den Unternehmensrichtlinien.
Man kommt mit allen Schichten der Software in Berührung vom GUI bis zur Datenbank. Excpertenwissen vom Windows-API und COM sind unerlässlich.
Redesign der zentralen Projektmanager Komponente unter Verwendung von Boost und STL, um mehr Performance und Stabilität zu erzielen.
Ab 2007 erste Komponenten mit C# und Winforms für das Historian Projekt entwickelt.
Vom September 2000 bis April 2001
Softwareentwicklung einer Anwendung für die Kreditbearbeitung bei der DG-Bank in Frankfurt
Entwickelt wurde die Anwendung mit Borland C++ und der VCL. Meine Aufgabe war es das Modul für die Verwaltung der Kreditverträge mit einem anderen Entwickler zusammen zu programmieren.
Dabei wurde vom GUI über die BuisinessLogik bis zur Datenzugriffsschicht alles programiert.
Als Datenbank wurde Sybase eingesetzt und mit embedded SQL wurde darauf zugegriffen.
Die Verträge wurden über OLE Automation mit Lotus Notes gedruckt.
Voraussetzung für den Erfolg in diesem Projekt, war eine schnelle Einarbeitung in das Fachthema Kreditverträge, in die Vorlagen der Verträge und die Borland Entwicklungsumgebung.
Von März 2000 bis August 2000
Mitarbeit im INTRA Projekt bei T-Nova (heute T-Systems) in Darmstadt
Mit Visual Studio 6 C++ wurden kleine Programme erstellt, die ASCII-Dateien nach bestimmten Vorgaben analysierten und verdichteten.
Die Schwierigkeit war das Beherrschen der Datenmassen. Die Dateien mussten in 2GB Dateien gesplittet werden, um sie überhaupt verarbeiten zu können. Dann liefen die Programme zum Teil über mehrere
Tage. Stimmte dann das Ergebnis nicht, waren wir sofort out of time.
Eingesetzt wurden PC's mit bis zu drei Prozessoren. Daraus ergab sich die Anforderung, dass die Programme multithreading fähig sein mussten, um immer alle Prozessoren auszulasten.
Seit Januar 2000 wird ein Onlineshop entwickelt und auf eigenen Servern betrieben. Der Shop ist mit ASP und Com-Objekten erstellt worden und nutzt den SQL-Server als Datenbank
Ziel dieses Projekts ist es Know How im Internetbereich aufzubauen.
Von August 1999 bis November 1999
Bugfixing bei der CPU Software AG in Augsburg
Ein Kurzeinsatz, um Fehler in der Finanzsoftware C5 zu beseitigen. Weil der Einsatz ursprünglich auf 7 Wochen befristet war, musste ich mich in der völlig ungewohnten Borland Entwicklungsumgebung und der VCL
sofort zurechtfinden, um eine Leistung erbringen zu können. Selbständiges Arbeiten und eine schnelle Auffassungsgabe , sowie Expertenwissen in C++ und im Windows-API waren für den Erfolg und die Verlängerung des Vertrages um 8 Wochen in diesem Projekt entscheidend.
Das Team bestand aus ca. 100 Entwicklern.
Von April 1999 bis Juli 1999
Aufbau einer Print- und Online Dokumentation bei der Omninet GmbH in Nürnberg.
Nach Auswahl des Tools(RoboHelp) habe ich in Abstimmung mit der Entwicklung und der Fachabteilung die Onlinehilfe und das Handbuch mit Robohelp erstellt.
Die Arbeit habe ich im Homeoffice ausgeführt. Einmal in der Woche bin ich zum Datenabgleich und zu Besprechungen vor Ort gewesen.
Von Mai 1998 bis März 1999
Softwareentwicklung bei der BOSCH Telekom GmbH.
Eine multilayer Architektur mit VBA Frontend, Access als Datenbank und C++ Objekten als Mittelschicht wurde
hier als Prototyp einer objektorientierten Software entwickelt. Zeil war es, einen hohen Wiederverwendungsgrad der einzelnen Objekte auch in anderen Projekten zu erreichen.
Die Software war zur Konfiguration einer neuen Telefonanlage für den Servicemitarbeiter gedacht. Ein anderes Team entwickelte etwas später eine abgespeckte Version für den Anwender der Telefonanlage.
Das Team bestand aus 6 Personen.
Gefordert war Wissen in C++, ADO 1.0, MS Access, Windows API. Projektsprache war Englisch.
Von April 1997 bis April 1998
Entwicklung einer Vermessungsanwendung beim Ingenieurbüro Ehlers in Hamburg
- Datenbankbrowser für Access-Tabellen- und -Abfragen mit der Möglichkeit Feldinhalte wie unter ACCESS zu editieren
- Entwicklung einer Fensterklasse zur Darstellung Freier Formate für Im- und Export-Funktionen.
- Active-X Control zur Darstellung von Daten in Zeilen und Spalten mit der Möglichkeit die Daten zu editieren.
- Grafische Darstellung der Punkte und Linien mit permanenter Identifikation der Objekte auch bei großen Mengen > 1.000.000 Objekte
- Diverse ATL-Controls im Rahmen des Projekts erstellt.
Entwickelt wurde mit Visualstudio 4.2 und später 5.0 in C++.
Für die Druckausgaben wurde List und Label 5.0 eingesetzt.