11/2014 - 02/2016
Entwicklung eines medizinischen Multiparametermeßgeräts (Temperatur, Blutdruck, Herzfrequenz) mit konfigurierbaren Sensoren für den klinischen Einsatz
Aufgaben
Implementierung der HL7-Schnittstelle incl. SoftwareDesign
und Unit Test
Rolle(n):
Systementwickler
Skills:
Enterprise Architect, UML, Qt make, doxgen, log4plus, cppunit, git Linux, Windows scrum
03/2014 - 02/2016
Entwicklung einer Software zur Ansteuerung eines Spirometers und Auswertung der erhaltenen Daten für einen weltweit tätigen Hersteller von Medizinprodukten
Aufgaben- Erarbeitung von Lösungskonzepten für das Embedded
System
- die Implementierung eines plattformübergreifenden Build-Systems mit cmake
- die
Evaluierung von externen Komponenten
- die Implementierung von Anwendungslogik und UnitTests
Alle Entwicklungsschritte wurden in einer heterogenen Umgebung aus Windows und
Linux durchgeführt.
Parallel dazu wurde der Auftraggeber bei der Einführung von Scrum als neues Vorgehensmodell
für die Entwicklung unterstützt.
Rolle(n):
Systementwickler
Skills:
Enterprise Architect, UML, C++, Qt, QML, cmake, doxgen, log4plus, cppunit, Team Foundation, Linux, Scrum
12/2013 - 03/2014
Software-Architektur und Datenbank-Entwurf zur Entwicklung einer Leitstand-Software zur automatischen Endprüfung von Hörsytemen
Aufgaben- Erarbeitung der Software-Architektur
- die Integration von
verschiedenen Nutzeransichten entsprechend der Nutzerrollen
- das Erstellung eines Prototypen
- eine Aufwandsschätzung zur Implementierung
- der Datenbankentwurf und die Dokumentation
über diese Punkte
Rolle(n):
Softwarearchitekt, Systementwickler
Skills:
Visio, UMl, C#, .NET, Team Foundation Server, Windows, scrum
01/2012 - 11/2013
Implementierung und Test einer externen Steuereinheit für ein Funksystem für einen weltweit tätigen Anbieter von Kommunikationssystemen
Aufgaben- Aufbereitung der Kundenanforderungen
- Entwurf der Architektur
mit Aufteilung in GUI, Anwendungslogik und Kommunikation
- Entwurf von Komponenten und
Implementierung von asynchroner Kommunikation und Anwendungslogik für Embedded Linux
- Implementierung von Unit-Tests und Dokumentation in Html
Branche: Kommunikationssysteme
Rolle(n):
Softwarearchitekt, Softwareentwickler
Skills:
Enterprise Architect, UML, C++, Qt, QML, cmake, ClearCase, ClearQuest, Jira, gilt, Embedded Devices, Linux, Scrum, Continues Integration
09/2013 - 10/2013
Integration des Dokumentengenerators Doxygen in die Integrierten Entwicklungsumgebung Netbeans
Aufgaben
Erweiterung von Netbeans um eine Anzeige von Systeminformationen
Branche: Softwareentwicklung
Rolle(n):
Softwareentwickler, Softwaretester
Skills:
Java, Swing, Linux, MarcOSX, Windows, Netbeans, GIT
03/2011 - 10/2012
Implementierung der Software-Komponenten eines Defibrillators für einen weltweit tätigen Anbieter von Medizingeräten
Aufgaben- Modellierung der Kundenanforderungen in UML
- Entwurf von
Komponenten und Implementierung für Embedded Linux
- Umsetzung in einer
Mehrschichtarchitektur mit Trennung in GUI
- Anwendungslogik und Datenaufbereitung,
Interprozeßkommunikation, SQL-Datenbank. Implementierung von Unit-Tests
- automatischen
GUI-Tests und Dokumentation in Html
Rolle(n):
Systementwickler
Skills:
Enterprise Architect, UML, C++, SQLite, Squish, cmake, Embedded Devices, Continues Integration, svn, gilt, Linux, Scrum
02/2011 - 03/2012
Unterstützung und Beratung bei Integrations- und Systemtests für einen weltweit tätigen Anbieter von OP-Systemen
Aufgaben- Analyse der Tests und Aufzeigen von möglichen Verbesserungen in
der Testvorbereitung, -durchführung und -dokumentation sowie im gesamten SWEntwicklungsprozeß
- Unterstützung bei der Einführung eines SW-Systems für Testmanagement
und Testdurchführung
Skills:
MS Project, Jira, Embedded Devices, Linux, Excel, VBA
03/2009 - 06/2012
Projektleitung und Teilprojektleitung im Bereich Supply Chain Management von Medizinischen Anwendungssystemen eines weltweit tätigen Anbieters von Medizinlösungen
Bei den Produkten
handelt es sich um eine RIS-Lösung (Radiology Information System) und verschiedene PACSLösungen
(Picture Archiving and Communication System). Dabei erfolgt eine enge Zusammenarbeit
mit alle Projektbeteiligten (Kunden, Produktentwicklung, Unterlieferanten, Einkauf,
Vertrieb, Kundendienst)
Aufgaben
- Lösungsentwicklung mit Kunde und
Implementierung
- Projektplanung, projektbegleitendes Controlling und Statuspräsentationen
Branche: Medizinische Anwendungssysteme
Skills:
Primavera/MS Project, Livelink, ClearCase, ClearQuest, Sharepoint
03/2006 - 03/2009
Projektleitung für Produktpflege von Medizinischen Anwendungssystemen eines weltweit tätigen Anbieters von Medizinlösungen
Aufgaben
Für freigegebene Hauptversionen wird in Zusammenarbeit mit
Serviceeinheiten, Kundenbetreuung und Vertrieb über notwendige Updates zur Fehlerkorrektur
entschieden. Diese werden in allen Schritten von der Definition bis zur Lieferfreigabe betreut.
Die Projekte werden innerhalb eines Prozesses und entsprechend dem Medizienproduktegesetz
durchgeführt. Die parallele Bearbeitung mehrerer Updates und schnelle Reaktion auf
Anforderungen erfordern Multi-Projektmanagment, bereichsübergreifende Zusammenarbeit,
kunden- und lösungsorientiere Arbeitsweise und ausgeprägte Teamarbeit. Die Entwicklungs- und
Testteams sind weltweit verteilt, Geschäftssprache sind Deutsch und Englisch. Bei den
betreuten Systemen handelt es sich um RIS (Radiology Information System) und PACS (Picture
Archiving and Communication System)
Branche: Medizinische Anwendungssysteme
Skills:
Windows XP, Linux Java, C, XML, IBM Rational clear case, ClearQuest
08/2005 - 12/2006
Architektur und Implementierung eines Frameworks für automatisierte Komponenten/Unit-Tests für multi-plattform (Java-)SmartCards für einen der namenhaftesten Java Card Hersteller
Das umfangreich über XML konfigurierbare Testframework passt sich transparent in den BuildProzess
des Herstellers ein, indem es jederzeit den Code und die Build-Dateien des aktuellen
Entwicklungsstandes über XML-konfigurierbare Patchbefehle zu einer Unit-Testbaren Version
umkonfiguriert (Sicherheitseinstellungen, Stubs, Mock-Objekte etc.). Außerdem wurde die
dynamische Messung der Codecoverage (Line- und Condition-Coverage) des Java-Codes
ermöglicht und mit dem so gewonnenen Framework eine C- und eine Java-Komponente
getestet. Die Technik des Komponententestens, die gewonnen Erkenntnisse bezüglich Testen
von JavaCards und die Benutzung des Frameworks wurden den Entwicklern des Kunden
vermittelt.
Branche: (Java-) SmartCards
Rolle(n):
Projektleiter, Softwarearchitekt, Softwareentwickler, Testdesigner
Skills:
Infineon SLE88, Windows Java, C, XML, HTML, Eclipse JUnit, JCUnit, embUnit IBM Rational ClearCase, ant
01/2005 - 07/2005
Entwicklung eines Testplans für die Umsetzung von nichtfunktionalen und funktionalen Tests einer Finanzbuchhaltungs- und Steuerverwaltungssoftware für den italienischen Markt
Erstellung des Testkonzepts und Festlegung der Testabdeckung. Parallele Weiterentwicklung
und Anpassung des bisherigen Testprozesses. Aufbau einer Testumgebung mit Virtual PC und
VMware im Netzwerk zur systematischen Validierung der Finanzbuchhaltungs- und Steuerwaltungssoftware.
Automatisierung und Implementierung der Tests mit Rational Robot. Für die
Konfigurationsverwaltung der virtuellen Testumgebungen kam die Virtualisierungslösung (Virtual
PC, VMware) zum Einsatz. Dadurch wurden die Wiederherstellbarkeit und der schnelle Wechsel
zwischen den Testumgebungen gewährleistet. Auswertung der Tests mit dem Ziel, eine
Empfehlung über die Marktreife des Testobjekts treffen zu können.
Branche: Finanzwirtschaft
Rolle(n):
Softwareentwickler
Skills:
Windwos, Linux Virtual PC, VMware SQABasic Rational Robot
04/2004 - 02/2005
Erstellung eines Werkzeugs zum Entwurf von optischen Qualitätskontrollen bei Schaltkreisen
Interaktives Generieren von Skripten aus grafischen Benutzereingaben. Das gewählte Verfahren
musste die vollen Abwährtskompatibilität zu manuell erstellten Skripten garantieren und die
Möglichkeit zum manuellen Ändern bieten.
- Implementierung in C++. Durchführung von
Komponenten- und Systemtests.
- Test der erstellten Skripte durch ein Validierungswerkzeug des
Kunden.
Branche: Halbleiterindustrie
Rolle(n):
Softwarearchitekt, Softwareentwickler, Test Designer
Skills:
Windows C++ VisionPro, Qt, MFC, CppUnit Visual Studio
09/2004 - 11/2004
Visualisierung von Produktionsdaten
Aufgaben- Grafische Darstellung der Massendaten über ein Webinterface
- Integration der Komponente in eine bestehende Anwendung
Rolle(n):
Softwareentwickler, Softwarearchitekt, Test Designer
Skills:
Windows, Linux, JBoss, Java, Java EE, XML, XSP, XSL, NETBEANS
10/2003 - 12/2003
Teilintegration von SAP R/3 in ein unternehmensweites Datenmodell
Aufgaben- Erstellung eines Werkzeugs
zur Codegenerierung aus Schnittstellenbeschreibungen
- Umsetzung der Ergebnisse der
Diplomarbeit in einem Produktivsystem
Rolle(n):
Softwareentwickler
Skills:
Windows, Linux, JBoss, Java, J2EE, XML, XSL, Together, NETBEANS
12/2003 - 12/2004
Spezifikation, Implementierung und Erstellung eines Web-Portals für das Land Thüringen
Aufgaben- Übernahme von Projektmanagementtätigkeiten, Aufwandsschätzungen und Mitarbeiterführung
- Analyse und Entwurf des Web-Portals
- Implementierung in Java. Durchführung von Qualitätsmaßnahmen
mittels Reviews und Komponententests
- Entwicklung eigener generischer Testtreiber
für diese Komponententests
Branche: Personalwirtschaft
Rolle(n):
Softwarearchitekt, Softwareentwickler, Test Designer
Skills:
Windows, Solaris, Linux, JBoss, J2EE, XMl, XSP, XML, Together, NETBEANS, Eclipse
01/2003 - 12/2004
Anpassung einer Anwendung für die gruppenorientierte Projektverwaltung
Aufgaben
Die existierende Anwendung
wurde um Änderungen eines Kunden erweitert. Es erfolgte eine Integration der Verwaltung
verschiedener Mandanten in das bestehende Konzept. Für die Projektdaten wurde eine
Exportfunktion im Excel-Format geschaffen.
Rolle(n):
Systementwickler
Skills:
Windows, Linux, JBoss, Java, J2EE, XML, XSP, XSL, Together, NETBEANS, Eclipse