Entwicklung von geometrischen und topologischen Algorithmen für eine CAM-Software für Laserschneidmaschinen als Teil eines SCRUM-Teams.
Erweiterung der Softwarekomponente zur Bahngenerierung und Werkzeugsteuerung für Industrieroboter. Entwicklung eines Verfahrens zur Kalibrierung von Industrierobotern.
Entwicklung von Komponenten für die Visualisierung und Auswertung von Prüfergebnissen sowie die Datenübertragung im Anlagennetzwerk. Die Komponenten wurden in C#/.NET 4.6.1 entwickelt. Die UI wurde mittels WPF, MVVM und der Chart-Komponente SciChart realisiert.
Entwicklung einer Softwarekomponente für die automatische Generierung von Bewegungsbahnen für Industrieroboter.
Entwicklung von .NET Komponenten zur Echtzeitvisualisierung, Datenauswertung und Datenübertragung für Prüfsysteme in einer Lenkungsfertigungsanlage für einen chinesischen Automobilzulieferer.
Zeitraum:
04/2013 - 05/2015
Branche:
Automotive / Automatisierungstechnik
Projekt:
Unterstützung bei der Entwicklung von Fertigungssteuerungs- und Prüfsystemen in der Lenkungsfertigung bei Volkswagen. Im speziellen werden Kommunikationsschnittstellen zu externen Sensoren zur Kalibrierung von Prüfsystemen entwickelt sowie eine Software zur Steuerung der gesamten Fertigungslinie mit Auftrags- und Variantenmanagement. Als Entwicklungsplattformen werden sowohl .NET mit der Programmiersprache C# als auch LabWindows/CVI vonNational Instruments mit der Programmiersprache C/C++ eingesetzt. Für die Entwicklung der WPF-Benutzerschnittstelle wird Microsoft Expression Blend verwendet.
Position:
Entwicklung
DV-Basis:
C#, .NET 4.5, WPF, Visual Studio 2010, LabWindows/CVI 2013
Plattform:
Windows XP, Windows 7
Zeitraum:
06/2012 - 04/2013
Branche:
Automotive / Automatisierungstechnik
Projekt:
Entwicklung einer Programmierstation für Hall-Sensoren in einer Fertigungsanlage für Lenkungen und Inbetriebnahme der Anlage bei einem chinesischen Automobilzulieferer. Die Messwerterfassung und Programmierung der digitalen Hall-Sensoren vom Typ Melexis 16602 wurde mit Hilfe einer Interfacebox vom Typ PTC-04 von Melexis durchgeführt. Die Softwarekomponente zur Kommunikation mit dieser Hardware wurde als .NET Komponente in C# entwickelt. Für das grafische Frontend kam die C-Entwicklungsumgebung LabWindows/CVI von National Instruments zum Einsatz. Darüber hinaus wurde eine Kommunikationsschnittstelle zum Fertigungsleitrechner als UDP Protokoll implementiert.
Position:
Entwicklung
DV-Basis:
C#, .NET 4.0, Visual Studio 2013, LabWindows/CVI 8.1
Plattform:
Windows XP
Zeitraum:
06/2011 - 04/2012
Branche:
Dental / Digital Prosthetics
Projekt:
Weiterentwicklung einer Bilderkennungslösung in der automatisierten Fertigung
von Zahnersatz. Schwerpunkt des Projekts war die Erhöhung der Zuverlässigkeit
des bestehenden Systems. Dabei wurde im ersten Schritt die bestehende
Einzelplatzlösung in eine Client/Server Architektur mit Schnittstelle zum
Servermonitoring aufgeteilt. Dies erforderte insbesondere die Umstellung der
Echtzeitgrafik von der veralteten .NET Komponente Managed Direct X auf
OpenGL/OpenTK, die Aktualisierung der .NET Version von 2.0 auf 4.0 sowie
die Herstellung der Kompatibilität zur 64 Bit Laufzeitumgebung durch die
Eliminierung von Native Code Bibliotheken.
Im zweiten Schritt wurden Kamera und Optik von Consumer-Produkten auf
Industriekomponenten umgestellt. Dabei wurde eine geeignete Hardwarebasis
bestehend aus einer Industriekamera und einem telezentrischen Objektiv
in Absprache mit dem Kunden ausgewählt. Anschließend wurde die Schnittstelle
zur Kamera vollständig neu implementiert, eine Refaktorisierung der
Multithread-Architektur mit Hilfe der Task Parallel Library (TPL)
durchgeführt und die Client-Benutzeroberfläche von Windows Forms auf
WPF unter Verwendung des MVVM Entwurfsmusters portiert.
Position:
Entwicklung
DV-Basis:
C#, .NET 4.0, Visual Studio 2010, OpenTK (OpenGL), Caliburn Micro (WPF, MVVM),
Autofac (IOC), CANON EOS SDK, Allied Vision Technologies (AVT) GigE SDK
Plattform:
Windows 7
Zeitraum:
04/2011 ? 05/2011
Branche:
Elektronik/Elektrotechnik
Projekt:
Weiterentwicklung und Implementierung eines mathematischen Modells zur Glättung der Fahrkurven von Personenaufzügen.
Position:
Entwicklung
DV-Basis:
C, National Instruments LabWindows/CVI
Plattform:
Windows-XP, Embedded System auf ARM Basis
Zeitraum:
04/2011 ? 05/2011
Branche:
CAD/CAM
Projekt:
Erstellung von XML Stylesheets zur kundenspezifischen Dokumentation von NC-Programmen.
Position:
Entwicklung
DV-Basis:
Altova XMLSpy, Altova Stylevision, XML, XSLT, XSL-FO, XPath
Plattform:
Windows 7
Zeitraum:
03/2011 ? 05/2011
Branche:
CAD/CAM
Projekt:
Weiterentwicklung einer iPad App zur Visualisierung von CAD/CAM Datenmodellen. Implementierung einer Schnittstelle zu einem Netzwerkservice für CAD-Modelle.
Position:
Konzeption und Entwicklung
DV-Basis:
Objective-C, C++, Cocoa, Cocoa Touch, OpenGL, OpenGL ES
Plattform:
iOS
Zeitraum:
03/2011 ? 03/2011
Branche:
CAD/CAM
Projekt:
Konfiguration der Build-Umgebung für das Tebis CAD-System unter MacOS und Unterstützung bei der Portierung des Quellcodes.
Position:
Konzeption und Entwicklung
DV-Basis:
C, C++, Xcode
Plattform:
Mac OS X
Zeitraum:
10/2010 ? 11/2010
Branche:
Elektronik/Elektrotechnik
Projekt:
Erstellung und Implementierung von mathematischen Modellen für einen Sollwertgeber für Personenaufzüge.
Der Schwerpunkt der Überarbeitung lag in der Glättung der Fahrkurven und in der dynamischen Regelung der Geschwindigkeit. Die Implementierung erfolgte in C. Zur Visualisierung der Fahrkurven wurde LabWindows/CVI eingesetzt.
Position:
Entwicklung
DV-Basis:
C, National Instruments LabWindows/CVI
Plattform:
Windows-XP, Embedded System auf ARM Basis
Zeitraum:
10/2010 ? 11/2010
Branche:
IT-Dienstleistungen
Projekt:
Durchführung einer Inhouse-Mitarbeiterschulung zu den Themen C++ Templates und Template-Bibliotheken
Zeitraum:
11/2010 ? 12/2010
Branche:
CAD/CAM
Projekt:
Entwicklung einer iPad App zur Visualisierung von CAD/CAM Datenmodellen.
Definition eines komprimierten Datenformats für die Visualisierung mittels OpenGL ES. Erstellung einer Mac OS basierten Applikation zur Konvertierung von CAD-Daten das komprimierte Format. Erstellung einer iPad App zur Darstellung des komprimierten Formats.
Position:
Konzeption und Entwicklung
DV-Basis:
Objective-C, C++, Cocoa, Cocoa Touch, OpenGL, OpenGL ES
Plattform:
MacOS und iOS
Festanstellung bei der Tebis AG
Zeitraum:
07/1999 ? 05/2010
Branche:
CAD/CAM
Projekte:
Design und Implementierung einer generischen Basisbibliothek für komponentenorientierte Architekturen in C++.
Entwicklung von Werkzeugen für die Projektsteuerung mit Visual Studio Tools for Office (VSTO) und dem .Net Framework in C#. Implementiert wurde ein Aufgabenticket-System auf Basis von Automatisierungslösungen für InfoPath, Excel und Access.
Einrichtung und Betrieb von Servern für die Quellcodeverwaltung mittels CVS und Subversion. Dabei wurde auch eine webbasierte Applikation zur Konfiguration des Subversion Servers mittels Ruby on Rails implementiert.
Konzeption und Implementierung einer Architektur für Verwaltungsfunktionen. Auf Basis die-ser Architektur wurden Seit der Tebis Version 3.2 Bibliotheksfunktionen für NC-Makros, NC-Werkzeuge, NC-Jobs, NC-Sets, NC-Arbeitspläne, Elektroden und Halter entwickelt. Projektleitung und Implementierung in C++.
Entwicklung eines robusten CAD-Kerns für die Solid-Konstruktion. Im Rahmen dieses mehrjährigen Forschungs- und Entwicklungsprojekts wurde ein 3D Solid-Kern mit 100%ig robusten Grundfunktionen ohne Einbußen bei der Performanz implementiert. Die mathematischen Algorithmen setzen lediglich eine konsistente topologische Struktur voraus und erreichen aus diesem Grund eine nahezu beliebig hohe Toleranz gegenüber geometrischen Defekten. Diese Eigenschaft ist bis heute ein Alleinstellungsmerkmal der Tebis-Technologie. Projekt- und Teamleitung, Konzept und Implementierung in C++.
Entwicklung der Rohteilaktualisierung für das CAM Modul zum 3 Achsen Schruppen. Basis dieser Implementierung ist ein 100% robuster Schnittalgorithmus für Dreiecksnetze. Dieses Entwicklungsprojekt lieferte die Grundidee für die Entwicklung des Solid-Kerns. Konzept und Implementierung in C++.
Entwicklung einer Architektur für die Unterstützung verschiedener Maßsysteme (metrisch und englisch). Projektleitung, Konzept und Implementierung in C++.
Überarbeitung der 3D Schattierungsfunktionen und Realisierung einer Studie für den Einsatz von programmierbaren Shadern im CAD-Umfeld. Die Ergebnisse der Studie wurden fünf Jahre später in die Version 3.5 übernommen. Implementierung in C++.
Unterstützung der Abteilungsleitung beim Versions- und Releasemanagement.
Position:
Projektleiter, Teamleiter und Entwickler
Teamgröße:
3 ? 5
DV-Basis:
C, C++, C#, OpenGL, .Net, Visual Studio Tools for Office (VSTO), Ruby on Rails, CVS, Subversion (SVN), OOA/OOD, UML, Entwurfsmuster
Plattform:
Windows (NT, 2000, XP), Unix (HPUX, IRIX, AIX)
Festanstellung bei der Tecoplan Informatik AG
Zeitraum:
12/1995 ? 06/1999
Branche:
CAD, Digital Mockup (DMU)
Projekte:
Entwicklung einer skalierbaren Visualisierungskomponente für Konstruktionsdaten. Projektleitung, Konzept und Implementierung mit OpenGL Optimizer und Ilog Views in C++.
Pflege der DMU-Lösung Virtuelle Werkstatt (virtual workshop). Implementierung in C und C++ mit OSF-Motif und Hoops 3D.
Entwicklung eines fehlertoleranten 3-Tier Systems zur Softwarelizensierung über TCP/IP Netzwerke. Entwicklung eines proprietären RPC Protokolls für TCP/IP. Konzept und Implementierung in C++.
Konzeption und Einrichtung einer Lösung zum Versions- und Buildmanagement auf Basis von RCS und GNU Make.
Position:
Projektleiter und Entwickler
Teamgröße:
3 ? 4
DV-Basis:
C, C++, OpenGL Optimizer, Hoops 3D, OSF Motif, Ilog Views, RCS
Plattform:
Solaris, AIX, IRIX
Diplom-Informatiker (Friedrich Alexander Universität Erlangen/Nürnberg)
Schwerpunkt grafische Datenverarbeitung
Nebenfach angewandte Mathematik
Mitglied in der ACM (Association for Computing Machinery) seit 1999
Softwaretechnik
Standards
Entwicklungswerkzeuge
Frameworks
Grafik APIs
Standardsoftware
iOS (iPhone, iPad)
Wolfram language - gut
CAD/CAM, geometrische Algorithmen
Tebis CAD/CAM
Frühere freiberufliche Projekte (1990 – 1995)
Synotec GmbH: Technisch wissenschaftliche Visualisierung von Messdaten (2D, 3D) auf Unix-Workstations unter X-Windows (Xlib). Implementierung in C.
Synotec GmbH: Entwicklung einer Firmware und eines MS-DOS Treibers für intelligente serielle Schnittstellenkarten. Implementierung in PLM und C.
Synotec GmbH: Entwicklung von MS-DOS Benutzeroberflächen mittels Borland Turbo C++.
Synotec GmbH: Entwicklung eines Ethernet-Gerätetreibers und eines FTP-Protokollstacks unter MS-DOS für ein Prüfsystem zur Qualitätssicherung von Lenkgetrieben. Implementierung in C.
Synotec GmbH: Administration von Ultrix (Digital UNIX) Workstations.
Synotec GmbH: Entwicklung von Prüfsystemen für die Qualitätssicherung bei der Produktion von Lichtwellenleitern. Implementierung in Fortran unter VMS mit Rdb/VMS und DECforms auf DEC Vax Systemen.
Automotive
Medizintechnik
CAD/CAM
Automatisierungstechnik
Entwicklung von geometrischen und topologischen Algorithmen für eine CAM-Software für Laserschneidmaschinen als Teil eines SCRUM-Teams.
Erweiterung der Softwarekomponente zur Bahngenerierung und Werkzeugsteuerung für Industrieroboter. Entwicklung eines Verfahrens zur Kalibrierung von Industrierobotern.
Entwicklung von Komponenten für die Visualisierung und Auswertung von Prüfergebnissen sowie die Datenübertragung im Anlagennetzwerk. Die Komponenten wurden in C#/.NET 4.6.1 entwickelt. Die UI wurde mittels WPF, MVVM und der Chart-Komponente SciChart realisiert.
Entwicklung einer Softwarekomponente für die automatische Generierung von Bewegungsbahnen für Industrieroboter.
Entwicklung von .NET Komponenten zur Echtzeitvisualisierung, Datenauswertung und Datenübertragung für Prüfsysteme in einer Lenkungsfertigungsanlage für einen chinesischen Automobilzulieferer.
Zeitraum:
04/2013 - 05/2015
Branche:
Automotive / Automatisierungstechnik
Projekt:
Unterstützung bei der Entwicklung von Fertigungssteuerungs- und Prüfsystemen in der Lenkungsfertigung bei Volkswagen. Im speziellen werden Kommunikationsschnittstellen zu externen Sensoren zur Kalibrierung von Prüfsystemen entwickelt sowie eine Software zur Steuerung der gesamten Fertigungslinie mit Auftrags- und Variantenmanagement. Als Entwicklungsplattformen werden sowohl .NET mit der Programmiersprache C# als auch LabWindows/CVI vonNational Instruments mit der Programmiersprache C/C++ eingesetzt. Für die Entwicklung der WPF-Benutzerschnittstelle wird Microsoft Expression Blend verwendet.
Position:
Entwicklung
DV-Basis:
C#, .NET 4.5, WPF, Visual Studio 2010, LabWindows/CVI 2013
Plattform:
Windows XP, Windows 7
Zeitraum:
06/2012 - 04/2013
Branche:
Automotive / Automatisierungstechnik
Projekt:
Entwicklung einer Programmierstation für Hall-Sensoren in einer Fertigungsanlage für Lenkungen und Inbetriebnahme der Anlage bei einem chinesischen Automobilzulieferer. Die Messwerterfassung und Programmierung der digitalen Hall-Sensoren vom Typ Melexis 16602 wurde mit Hilfe einer Interfacebox vom Typ PTC-04 von Melexis durchgeführt. Die Softwarekomponente zur Kommunikation mit dieser Hardware wurde als .NET Komponente in C# entwickelt. Für das grafische Frontend kam die C-Entwicklungsumgebung LabWindows/CVI von National Instruments zum Einsatz. Darüber hinaus wurde eine Kommunikationsschnittstelle zum Fertigungsleitrechner als UDP Protokoll implementiert.
Position:
Entwicklung
DV-Basis:
C#, .NET 4.0, Visual Studio 2013, LabWindows/CVI 8.1
Plattform:
Windows XP
Zeitraum:
06/2011 - 04/2012
Branche:
Dental / Digital Prosthetics
Projekt:
Weiterentwicklung einer Bilderkennungslösung in der automatisierten Fertigung
von Zahnersatz. Schwerpunkt des Projekts war die Erhöhung der Zuverlässigkeit
des bestehenden Systems. Dabei wurde im ersten Schritt die bestehende
Einzelplatzlösung in eine Client/Server Architektur mit Schnittstelle zum
Servermonitoring aufgeteilt. Dies erforderte insbesondere die Umstellung der
Echtzeitgrafik von der veralteten .NET Komponente Managed Direct X auf
OpenGL/OpenTK, die Aktualisierung der .NET Version von 2.0 auf 4.0 sowie
die Herstellung der Kompatibilität zur 64 Bit Laufzeitumgebung durch die
Eliminierung von Native Code Bibliotheken.
Im zweiten Schritt wurden Kamera und Optik von Consumer-Produkten auf
Industriekomponenten umgestellt. Dabei wurde eine geeignete Hardwarebasis
bestehend aus einer Industriekamera und einem telezentrischen Objektiv
in Absprache mit dem Kunden ausgewählt. Anschließend wurde die Schnittstelle
zur Kamera vollständig neu implementiert, eine Refaktorisierung der
Multithread-Architektur mit Hilfe der Task Parallel Library (TPL)
durchgeführt und die Client-Benutzeroberfläche von Windows Forms auf
WPF unter Verwendung des MVVM Entwurfsmusters portiert.
Position:
Entwicklung
DV-Basis:
C#, .NET 4.0, Visual Studio 2010, OpenTK (OpenGL), Caliburn Micro (WPF, MVVM),
Autofac (IOC), CANON EOS SDK, Allied Vision Technologies (AVT) GigE SDK
Plattform:
Windows 7
Zeitraum:
04/2011 ? 05/2011
Branche:
Elektronik/Elektrotechnik
Projekt:
Weiterentwicklung und Implementierung eines mathematischen Modells zur Glättung der Fahrkurven von Personenaufzügen.
Position:
Entwicklung
DV-Basis:
C, National Instruments LabWindows/CVI
Plattform:
Windows-XP, Embedded System auf ARM Basis
Zeitraum:
04/2011 ? 05/2011
Branche:
CAD/CAM
Projekt:
Erstellung von XML Stylesheets zur kundenspezifischen Dokumentation von NC-Programmen.
Position:
Entwicklung
DV-Basis:
Altova XMLSpy, Altova Stylevision, XML, XSLT, XSL-FO, XPath
Plattform:
Windows 7
Zeitraum:
03/2011 ? 05/2011
Branche:
CAD/CAM
Projekt:
Weiterentwicklung einer iPad App zur Visualisierung von CAD/CAM Datenmodellen. Implementierung einer Schnittstelle zu einem Netzwerkservice für CAD-Modelle.
Position:
Konzeption und Entwicklung
DV-Basis:
Objective-C, C++, Cocoa, Cocoa Touch, OpenGL, OpenGL ES
Plattform:
iOS
Zeitraum:
03/2011 ? 03/2011
Branche:
CAD/CAM
Projekt:
Konfiguration der Build-Umgebung für das Tebis CAD-System unter MacOS und Unterstützung bei der Portierung des Quellcodes.
Position:
Konzeption und Entwicklung
DV-Basis:
C, C++, Xcode
Plattform:
Mac OS X
Zeitraum:
10/2010 ? 11/2010
Branche:
Elektronik/Elektrotechnik
Projekt:
Erstellung und Implementierung von mathematischen Modellen für einen Sollwertgeber für Personenaufzüge.
Der Schwerpunkt der Überarbeitung lag in der Glättung der Fahrkurven und in der dynamischen Regelung der Geschwindigkeit. Die Implementierung erfolgte in C. Zur Visualisierung der Fahrkurven wurde LabWindows/CVI eingesetzt.
Position:
Entwicklung
DV-Basis:
C, National Instruments LabWindows/CVI
Plattform:
Windows-XP, Embedded System auf ARM Basis
Zeitraum:
10/2010 ? 11/2010
Branche:
IT-Dienstleistungen
Projekt:
Durchführung einer Inhouse-Mitarbeiterschulung zu den Themen C++ Templates und Template-Bibliotheken
Zeitraum:
11/2010 ? 12/2010
Branche:
CAD/CAM
Projekt:
Entwicklung einer iPad App zur Visualisierung von CAD/CAM Datenmodellen.
Definition eines komprimierten Datenformats für die Visualisierung mittels OpenGL ES. Erstellung einer Mac OS basierten Applikation zur Konvertierung von CAD-Daten das komprimierte Format. Erstellung einer iPad App zur Darstellung des komprimierten Formats.
Position:
Konzeption und Entwicklung
DV-Basis:
Objective-C, C++, Cocoa, Cocoa Touch, OpenGL, OpenGL ES
Plattform:
MacOS und iOS
Festanstellung bei der Tebis AG
Zeitraum:
07/1999 ? 05/2010
Branche:
CAD/CAM
Projekte:
Design und Implementierung einer generischen Basisbibliothek für komponentenorientierte Architekturen in C++.
Entwicklung von Werkzeugen für die Projektsteuerung mit Visual Studio Tools for Office (VSTO) und dem .Net Framework in C#. Implementiert wurde ein Aufgabenticket-System auf Basis von Automatisierungslösungen für InfoPath, Excel und Access.
Einrichtung und Betrieb von Servern für die Quellcodeverwaltung mittels CVS und Subversion. Dabei wurde auch eine webbasierte Applikation zur Konfiguration des Subversion Servers mittels Ruby on Rails implementiert.
Konzeption und Implementierung einer Architektur für Verwaltungsfunktionen. Auf Basis die-ser Architektur wurden Seit der Tebis Version 3.2 Bibliotheksfunktionen für NC-Makros, NC-Werkzeuge, NC-Jobs, NC-Sets, NC-Arbeitspläne, Elektroden und Halter entwickelt. Projektleitung und Implementierung in C++.
Entwicklung eines robusten CAD-Kerns für die Solid-Konstruktion. Im Rahmen dieses mehrjährigen Forschungs- und Entwicklungsprojekts wurde ein 3D Solid-Kern mit 100%ig robusten Grundfunktionen ohne Einbußen bei der Performanz implementiert. Die mathematischen Algorithmen setzen lediglich eine konsistente topologische Struktur voraus und erreichen aus diesem Grund eine nahezu beliebig hohe Toleranz gegenüber geometrischen Defekten. Diese Eigenschaft ist bis heute ein Alleinstellungsmerkmal der Tebis-Technologie. Projekt- und Teamleitung, Konzept und Implementierung in C++.
Entwicklung der Rohteilaktualisierung für das CAM Modul zum 3 Achsen Schruppen. Basis dieser Implementierung ist ein 100% robuster Schnittalgorithmus für Dreiecksnetze. Dieses Entwicklungsprojekt lieferte die Grundidee für die Entwicklung des Solid-Kerns. Konzept und Implementierung in C++.
Entwicklung einer Architektur für die Unterstützung verschiedener Maßsysteme (metrisch und englisch). Projektleitung, Konzept und Implementierung in C++.
Überarbeitung der 3D Schattierungsfunktionen und Realisierung einer Studie für den Einsatz von programmierbaren Shadern im CAD-Umfeld. Die Ergebnisse der Studie wurden fünf Jahre später in die Version 3.5 übernommen. Implementierung in C++.
Unterstützung der Abteilungsleitung beim Versions- und Releasemanagement.
Position:
Projektleiter, Teamleiter und Entwickler
Teamgröße:
3 ? 5
DV-Basis:
C, C++, C#, OpenGL, .Net, Visual Studio Tools for Office (VSTO), Ruby on Rails, CVS, Subversion (SVN), OOA/OOD, UML, Entwurfsmuster
Plattform:
Windows (NT, 2000, XP), Unix (HPUX, IRIX, AIX)
Festanstellung bei der Tecoplan Informatik AG
Zeitraum:
12/1995 ? 06/1999
Branche:
CAD, Digital Mockup (DMU)
Projekte:
Entwicklung einer skalierbaren Visualisierungskomponente für Konstruktionsdaten. Projektleitung, Konzept und Implementierung mit OpenGL Optimizer und Ilog Views in C++.
Pflege der DMU-Lösung Virtuelle Werkstatt (virtual workshop). Implementierung in C und C++ mit OSF-Motif und Hoops 3D.
Entwicklung eines fehlertoleranten 3-Tier Systems zur Softwarelizensierung über TCP/IP Netzwerke. Entwicklung eines proprietären RPC Protokolls für TCP/IP. Konzept und Implementierung in C++.
Konzeption und Einrichtung einer Lösung zum Versions- und Buildmanagement auf Basis von RCS und GNU Make.
Position:
Projektleiter und Entwickler
Teamgröße:
3 ? 4
DV-Basis:
C, C++, OpenGL Optimizer, Hoops 3D, OSF Motif, Ilog Views, RCS
Plattform:
Solaris, AIX, IRIX
Diplom-Informatiker (Friedrich Alexander Universität Erlangen/Nürnberg)
Schwerpunkt grafische Datenverarbeitung
Nebenfach angewandte Mathematik
Mitglied in der ACM (Association for Computing Machinery) seit 1999
Softwaretechnik
Standards
Entwicklungswerkzeuge
Frameworks
Grafik APIs
Standardsoftware
iOS (iPhone, iPad)
Wolfram language - gut
CAD/CAM, geometrische Algorithmen
Tebis CAD/CAM
Frühere freiberufliche Projekte (1990 – 1995)
Synotec GmbH: Technisch wissenschaftliche Visualisierung von Messdaten (2D, 3D) auf Unix-Workstations unter X-Windows (Xlib). Implementierung in C.
Synotec GmbH: Entwicklung einer Firmware und eines MS-DOS Treibers für intelligente serielle Schnittstellenkarten. Implementierung in PLM und C.
Synotec GmbH: Entwicklung von MS-DOS Benutzeroberflächen mittels Borland Turbo C++.
Synotec GmbH: Entwicklung eines Ethernet-Gerätetreibers und eines FTP-Protokollstacks unter MS-DOS für ein Prüfsystem zur Qualitätssicherung von Lenkgetrieben. Implementierung in C.
Synotec GmbH: Administration von Ultrix (Digital UNIX) Workstations.
Synotec GmbH: Entwicklung von Prüfsystemen für die Qualitätssicherung bei der Produktion von Lichtwellenleitern. Implementierung in Fortran unter VMS mit Rdb/VMS und DECforms auf DEC Vax Systemen.
Automotive
Medizintechnik
CAD/CAM
Automatisierungstechnik
"Der Consultant hat sich sehr schnell in die Aufgabe und die bestehende Softwarelösung eingearbeitet und diese auf ein deutlich höheres Qualitätsniveau gehoben. Im Projektverlauf wurde schnell deutlich, dass er selbstständig überzeugende technische Lösungen entwirft und realisiert. Der Consultant hat sich schnell in das Team integriert und mit seinem breiten Erfahrungsspektrum seine Kollegen unterstützt. Seine Technologiekompetenz sowie seine offene, freundliche Art der Kommunikation wird von Kunden und Kollegen geschätzt."
— Projekt Weiterentwicklung einer Bilderkennungslösung in der automatisierten Fertigung von Zahnersatz, 06/11 - 04/12
Referenz durch Leiter Softwareentwicklung, Heraeus Kulzer GmbH, vom 10.05.12
"Der Consultant hat in unserem Haus eine Schulungsmaßnahme durchgeführt, die genau auf unsere Bedürfnisse zugeschnitten war. Obwohl unsere Mitarbeiter über sehr unterschiedliche Vorkenntnisse auf dem vermittelten Gebiet verfügten, konnte er alle Teilnehmer zur intensiven Auseinandersetzung mit den Kursinhalten motivieren. Von den Teilnehmern erhielten wir viel positives Feedback. Aus diesem Grund haben wir uns entschieden, dieses Training für alle Entwicklungsmitarbeiter der Tebis AG, inklusive des Entwicklungsstandorts in Hamburg, anzubieten. "
— Projekt Durchführung einer Inhouse-Mitarbeiterschulung zu den Themen C++ Templates und Template-Bibliotheken, 10/10 - 12/10
Referenz durch Abteilungsleiter Entwicklung, Tebis AG, vom 01.02.11
"Der Consultant konnte in sehr kurzer Zeit eine ansprechende und äußerst stabile iPad App nach unseren Vorgaben realisieren. Dabei erwies sich die Implementierung für die eingeschränkten Hardwareressourcen des Tablettsystems als überraschend performant. Selbst große Datenmodelle können noch flüssig animiert werden. Wir würden uns freuen, wenn wir bald wieder in einem Projekt mit Ihm zusammenarbeiten könnten."
— Projekt Entwicklung einer iPad App zur Visualisierung von CAD/CAM Datenmodellen, 11/10-12/10
Referenz durch Abteilungsleiter Entwicklung, Tebis AG, vom 01.02.11
"Der Consultant zeichnet sich durch außerordentlich gute analytische Fähigkeiten aus. Er kann komplexe technische Zusammenhänge schnell erfassen und kompetent und verständlich weitergeben. Seine Umsetzungen sind von hervorragender Qualität. Er verfügt zudem über sehr hohe soziale Kompetenz und ist darüber hinaus sehr vielseitig einsetzbar. Aus diesen Gründen möchte ich den Consultant gerne auch für andere Projektanbieter empfehlen. "
— Projekt Erstellung und Implementierung von mathematischen Modellen für einen Sollwertgeber für Personenaufzüge, 10/10 - 11/10
Referenz durch Geschäftsführer, Birke Systemtechnik, vom 02.02.11
"Der Consultant ist ein hervorragender Informatiker, der seinen Arbeitsbereich umfassend beherrscht. Er zeigt in seiner täglichen Arbeit im Rahmen der Entwicklungsprojekte überdurchschnittliche Arbeitsqualität. Sein hervorragendes Fachwissen kann der Consultant dabei effizient nutzen und auch aufgabenbezogen ständig erweitern. Er ist als ein sehr interessierter Mitarbeiter bekannt, der alle Aufgaben gezielt durchdenkt und sorgfältig bewältigt. Der Consultant arbeitet sich in die ihm übertragenen Tätigkeitsbereiche mit sehr viel Fleiß und Engagement ein und erledigt die ihm übertragenen Arbeiten mit größter Sorgfalt und Genauigkeit. Wir bedanken uns bei ihm für die wertvolle Mitarbeit und können ihn anderen Projektanbietern uneingeschränkt weiterempfehlen."
— Projekt Informatiker 07/99 - 05/10
Referenz durch Abteilungsleiter Entwicklung, Tebis AG, vom 01.02.11
Projekt im Rahmen einer Festanstellung durchgeführt