Erstellung von Spezifikationen (Requirement Management) für die UI-Applikation der "MACSima"-Maschine von Miltenyi Biotech für die mikroskopische Untersuchung von Proben mit Reagenzien mit unter Anderem folgenden Hauptmerkmalen:
- Analyse von Hunderten von Markern in einer einzigen Probe.
- Automatisierte Probenverarbeitung und Bildgebung.
- Bildgebung aller Arten von festen Proben vom Gewebe bis zu einzelnen Zellen.
Zu meinem weiteren Aufgabenbereich innerhalb des "MACSIMA"-Projekts gehört die Steuerung des externen Dienstleisters "KDAB", der zum großen Teil die Implementierung der UI-Applikation in C+/Qt/QML vornimmt.
Darüber hinaus habe ich selbst C++/Qt Entwicklung im Backend Bereich des Projekts durchgeführt, vor allem im Bereich der Speicherung und Filterung der Daten der Experimente (SQL Datenbank und Business Logic).
Entwicklung eines projektübergreifenden Frameworks basierend auf C++ Qt/QML für die generische User-Interface Entwicklung zwecks Bedienbarkeit von Maschinen der Firma Miltenyi Biotec (AUTOMacs/MASCSima u.a.)
Implementierung des REST-Interfaces (standardisierte HTTP-Kommunikation) in C++ zwischen zwei verschiedenen Hardware-Komponenten des Gesamtsystems für die Laser-Behandlung des Augen Katarakts, sowie diverse andere Entwicklungsaufgaben, Unit-Tests und Dokumentation in Doors.
Weiterentwicklung und Testen der HMI-Software für die Verwendung in Multifuntions-Terminals in ICE-Zügen innerhalb Europas.
Im Bereich Military Defense der Raytheon Anschütz GmbH in Kiel entwickelte ich in alleiniger Verantwortung eine Windows-Software, welche in Echtzeit Nachrichten der zentralen Steuereinheit eines U-Bootes in einer MongoDB-Datenbank speichert. Die Software fungiert u.a. auch als TCP/IP-Server für Datenbankanfragen von einem anderen Computer im Netzwerk.
Für die Implementierung wurden von mir eingesetzt: C++ 11, Qt 5.4, BOOST, STL, Visual Studio 2013 und der MongoDB C++ Driver 3.1.
Weiterentwicklung und Testen des grafischen Bediener-Interfaces der firmeneigenen Computertomographie- und Röntgen-Hardware für die automatisierte Inspektion von elektronischen Bauteilen in einer Teamstärke von zehn Mitarbeitern.
Softwareentwicklung, Sourcecode-Review und Testen (Klassentests, Test-Tools).
Eine Windows-Applikation zur Steuerung und Visualisierung der komplexen Funktionen einer multifunktionalen Controller-Hardware, welche in ICE-Zügen der Deutschen Bahn eingesetzt wird. Die Kommunikation wurde über die RS-232 Schnittstelle realisiert.
C++ Entwickler für Cloud-Verschlüsselungslösung.
Umsetzung einer bestehenden Windows-Desktop-Applikation in eine „Car-PC“-Software, also eine Software, die sich im Auto mit proprietären Eingabe- und Steuerungsgeräten bedienen lässt.
Beschreibung
Die oben genannte Firma vertraute mir die Weiterentwicklung seines speziellen Raster- und Vektorsymbol-Editors "Preslib-Editor" an. Diese Software wirdspeziell für die Erstellung von nautischen Symbolen zur Verwendung in elektronischen Seekarten als Multiplattform-Software entwickelt.
Projektbeschreibung:
Der praktische Hintergrund dieses Projektes ist die selektive Weitergabe von aufgenommenen Fahrzeugen an eine OCR-Applikation. Die Applikation dieses Verfahrens wird derzeit von der deutschen Polizei in automatischen Kennzeichenlesegeräten des oben genannten Unternehmens verwendet.
Fachwissen
proprietäres Protokoll, RS-232 Ansteuerung in C++, XML, Grafische Statistik, GUI, Interaktion VC++ mit VB6
Zeitraum: 7/2004 - 9/2004
Kunde: Robot Visual Systems GmbH
Projekt: Ein System zur Aufnahme und Speicherung von Bildsequenzen zu Dokumentationszwecken inkl. der Reaktion auf eine externe Trigger-Nachricht mit vorgegebener Latenzzeit
Technologien: Visual C++, MFC, Visual Studio 6, Visual Source Safe
Fachwissen: Zeitkritische Programmierung, Systemnahe Programmierung, Kamera-
programmierung, RS-232, IEEE-1394
Zeitraum: 3/2004 - 4/2004
Kunde: Robot Visual Systems GmbH
Projekt:: Eine C++-Klassenbibliothek zur Übermittlung von Dateien ins Internet
Projekt-Details: Eine Multiplattform-Qt/C++-Bibliothek für mannigfaltige Tasks zur Übermittlung von Dateien ins Internet.
Diese Bibliothek unterstützt OpenSSL.
Technologien: Qt, Visual C++, Visual Studio 6, Visual Source Safe, PHP, APACHE,
SMTP, HTTP
Fachwissen: Multipart mime Email, SSL-Verschlüsselung, SSL-Zertifikate
Zeitraum: 8/2003 - 9/2003
Kunde: Robot Visual Systems GmbH
Projekt: Einlesen von GPS-Daten über eine GPS-Maus inkl. der Speicherung dieser Daten in den EXIF Tags von JPEG-Bildern
Technologien: C, Visual C++, MFC, Visual Studio 6, Visual Source Safe
Zeitraum: 3/2002 - 5/2002
Kunde: Robot Visual Systems GmbH
Projekt-Kurzbeschreibung:
Eine Miniaturbildansichts-Applikation inkl. einem Interface zur Änderung der Miniaturbildbeschreibungen zur Laufzeit von einem anderen Prozess aus.
Details:
Eine performanceoptimierte Thumbnail-Viewer Applikation mit der Möglichkeit der Veränderung der Thumbnail-Beschreibungen zur Laufzeit durch einen anderen Prozess.
Technologien: C, Visual C++, MFC, Visual Studio 6, Visual Source Safe, GDI
Fachwissen: Interprozesskommunikation
Zeitraum: 1/2000-12/2001
Kunde: Radarlux GmbH
Projekt: Entwicklung der Steuerungssoftware für ein Beweisbild-Aufnahmesystem für die Verkehrsüberwachung
Kurzbeschreibung:
Für das System "Tempocam" wurde von mir die Steuerungssoftware für die Bild- und Datenspeicherung entwickelt. Das System "Tempocam" besteht aus den Hardware-Komponenten: Mini-PC (Windows-OS) mit einer integrierten PC-Kamera und einem Radargerät, welches die Messdaten via RS232 sendet und so den Bildaufnahmeprozess triggert. Zusätzlich ist ein Monitor für die Visualisierung in Echtzeit in das System integriert.
Fachwissen: Multithreading/Multitasking, RS-232, Echtzeit-Darstellung, Zeitkritische Programmierung, C++, C.
Zeitraum: 9/98 - 11/98
Auftraggeber: Universitätsklinikum Würzburg
Projekt: Patienten-/Diagnosendatenbank
Technologien: MS Access, SQL, Visual Basic 5
Zeitraum: 92 - 96
Auftraggeber: Bayer AG Leverkusen; Abteilung ehemals ZF-DID
Projekt: Chemisches Expertensystem
Im Rahmen eines Forschungsprojekts von der ehemaligen Abteilung ZF-DID,
innerhalb des oben genannten Konzerns, wurde von mir ein sehr komplexes Tool
für die automatische Klassifikation chemischer Reaktionen programmiert.
Darüber hinaus wurden Module für ein System zur Planung chemischer Synthesen
erstellt.
Technologien: C, ANSI-C
Betriebssysteme: VAX, UNIX
Ein Freeware-Projekt, welches immer noch unter dem Google-Suchbegriff "Transmiti" zu finden ist. 2011 wurde dieses Tool in den Print-Ausgaben diverser Fachzeitschriften detailiert dargestellt. Weltweit hatte dieses Tool mehere zehntausend User und wurde mehr als zweihunderttausend mal downgeloadet.
Beschreibung: Ein portabler Google Translate Client für Windows (XP / Vista / 7).
Projekterfahrungen u.a. aus der Medizintechnik (2009, 2010, 2012) und dem Militär (2015), C++, C, ANSI-C, C++ 11, PyQt, Python, Visual C++ 2013, mongoDB (Datenbank), Qt 4, Qt 5, QML, STL, MFC, JUCE, ATL, WTL, COM, Eclipse, GIT, Scrum, agile Softwareentwicklung, continous software integration and testing, MS SQL Server 2005, OpenGL, OpenCV, Windows NT, Windows XP, Windows 7, Windows 8.1, TCP-Server, TCP-Client, QML, Visual C++ , Visual Studio 6, VS 2003, VS 2005, VS 2008, VS 2010, VS 2012, VS 2013, Outlook-Plugin-Entwicklung, C#, .NET, VB6, Echtzeit-Systeme, Verteilte Softwaresysteme, Windows-API, API-Hooking, TFS, CVS, SVN, Bildverarbeitung, Bildanalyse, Video-Codecs, Kameraprogrammierung, FireWire IEE-1394, OOD, OOA, OOP, OOA, GUI-Programmierung, GDI, GDI+, JIRA, proprietäre Protokolle, RS-232, RS-484, serielle Schnittstelle, XML, DOM, Verteilte Softwaresysteme, Scrum, zeitkritische Programmierung, systemnahe Programmierung, Pipes IPC - Interprozesskommunikation, Multipart mime Email, SSL-Verschlüsselung, SSL-Zertifikate, MS Access, SQL, MySQL, Visual Basic, VB4, VB5, VB6, grafische Statistik, Charting, Charts, APACHE, SMTP, HTTP, PHP, FTP, JavaScript, PyQt, Python, GIT, Borland Starteam, Scrum, agile Softwareentwicklung, continous software integration and testing, MS SQL Server 2005
Erstellung von Spezifikationen (Requirement Management) für die UI-Applikation der "MACSima"-Maschine von Miltenyi Biotech für die mikroskopische Untersuchung von Proben mit Reagenzien mit unter Anderem folgenden Hauptmerkmalen:
- Analyse von Hunderten von Markern in einer einzigen Probe.
- Automatisierte Probenverarbeitung und Bildgebung.
- Bildgebung aller Arten von festen Proben vom Gewebe bis zu einzelnen Zellen.
Zu meinem weiteren Aufgabenbereich innerhalb des "MACSIMA"-Projekts gehört die Steuerung des externen Dienstleisters "KDAB", der zum großen Teil die Implementierung der UI-Applikation in C+/Qt/QML vornimmt.
Darüber hinaus habe ich selbst C++/Qt Entwicklung im Backend Bereich des Projekts durchgeführt, vor allem im Bereich der Speicherung und Filterung der Daten der Experimente (SQL Datenbank und Business Logic).
Entwicklung eines projektübergreifenden Frameworks basierend auf C++ Qt/QML für die generische User-Interface Entwicklung zwecks Bedienbarkeit von Maschinen der Firma Miltenyi Biotec (AUTOMacs/MASCSima u.a.)
Implementierung des REST-Interfaces (standardisierte HTTP-Kommunikation) in C++ zwischen zwei verschiedenen Hardware-Komponenten des Gesamtsystems für die Laser-Behandlung des Augen Katarakts, sowie diverse andere Entwicklungsaufgaben, Unit-Tests und Dokumentation in Doors.
Weiterentwicklung und Testen der HMI-Software für die Verwendung in Multifuntions-Terminals in ICE-Zügen innerhalb Europas.
Im Bereich Military Defense der Raytheon Anschütz GmbH in Kiel entwickelte ich in alleiniger Verantwortung eine Windows-Software, welche in Echtzeit Nachrichten der zentralen Steuereinheit eines U-Bootes in einer MongoDB-Datenbank speichert. Die Software fungiert u.a. auch als TCP/IP-Server für Datenbankanfragen von einem anderen Computer im Netzwerk.
Für die Implementierung wurden von mir eingesetzt: C++ 11, Qt 5.4, BOOST, STL, Visual Studio 2013 und der MongoDB C++ Driver 3.1.
Weiterentwicklung und Testen des grafischen Bediener-Interfaces der firmeneigenen Computertomographie- und Röntgen-Hardware für die automatisierte Inspektion von elektronischen Bauteilen in einer Teamstärke von zehn Mitarbeitern.
Softwareentwicklung, Sourcecode-Review und Testen (Klassentests, Test-Tools).
Eine Windows-Applikation zur Steuerung und Visualisierung der komplexen Funktionen einer multifunktionalen Controller-Hardware, welche in ICE-Zügen der Deutschen Bahn eingesetzt wird. Die Kommunikation wurde über die RS-232 Schnittstelle realisiert.
C++ Entwickler für Cloud-Verschlüsselungslösung.
Umsetzung einer bestehenden Windows-Desktop-Applikation in eine „Car-PC“-Software, also eine Software, die sich im Auto mit proprietären Eingabe- und Steuerungsgeräten bedienen lässt.
Beschreibung
Die oben genannte Firma vertraute mir die Weiterentwicklung seines speziellen Raster- und Vektorsymbol-Editors "Preslib-Editor" an. Diese Software wirdspeziell für die Erstellung von nautischen Symbolen zur Verwendung in elektronischen Seekarten als Multiplattform-Software entwickelt.
Projektbeschreibung:
Der praktische Hintergrund dieses Projektes ist die selektive Weitergabe von aufgenommenen Fahrzeugen an eine OCR-Applikation. Die Applikation dieses Verfahrens wird derzeit von der deutschen Polizei in automatischen Kennzeichenlesegeräten des oben genannten Unternehmens verwendet.
Fachwissen
proprietäres Protokoll, RS-232 Ansteuerung in C++, XML, Grafische Statistik, GUI, Interaktion VC++ mit VB6
Zeitraum: 7/2004 - 9/2004
Kunde: Robot Visual Systems GmbH
Projekt: Ein System zur Aufnahme und Speicherung von Bildsequenzen zu Dokumentationszwecken inkl. der Reaktion auf eine externe Trigger-Nachricht mit vorgegebener Latenzzeit
Technologien: Visual C++, MFC, Visual Studio 6, Visual Source Safe
Fachwissen: Zeitkritische Programmierung, Systemnahe Programmierung, Kamera-
programmierung, RS-232, IEEE-1394
Zeitraum: 3/2004 - 4/2004
Kunde: Robot Visual Systems GmbH
Projekt:: Eine C++-Klassenbibliothek zur Übermittlung von Dateien ins Internet
Projekt-Details: Eine Multiplattform-Qt/C++-Bibliothek für mannigfaltige Tasks zur Übermittlung von Dateien ins Internet.
Diese Bibliothek unterstützt OpenSSL.
Technologien: Qt, Visual C++, Visual Studio 6, Visual Source Safe, PHP, APACHE,
SMTP, HTTP
Fachwissen: Multipart mime Email, SSL-Verschlüsselung, SSL-Zertifikate
Zeitraum: 8/2003 - 9/2003
Kunde: Robot Visual Systems GmbH
Projekt: Einlesen von GPS-Daten über eine GPS-Maus inkl. der Speicherung dieser Daten in den EXIF Tags von JPEG-Bildern
Technologien: C, Visual C++, MFC, Visual Studio 6, Visual Source Safe
Zeitraum: 3/2002 - 5/2002
Kunde: Robot Visual Systems GmbH
Projekt-Kurzbeschreibung:
Eine Miniaturbildansichts-Applikation inkl. einem Interface zur Änderung der Miniaturbildbeschreibungen zur Laufzeit von einem anderen Prozess aus.
Details:
Eine performanceoptimierte Thumbnail-Viewer Applikation mit der Möglichkeit der Veränderung der Thumbnail-Beschreibungen zur Laufzeit durch einen anderen Prozess.
Technologien: C, Visual C++, MFC, Visual Studio 6, Visual Source Safe, GDI
Fachwissen: Interprozesskommunikation
Zeitraum: 1/2000-12/2001
Kunde: Radarlux GmbH
Projekt: Entwicklung der Steuerungssoftware für ein Beweisbild-Aufnahmesystem für die Verkehrsüberwachung
Kurzbeschreibung:
Für das System "Tempocam" wurde von mir die Steuerungssoftware für die Bild- und Datenspeicherung entwickelt. Das System "Tempocam" besteht aus den Hardware-Komponenten: Mini-PC (Windows-OS) mit einer integrierten PC-Kamera und einem Radargerät, welches die Messdaten via RS232 sendet und so den Bildaufnahmeprozess triggert. Zusätzlich ist ein Monitor für die Visualisierung in Echtzeit in das System integriert.
Fachwissen: Multithreading/Multitasking, RS-232, Echtzeit-Darstellung, Zeitkritische Programmierung, C++, C.
Zeitraum: 9/98 - 11/98
Auftraggeber: Universitätsklinikum Würzburg
Projekt: Patienten-/Diagnosendatenbank
Technologien: MS Access, SQL, Visual Basic 5
Zeitraum: 92 - 96
Auftraggeber: Bayer AG Leverkusen; Abteilung ehemals ZF-DID
Projekt: Chemisches Expertensystem
Im Rahmen eines Forschungsprojekts von der ehemaligen Abteilung ZF-DID,
innerhalb des oben genannten Konzerns, wurde von mir ein sehr komplexes Tool
für die automatische Klassifikation chemischer Reaktionen programmiert.
Darüber hinaus wurden Module für ein System zur Planung chemischer Synthesen
erstellt.
Technologien: C, ANSI-C
Betriebssysteme: VAX, UNIX
Ein Freeware-Projekt, welches immer noch unter dem Google-Suchbegriff "Transmiti" zu finden ist. 2011 wurde dieses Tool in den Print-Ausgaben diverser Fachzeitschriften detailiert dargestellt. Weltweit hatte dieses Tool mehere zehntausend User und wurde mehr als zweihunderttausend mal downgeloadet.
Beschreibung: Ein portabler Google Translate Client für Windows (XP / Vista / 7).
Projekterfahrungen u.a. aus der Medizintechnik (2009, 2010, 2012) und dem Militär (2015), C++, C, ANSI-C, C++ 11, PyQt, Python, Visual C++ 2013, mongoDB (Datenbank), Qt 4, Qt 5, QML, STL, MFC, JUCE, ATL, WTL, COM, Eclipse, GIT, Scrum, agile Softwareentwicklung, continous software integration and testing, MS SQL Server 2005, OpenGL, OpenCV, Windows NT, Windows XP, Windows 7, Windows 8.1, TCP-Server, TCP-Client, QML, Visual C++ , Visual Studio 6, VS 2003, VS 2005, VS 2008, VS 2010, VS 2012, VS 2013, Outlook-Plugin-Entwicklung, C#, .NET, VB6, Echtzeit-Systeme, Verteilte Softwaresysteme, Windows-API, API-Hooking, TFS, CVS, SVN, Bildverarbeitung, Bildanalyse, Video-Codecs, Kameraprogrammierung, FireWire IEE-1394, OOD, OOA, OOP, OOA, GUI-Programmierung, GDI, GDI+, JIRA, proprietäre Protokolle, RS-232, RS-484, serielle Schnittstelle, XML, DOM, Verteilte Softwaresysteme, Scrum, zeitkritische Programmierung, systemnahe Programmierung, Pipes IPC - Interprozesskommunikation, Multipart mime Email, SSL-Verschlüsselung, SSL-Zertifikate, MS Access, SQL, MySQL, Visual Basic, VB4, VB5, VB6, grafische Statistik, Charting, Charts, APACHE, SMTP, HTTP, PHP, FTP, JavaScript, PyQt, Python, GIT, Borland Starteam, Scrum, agile Softwareentwicklung, continous software integration and testing, MS SQL Server 2005
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.
"Der freiberufliche Softwareentwickler hat uns in beachtlich kurzer Zeit eine Software zur Überprüfung der elektromagnetischen Verträglichkeit unserer neuen Sensoren entwickelt. Im Zuge der Entwicklung hat der Experte eigenständig, über den geforderten Funktionsumfang hinaus, die Applikation in sehr sinnvoller Weise um eine grafische Statistik-Funktion ergänzt. Wir sind mit dem Ergebnis überaus zufrieden. Neben seinen hervorragenden Leistungen war auch seine kommunikative und unkomplizierte Art ausschlaggebend für ein immer noch bestehendes vertrauensvolles Verhältnis."
— Projekt C++/ Qt EMV-Prüfsoftware für 3D-Matrix-Sensoren, 05/11 - 07/11
Referenz durch Development Manager, iris-GmbH infrared & intelligent sensors, vom 02.10.11
"Der IT-Experte war maßgeblich an der erfolgreichen software-technischen Weiterführung eines unserer wichtigsten Produkte beteiligt und wir waren mit seiner Leistung in jeder Hinsicht außerodentlich zufrieden. Weitere Projekte mit ihm sind bereits in Planung. Die Zusammenarbeit mit dem IT-Experten ist geprägt durch sein Engagement, seine trotz örtlicher Entfernung immer gegebene Verfügbarkeit und - für die menschliche Ebene nicht zuletzt wichtige - Unkompliziertheit im Umgang."
— Projekt Visual C++ 2003, Qt 4 Softwareentwicklungsarbeiten, 03/08 - 09/08
Referenz durch Geschäftsführer, bocad Software GmbH, vom 23.09.08
"Der IT-Experte hatte eine hohe fachliche Kompetenz und fügte sich rasch und problemlos in unser Entwicklungsteam ein. Er zeichnete sich durch seine selbstständige Arbeitsweise und sein Engagement aus. In die ihm zugewiesenen Aufgabengebiete (auch fachlich neue Bereiche) arbeitete er sich rasch und problemlos ein. Er hat die ihm übertragenen Aufgaben stets zu unserer vollen Zufriedenheit gelöst. Wir würden uns freuen, bei einem neuen Projekt wieder mit ihm zusammenzuarbeiten."
— Projekt C++/WTL/ATL/COM-Programmierung Multimessenger, 10/07 - 12/07
Referenz durch Teamleiter, GMX GmbH, vom 12.12.07
"Der freiberufliche Softwareentwickler war erstmalig für uns tätig und überzeugte uns mit seiner Methodik, Sachverstand und seiner schnellen Auffassungsgabe. Unsere Vorgaben wurden jederzeit richtig aufgenommen und das Ergebnis übertraf häufig unsere Erwartungen. Das gesamte Projekt lief termingenau und äusserst präzise ab. Die Projektaufgaben wurden zu unserer vollen Zufriedenheit gelöst."
— Projekt Entwicklungsarbeiten an einem Grafik-Editor mit QT/C++, 08/06 - 11/06
Referenz durch Geschäftsführer, Softwarefirma spez. auf Kartographie- und Navigationssoftware (45 MA), vom 23.10.07
"[...] Der Software-Entwickler hat sich bei der Erstellung der gewünschten Software als äußerst kompetent erwiesen. Die von ihm erstellte Software erfüllt den gewünschten Funktionsumfang zu unserer vollen
Zufriedenheit."— Projekt Entwicklung Verkehrsicherheitssysteme in verschiedenen Projekten, 01/02 - 12/05
Referenz durch Entwicklungsleiter, Verkehrssicherheitstechnik (250 MA), vom 08.10.07
"Der freiberufliche Softwareentwickler hat im September 1998 auf unseren Auftrag hin für unseren Arbeitsbereich Endokrinologie ein Datenbankprogramm entwickelt, das die Verwaltung sowie den Zugriff auf die im Rahmen der Ambulanz erhobenen Patientendaten erheblich erleichtert hat. Das Programm zeichnet sich durch Effizienz und ausgeprägte Benutzerfreundlichkeit aus. Neben der sehr zufriedenstellenden Anwendbarkeit sind auch die äußerst zügig durchgeführte Erstellung und Implementierung des Programms bemerkenswert, ebenso wie dass auch im Verlauf der Anwendung keinerlei Notwendigkeit zur Reklamation von Programmierfehlern bestand. Wir sind mit der Arbeit des Softwareentwicklers vollends zufrieden."
— Projekt Patienten-/Diagnosendatenbank, 09/98 - 09/98
Referenz durch Chefarzt, Universitätsklinik, vom 10.04.02