Systementwickler
Aktualisiert am 04.04.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 08.04.2024
Verfügbar zu: 75%
davon vor Ort: 10%
C#
C++
C++ Embedded
Bildverarbeitung
XCP
Analytische Geometrie
Photogrammetrie
Tachymetrie
Numerik
Bus-Systeme
Echtzeitbetriebssystem
Embedded Linux
Linux
Windows
Zephyr
FreeRTOS
QT

Einsatzorte

Einsatzorte

München (+50km) Gotha, Thüringen (+50km)
möglich

Projekte

Projekte

2016 - heute: Gründung eigener Firma

Firma: [auf Anfrage]

Aufgaben

  • Entwicklung von Messtechnik im Bereich 3D Geometrieerfassung
  • Sensorik, Elektronik, Mechanik und Software
  • Prototypenbau einschließlich 3D Druck
  • Beispiele: Entwicklung eines mikrocontrollergesteuerten Akku-Stativs für die Vermessungstechnik,
  • Entwicklung eines Prototyps einer Video-Totalstation

08/2013 - 08/2016

Rolle: Postdoktorand

Kunde: TU München

Aufgaben

  • Interdisziplinäre Forschungsarbeit im Bereich Ähnlichkeitssuche in Grundrissen auf Grundlage von Graphenalgorithmen
  • Entwicklung und Implementation von
  • Ähnlichkeitsvergleichen für geometrische Beschreibungen
  • Erstellung verschiedener Prototypen
  • Betreuung von Studentenarbeiten, die sich mit dem
  • Forschungsthema beschäftigen
  • Betreuung Deployment
  • Pflege des Systems

02/2008 - 01/2013

Rolle: Postdoktorand

Kunde: Bauhaus-Universität Weimar im BMBF

Aufgaben
Projekt nuBau (50%, parallel Systementwickler im Automotiv- Bereich, siehe oben)
Interdisziplinäre Forschungsarbeit, u.a. Erfassung und Abbildung von Gebäudedaten in einem selbst entwickelten verteilten Produktmodell und darauf aufbauender Teilmodelle und Applikationen zur Geometrieerfassung und Visualisierung von Gebäuden unter Windows mit Versionierung und alternativen Versionszweigen unter .Net, dabei

  • Idee, Entwicklung des Basisansatzes, Erstellung der Grundkonzepte, Interfaces und Bibliotheken
  • Erstellung verschiedener Teilmodelle
  • Strukturierung aller Komponenten und Erstellung der Makeprozesse zu einer heute weiter genutzten Entwicklungsplattform durch mehrere Entwickler
  • Einrichtung und Pflege von Repositorien bzw. Projektmanagement (SVN, TRAC) und zugehörigem Server
  • Dokumentation und Workshops für mitprogrammierende und / oder auf der Plattform aufbauende Kollegen
  • Pflege des Systems
    Geometrieerfassung, -visualisierung und Kopplung mit anderen Messdaten wie z.B. Durchschallungen, dabei auch Geräteansteuerung von Messtechnik Weiter Arbeiten an einem Ansatz der Nutzung der geodätischen Ausgleichungsrechnung zur Zusammenführung unterschiedlicher Aufmaßtechniken im Bauaufmaß (Handaufmaß, Tachymetrie, Photogrammetrie) Entwicklung eines Versuchsaufbaus zur laserbasierten Tachymetersteuerung
    Mitbetreuung einer Studienarbeit zur computergestützten Ansteuerung von Druckgebern in einem Messstand
  • Einführung in elektronische Grundschaltungen, Schaltungsentwurf, Leiterplattenlayout, Programmierung von Desktop-Anwendungen, Begleitung der Arbeit von den Schaltungsentwürfen bis zur Fertigstellung von Hard- und Software

10/2011 - 01/2013

Rolle: Systementwickler im Automotiv-Bereich

Kunde: ?Systementwicklung Dr. Manfred Wölfel GmbH?

Aufgaben

  • Zeitabschnitte durch Projekte mit Continental, MBtech, ETAS
  • Messdatenübertragung im embedded-Bereich (XCP sowohl master- wie slaveseitig)
  • Programmierung von Teilen der Firmware eines XCP Slaves auf PPC Basis (eCos)
  • Serviceapplikationen (Tool für Firmwareupdates, Diagnose, Plattform Windows) und Teilen der Messtechnik
  • Treiberentwicklung XCP over USB für CANape und PROVEtech:VA
  • Entwicklung und Umsetzung eines Ansatzes zur zeitlichen Synchronisation der Zeitstempel von Jitter-belasteten Messströmen anhand von Messmarken
  • XCP Slave für Matlab-Anbindung (XCP over Ethernet)
  • Eigene Bibliothek mit XCP Master Funktionalitäten zur Messdatenerfassung XCP over Ethernet
    XCP Testanwendung für Hochlastversuche XCP over Enthernet
  • Geräteansteuerung über WinUSB, Cypress CyAPI und LibUSB (Windows)
  • Entwicklung eines verteilten Diagnosesystems für XCP over Ethernet
  • Idee, Systementwurf, Prototyp
  • Aufwandskalkulationen, Entwicklung und Kalkulation von buchbaren Zusatzpaketen
  • Umsetzung und Test des Systems, Dokumentation sowohl der Bedienung wie des Quellcodes

04/2010 - 02/2011

Rolle: Systementwickler im Automotiv-Bereich

Kunde: ?Systementwicklung Dr. Manfred Wölfel GmbH?

Aufgaben

  • Zeitabschnitte durch Projekte mit Continental, MBtech, ETAS
  • Messdatenübertragung im embedded-Bereich (XCP sowohl master- wie slaveseitig)
  • Programmierung von Teilen der Firmware eines XCP Slaves auf PPC Basis (eCos)
  • Serviceapplikationen (Tool für Firmwareupdates, Diagnose, Plattform Windows) und Teilen der Messtechnik
  • Treiberentwicklung XCP over USB für CANape und PROVEtech:VA
  • Entwicklung und Umsetzung eines Ansatzes zur zeitlichen Synchronisation der Zeitstempel von Jitter-belasteten Messströmen anhand von Messmarken
  • XCP Slave für Matlab-Anbindung (XCP over Ethernet)
  • Eigene Bibliothek mit XCP Master Funktionalitäten zur Messdatenerfassung XCP over Ethernet
    XCP Testanwendung für Hochlastversuche XCP over Enthernet
  • Geräteansteuerung über WinUSB, Cypress CyAPI und LibUSB (Windows)
  • Entwicklung eines verteilten Diagnosesystems für XCP over Ethernet
  • Idee, Systementwurf, Prototyp
  • Aufwandskalkulationen, Entwicklung und Kalkulation von buchbaren Zusatzpaketen
  • Umsetzung und Test des Systems, Dokumentation sowohl der Bedienung wie des Quellcodes

07/2005 - 11/2008

Rolle: Systementwickler im Automotiv-Bereich

Kunde: ?Systementwicklung Dr. Manfred Wölfel GmbH?

Aufgaben

  • Zeitabschnitte durch Projekte mit Continental, MBtech, ETAS
  • Messdatenübertragung im embedded-Bereich (XCP sowohl master- wie slaveseitig)
  • Programmierung von Teilen der Firmware eines XCP Slaves auf PPC Basis (eCos)
  • Serviceapplikationen (Tool für Firmwareupdates, Diagnose, Plattform Windows) und Teilen der Messtechnik
  • Treiberentwicklung XCP over USB für CANape und PROVEtech:VA
  • Entwicklung und Umsetzung eines Ansatzes zur zeitlichen Synchronisation der Zeitstempel von Jitter-belasteten Messströmen anhand von Messmarken
  • XCP Slave für Matlab-Anbindung (XCP over Ethernet)
  • Eigene Bibliothek mit XCP Master Funktionalitäten zur Messdatenerfassung XCP over Ethernet
    XCP Testanwendung für Hochlastversuche XCP over Enthernet
  • Geräteansteuerung über WinUSB, Cypress CyAPI und LibUSB (Windows)
  • Entwicklung eines verteilten Diagnosesystems für XCP over Ethernet
  • Idee, Systementwurf, Prototyp
  • Aufwandskalkulationen, Entwicklung und Kalkulation von buchbaren Zusatzpaketen
  • Umsetzung und Test des Systems, Dokumentation sowohl der Bedienung wie des Quellcodes

02/2000 - 06/2006

Rolle: Wissenschaftlicher Mitarbeiter

Kunde: Bauhaus-Universität

Einsatzort: Weimar

Aufgaben
Interdisziplinäre Arbeit im Sonderforschungsbereich 524 auf den Gebieten Informatik, Architektur, Geodäsie und Baudiagnostik
Entwicklung eines bedingt verteilten Produktmodells und darauf aufbauender Teilmodelle und Applikationen zur Geometrieerfassung und Visualisierung von Gebäuden unter Windows (C++, MFC), dabei

  • Idee, Entwicklung des Basisansatzes, Erstellung der Grundkonzepte, Interfaces und Bibliotheken
  • Erstellung verschiedener Teilmodelle
  • Anwendungen für Handaufmaß, Tachymetrie, Photogrammetrie, AR und Messtechnik, z.B. mathematische Modellierung der Optik von einem Laserfibrometer zu dessen Justierung und Ansteuerung usw.
  • Strukturierung aller Komponenten und Erstellung der Makeprozesse zu einer teilweise bis heute genutzten Entwicklungsplattform durch mehrere Entwickler
  • Einrichtung und Pflege von Repositorien bzw. Projektmanagement (SVN, TRAC) und zugehörigem Server

Entwicklungen und Veröffentlichungen zum Thema der Geometrieerfassung von Gebäuden durch Zusammenführung unterschiedlichster Aufmaßtechniken mittels der geodätischen Ausgleichungsrechnung und deren numerischen und informationstechnischen Realisierung
Geräteansteuerung für z.B. Leica Tachymeter (GSI, GeoCOM) und Polhemus Tracking System
Mitbetreuung der Entwicklung eines tragbaren ?Rucksack- PCs? für den Einsatz auf Baustelle (Einführung in elektronische Grundschaltungen und Schaltungsentwurf, Betreuung)
Programmierung von Projektionskanälen für Quest3D zur Dual- Stereo-Projektion
Mitbetreuung an Designprojekten zum Thema Vermessungsgeräte
Seminare im Bereich Bauaufmaß für Architekten (Tachymetrie und optische / mathematische Grundlagen Photogrammetrie)
Seminare im Bereich Programmierung für Architekten


10/2004: siehe Aus- und Weiterbildung


1996

Rolle: studentische Hilfskraft

Kunde: Bauhausuniversität
Einsatzort: Weimar

Bereich: Medientechnik

Aufgaben
Hardwareanbindung

Aus- und Weiterbildung

Aus- und Weiterbildung

10/2004

Promotion zum Doktor-Ingenieur
Thema ?Digitaler Architekturbestand ? Untersuchungen zur computergestützten, schrittweisen Erfassung und Abbildung der Geometrie von Gebäuden im Kontext der planungsrelevanten Bauaufnahme?

01/2000

Diplom zum ?Diplom-Informatiker?
Thema ?Konzeption eines flexiblen, bauteilorientierten, tachymetrischen Aufmaßsystems?
Weiterentwicklung eines Ansatzes zur Geometrieanpassung und - verwaltung (siehe Praktikum 1998)

Sommersemester 1999

Vorlesung, Übung und Praktika Mikrocontrollertechnik an der TUIlmenau (parallel Studium / Diplom an der Bauhaus-Universität Weimar)


1998

Praktikum am Bereich ?Informatik in der Architektur und Raumplanung?
Erstellung eines Handaufmaßsystems mittels Techniken der geodätischen Ausgleichungsrechnung

10/1995 - 01/2000

Hauptstudium ?Informatik?

Bauhaus-Universität Weimar


10/1993 - 09/1995

Grundstudium ?Informatik?

TU-Ilmenau


Juli 1993 bis August 1993

Praktikum zur Vorbereitung auf das Studium

Schulbildung
1990 - 1992

Arnoldischule ? Staatliches Gymnasium Gotha, Abitur


1981 - 1990

POS Thomas Müntzer


1980 - 1981

POS Ernst-Thälmann

Kompetenzen

Kompetenzen

Top-Skills

C# C++ C++ Embedded Bildverarbeitung XCP Analytische Geometrie Photogrammetrie Tachymetrie Numerik Bus-Systeme Echtzeitbetriebssystem Embedded Linux Linux Windows Zephyr FreeRTOS QT

Produkte / Standards / Erfahrungen / Methoden

Boost
CVS
GCC
Git
MFC
OpenGL
Qt
STL
SVN
VisualStudio .NET
WPF

Programmierung

  • Schwerpunkt: Programmierung in C++, C++/CLI, C, embedded, Desktop-Applikationen, plattformübergreifend
  • STL, boost, WPF, WinForms, QT, MFC, wxWidgets. OpenCV, OpenVG, OpenCL, MKL, CMake etc.
  • Weiter C#, teilweise Java, Python, Assembler, Basic, VBA, Pascal, SQL, Cypher (Neo4J)
  • Mathematik: Schwerpunkt analytische Geometrie und geodätische Ausgleichungsrechnung
  • Numerik: Schwerpunkt numerische Umsetzungen von Problemstellungen aus dem Bereich der geodätischen Ausgleichungsrechnung (robuste Gestaltung von Beobachtungsgleichungen, numerische Differenziation, Techniken im Umfeld der Sparse-Matrizen, Regularisierungen, Fastsolver), eigene Bibliothek für z.B. dünn besetzte Matrizen
  • Konzeption und Realisierung von Applikationen für Handaufmaß, Tachymetrie, Photogrammetrie mit gemeinsamen Ausgleichungskern
  • Konzeption und Realisierung von Anwendungen im Umfeld von XCP und Service-applikationen
  • Computergrafik
    • OpenGL, teilweise Direct3D, zur Zeit Einstieg Vulkan
    • VR / AR 3D-Stereo, z.B. Quest3D-Stereo-Channels
  • Schnittstellenprogrammierung und Protokolle
    • USB Schnittstellenprogrammierung: WinUSB, LibUSB, Cypress CyAPI
    • Netzwerkprogrammierung auf Basis von Win32 Sockets, BSD Sockets, boost ASIO, PCAP (libpcap, WinPcap), eigene Bibliothek für Paketinspektion (Ethernet TCP / UDP)
    • RS232/485, DMX, CAN, SPI, I2C, OneWire etc.
    • Auch Projekte mit harten Transferbedingungen (hohe Datenraten USB und Ethernet)
    • Schnittstellenprogrammierung für Vermessungsgeräte: GSI und GeoCOM
  • Messdatenerfassung im Automotiv-Umfeld, XCP (sowohl master- wie slaveseitig), eigene Bibliothek für XCP Master, Treiberentwicklung CANape und PROVEtech:VA
  • Entwicklung eigener Protokolle bei verteilten Anwendungen, Messsystemen und eigenen embedded-Systemen
  • Plattformen: Windows, Linux, embedded Linux, eCos
  • Entwicklungswerkzeuge: MS Visual Studio (verschiedene Versionen), Eclipse, MinG-WStudio, CodeBlocks, wxDev-C++ usw., GCC, Atmel Studio, Arduino, Texas Instruments Code Composer Studio, Visual Micro, CoIDE (CooCox)
  • Versionsverwaltung bzw. Projektmanagement: Git, CVS, SVN, Gitlab und TRAC einschließlich Administration Server
  • Dokumentation und Formatierung: Doxygen, MiKTeX, XML-Dokumentation (.Net), AStyle
  • Analyse: Wireshark, diverse Logger USB und RS232; AQTime
  • Kamerasysteme: Vision Components, IC Imaging Control Component (The Imaging Source), Pylon (Basler)

Sonstige EDV-Kenntnisse
Word, Excel, Powerpoint, OpenOffice, Latex, GIMP, InkScape, AutoCAD, Adobe Photoshop, Corel Draw, Outlook, Thunderbird, etc.

Betriebssysteme

Embedded Linux
Linux-Debian
Microsoft Windows

Programmiersprachen

ANSI C
ANSI-C++
Assembler
C#

Hardware

  • Entwurf, Layout und Realisierung von Digital- und Analogschaltungen / Mikrocontrollertechnik (Layout: Eagle)
  • Umfangreiche Erfahrungen im Bereich FDM 3D-Druck mit verschiedensten Kunststoffen
  • Entwurf und Realisierung von Gehäusen, mechanischen Komponenten bis hin zu spielfreien Getrieben
  • Beispiele
    • Entwicklung eines mikrocontrollerbasierten Akkustativs für die Vermessungstechnik
    • Entwicklung eines Prototyps für eine neuartige Video-Totalstation
    • Schrittmotoren- und Getriebetechnik im Bereich von 1 bis 10 Mgon
    • Betreuung einer Arbeit zur computergesteuerten Ansteuerung von Druckgebern mit Motoren in einer Versuchsanordnung mit hoher Auflösung (Mikrocontollerboard bis Leistungssufen)
    • Entwicklung einer Versuchsanordnung zur Erkennung von Laserpunkten einer fast kompletten Hemisphäre mit auf Netzfrequenz getriggerten Kameras, Laser und Differenzbildverfahren
    • Realisierung von Ankoppelvorrichtungen zur halbautomatischen Durchschallung von Betonbauteilen
    • Entwurf und Realisierung eines voll digitalen 6-Kanal-Dimmers für DMX
  • Licht- und Tontechnik im Bühnenbereich (theoretische und praktische Kenntnisse, mehrjährige Erfahrungen im kirchlichen / freikirchlichen Umfeld), einschließlich Entwicklung von Hard- und Software

Einsatzorte

Einsatzorte

München (+50km) Gotha, Thüringen (+50km)
möglich

Projekte

Projekte

2016 - heute: Gründung eigener Firma

Firma: [auf Anfrage]

Aufgaben

  • Entwicklung von Messtechnik im Bereich 3D Geometrieerfassung
  • Sensorik, Elektronik, Mechanik und Software
  • Prototypenbau einschließlich 3D Druck
  • Beispiele: Entwicklung eines mikrocontrollergesteuerten Akku-Stativs für die Vermessungstechnik,
  • Entwicklung eines Prototyps einer Video-Totalstation

08/2013 - 08/2016

Rolle: Postdoktorand

Kunde: TU München

Aufgaben

  • Interdisziplinäre Forschungsarbeit im Bereich Ähnlichkeitssuche in Grundrissen auf Grundlage von Graphenalgorithmen
  • Entwicklung und Implementation von
  • Ähnlichkeitsvergleichen für geometrische Beschreibungen
  • Erstellung verschiedener Prototypen
  • Betreuung von Studentenarbeiten, die sich mit dem
  • Forschungsthema beschäftigen
  • Betreuung Deployment
  • Pflege des Systems

02/2008 - 01/2013

Rolle: Postdoktorand

Kunde: Bauhaus-Universität Weimar im BMBF

Aufgaben
Projekt nuBau (50%, parallel Systementwickler im Automotiv- Bereich, siehe oben)
Interdisziplinäre Forschungsarbeit, u.a. Erfassung und Abbildung von Gebäudedaten in einem selbst entwickelten verteilten Produktmodell und darauf aufbauender Teilmodelle und Applikationen zur Geometrieerfassung und Visualisierung von Gebäuden unter Windows mit Versionierung und alternativen Versionszweigen unter .Net, dabei

  • Idee, Entwicklung des Basisansatzes, Erstellung der Grundkonzepte, Interfaces und Bibliotheken
  • Erstellung verschiedener Teilmodelle
  • Strukturierung aller Komponenten und Erstellung der Makeprozesse zu einer heute weiter genutzten Entwicklungsplattform durch mehrere Entwickler
  • Einrichtung und Pflege von Repositorien bzw. Projektmanagement (SVN, TRAC) und zugehörigem Server
  • Dokumentation und Workshops für mitprogrammierende und / oder auf der Plattform aufbauende Kollegen
  • Pflege des Systems
    Geometrieerfassung, -visualisierung und Kopplung mit anderen Messdaten wie z.B. Durchschallungen, dabei auch Geräteansteuerung von Messtechnik Weiter Arbeiten an einem Ansatz der Nutzung der geodätischen Ausgleichungsrechnung zur Zusammenführung unterschiedlicher Aufmaßtechniken im Bauaufmaß (Handaufmaß, Tachymetrie, Photogrammetrie) Entwicklung eines Versuchsaufbaus zur laserbasierten Tachymetersteuerung
    Mitbetreuung einer Studienarbeit zur computergestützten Ansteuerung von Druckgebern in einem Messstand
  • Einführung in elektronische Grundschaltungen, Schaltungsentwurf, Leiterplattenlayout, Programmierung von Desktop-Anwendungen, Begleitung der Arbeit von den Schaltungsentwürfen bis zur Fertigstellung von Hard- und Software

10/2011 - 01/2013

Rolle: Systementwickler im Automotiv-Bereich

Kunde: ?Systementwicklung Dr. Manfred Wölfel GmbH?

Aufgaben

  • Zeitabschnitte durch Projekte mit Continental, MBtech, ETAS
  • Messdatenübertragung im embedded-Bereich (XCP sowohl master- wie slaveseitig)
  • Programmierung von Teilen der Firmware eines XCP Slaves auf PPC Basis (eCos)
  • Serviceapplikationen (Tool für Firmwareupdates, Diagnose, Plattform Windows) und Teilen der Messtechnik
  • Treiberentwicklung XCP over USB für CANape und PROVEtech:VA
  • Entwicklung und Umsetzung eines Ansatzes zur zeitlichen Synchronisation der Zeitstempel von Jitter-belasteten Messströmen anhand von Messmarken
  • XCP Slave für Matlab-Anbindung (XCP over Ethernet)
  • Eigene Bibliothek mit XCP Master Funktionalitäten zur Messdatenerfassung XCP over Ethernet
    XCP Testanwendung für Hochlastversuche XCP over Enthernet
  • Geräteansteuerung über WinUSB, Cypress CyAPI und LibUSB (Windows)
  • Entwicklung eines verteilten Diagnosesystems für XCP over Ethernet
  • Idee, Systementwurf, Prototyp
  • Aufwandskalkulationen, Entwicklung und Kalkulation von buchbaren Zusatzpaketen
  • Umsetzung und Test des Systems, Dokumentation sowohl der Bedienung wie des Quellcodes

04/2010 - 02/2011

Rolle: Systementwickler im Automotiv-Bereich

Kunde: ?Systementwicklung Dr. Manfred Wölfel GmbH?

Aufgaben

  • Zeitabschnitte durch Projekte mit Continental, MBtech, ETAS
  • Messdatenübertragung im embedded-Bereich (XCP sowohl master- wie slaveseitig)
  • Programmierung von Teilen der Firmware eines XCP Slaves auf PPC Basis (eCos)
  • Serviceapplikationen (Tool für Firmwareupdates, Diagnose, Plattform Windows) und Teilen der Messtechnik
  • Treiberentwicklung XCP over USB für CANape und PROVEtech:VA
  • Entwicklung und Umsetzung eines Ansatzes zur zeitlichen Synchronisation der Zeitstempel von Jitter-belasteten Messströmen anhand von Messmarken
  • XCP Slave für Matlab-Anbindung (XCP over Ethernet)
  • Eigene Bibliothek mit XCP Master Funktionalitäten zur Messdatenerfassung XCP over Ethernet
    XCP Testanwendung für Hochlastversuche XCP over Enthernet
  • Geräteansteuerung über WinUSB, Cypress CyAPI und LibUSB (Windows)
  • Entwicklung eines verteilten Diagnosesystems für XCP over Ethernet
  • Idee, Systementwurf, Prototyp
  • Aufwandskalkulationen, Entwicklung und Kalkulation von buchbaren Zusatzpaketen
  • Umsetzung und Test des Systems, Dokumentation sowohl der Bedienung wie des Quellcodes

07/2005 - 11/2008

Rolle: Systementwickler im Automotiv-Bereich

Kunde: ?Systementwicklung Dr. Manfred Wölfel GmbH?

Aufgaben

  • Zeitabschnitte durch Projekte mit Continental, MBtech, ETAS
  • Messdatenübertragung im embedded-Bereich (XCP sowohl master- wie slaveseitig)
  • Programmierung von Teilen der Firmware eines XCP Slaves auf PPC Basis (eCos)
  • Serviceapplikationen (Tool für Firmwareupdates, Diagnose, Plattform Windows) und Teilen der Messtechnik
  • Treiberentwicklung XCP over USB für CANape und PROVEtech:VA
  • Entwicklung und Umsetzung eines Ansatzes zur zeitlichen Synchronisation der Zeitstempel von Jitter-belasteten Messströmen anhand von Messmarken
  • XCP Slave für Matlab-Anbindung (XCP over Ethernet)
  • Eigene Bibliothek mit XCP Master Funktionalitäten zur Messdatenerfassung XCP over Ethernet
    XCP Testanwendung für Hochlastversuche XCP over Enthernet
  • Geräteansteuerung über WinUSB, Cypress CyAPI und LibUSB (Windows)
  • Entwicklung eines verteilten Diagnosesystems für XCP over Ethernet
  • Idee, Systementwurf, Prototyp
  • Aufwandskalkulationen, Entwicklung und Kalkulation von buchbaren Zusatzpaketen
  • Umsetzung und Test des Systems, Dokumentation sowohl der Bedienung wie des Quellcodes

02/2000 - 06/2006

Rolle: Wissenschaftlicher Mitarbeiter

Kunde: Bauhaus-Universität

Einsatzort: Weimar

Aufgaben
Interdisziplinäre Arbeit im Sonderforschungsbereich 524 auf den Gebieten Informatik, Architektur, Geodäsie und Baudiagnostik
Entwicklung eines bedingt verteilten Produktmodells und darauf aufbauender Teilmodelle und Applikationen zur Geometrieerfassung und Visualisierung von Gebäuden unter Windows (C++, MFC), dabei

  • Idee, Entwicklung des Basisansatzes, Erstellung der Grundkonzepte, Interfaces und Bibliotheken
  • Erstellung verschiedener Teilmodelle
  • Anwendungen für Handaufmaß, Tachymetrie, Photogrammetrie, AR und Messtechnik, z.B. mathematische Modellierung der Optik von einem Laserfibrometer zu dessen Justierung und Ansteuerung usw.
  • Strukturierung aller Komponenten und Erstellung der Makeprozesse zu einer teilweise bis heute genutzten Entwicklungsplattform durch mehrere Entwickler
  • Einrichtung und Pflege von Repositorien bzw. Projektmanagement (SVN, TRAC) und zugehörigem Server

Entwicklungen und Veröffentlichungen zum Thema der Geometrieerfassung von Gebäuden durch Zusammenführung unterschiedlichster Aufmaßtechniken mittels der geodätischen Ausgleichungsrechnung und deren numerischen und informationstechnischen Realisierung
Geräteansteuerung für z.B. Leica Tachymeter (GSI, GeoCOM) und Polhemus Tracking System
Mitbetreuung der Entwicklung eines tragbaren ?Rucksack- PCs? für den Einsatz auf Baustelle (Einführung in elektronische Grundschaltungen und Schaltungsentwurf, Betreuung)
Programmierung von Projektionskanälen für Quest3D zur Dual- Stereo-Projektion
Mitbetreuung an Designprojekten zum Thema Vermessungsgeräte
Seminare im Bereich Bauaufmaß für Architekten (Tachymetrie und optische / mathematische Grundlagen Photogrammetrie)
Seminare im Bereich Programmierung für Architekten


10/2004: siehe Aus- und Weiterbildung


1996

Rolle: studentische Hilfskraft

Kunde: Bauhausuniversität
Einsatzort: Weimar

Bereich: Medientechnik

Aufgaben
Hardwareanbindung

Aus- und Weiterbildung

Aus- und Weiterbildung

10/2004

Promotion zum Doktor-Ingenieur
Thema ?Digitaler Architekturbestand ? Untersuchungen zur computergestützten, schrittweisen Erfassung und Abbildung der Geometrie von Gebäuden im Kontext der planungsrelevanten Bauaufnahme?

01/2000

Diplom zum ?Diplom-Informatiker?
Thema ?Konzeption eines flexiblen, bauteilorientierten, tachymetrischen Aufmaßsystems?
Weiterentwicklung eines Ansatzes zur Geometrieanpassung und - verwaltung (siehe Praktikum 1998)

Sommersemester 1999

Vorlesung, Übung und Praktika Mikrocontrollertechnik an der TUIlmenau (parallel Studium / Diplom an der Bauhaus-Universität Weimar)


1998

Praktikum am Bereich ?Informatik in der Architektur und Raumplanung?
Erstellung eines Handaufmaßsystems mittels Techniken der geodätischen Ausgleichungsrechnung

10/1995 - 01/2000

Hauptstudium ?Informatik?

Bauhaus-Universität Weimar


10/1993 - 09/1995

Grundstudium ?Informatik?

TU-Ilmenau


Juli 1993 bis August 1993

Praktikum zur Vorbereitung auf das Studium

Schulbildung
1990 - 1992

Arnoldischule ? Staatliches Gymnasium Gotha, Abitur


1981 - 1990

POS Thomas Müntzer


1980 - 1981

POS Ernst-Thälmann

Kompetenzen

Kompetenzen

Top-Skills

C# C++ C++ Embedded Bildverarbeitung XCP Analytische Geometrie Photogrammetrie Tachymetrie Numerik Bus-Systeme Echtzeitbetriebssystem Embedded Linux Linux Windows Zephyr FreeRTOS QT

Produkte / Standards / Erfahrungen / Methoden

Boost
CVS
GCC
Git
MFC
OpenGL
Qt
STL
SVN
VisualStudio .NET
WPF

Programmierung

  • Schwerpunkt: Programmierung in C++, C++/CLI, C, embedded, Desktop-Applikationen, plattformübergreifend
  • STL, boost, WPF, WinForms, QT, MFC, wxWidgets. OpenCV, OpenVG, OpenCL, MKL, CMake etc.
  • Weiter C#, teilweise Java, Python, Assembler, Basic, VBA, Pascal, SQL, Cypher (Neo4J)
  • Mathematik: Schwerpunkt analytische Geometrie und geodätische Ausgleichungsrechnung
  • Numerik: Schwerpunkt numerische Umsetzungen von Problemstellungen aus dem Bereich der geodätischen Ausgleichungsrechnung (robuste Gestaltung von Beobachtungsgleichungen, numerische Differenziation, Techniken im Umfeld der Sparse-Matrizen, Regularisierungen, Fastsolver), eigene Bibliothek für z.B. dünn besetzte Matrizen
  • Konzeption und Realisierung von Applikationen für Handaufmaß, Tachymetrie, Photogrammetrie mit gemeinsamen Ausgleichungskern
  • Konzeption und Realisierung von Anwendungen im Umfeld von XCP und Service-applikationen
  • Computergrafik
    • OpenGL, teilweise Direct3D, zur Zeit Einstieg Vulkan
    • VR / AR 3D-Stereo, z.B. Quest3D-Stereo-Channels
  • Schnittstellenprogrammierung und Protokolle
    • USB Schnittstellenprogrammierung: WinUSB, LibUSB, Cypress CyAPI
    • Netzwerkprogrammierung auf Basis von Win32 Sockets, BSD Sockets, boost ASIO, PCAP (libpcap, WinPcap), eigene Bibliothek für Paketinspektion (Ethernet TCP / UDP)
    • RS232/485, DMX, CAN, SPI, I2C, OneWire etc.
    • Auch Projekte mit harten Transferbedingungen (hohe Datenraten USB und Ethernet)
    • Schnittstellenprogrammierung für Vermessungsgeräte: GSI und GeoCOM
  • Messdatenerfassung im Automotiv-Umfeld, XCP (sowohl master- wie slaveseitig), eigene Bibliothek für XCP Master, Treiberentwicklung CANape und PROVEtech:VA
  • Entwicklung eigener Protokolle bei verteilten Anwendungen, Messsystemen und eigenen embedded-Systemen
  • Plattformen: Windows, Linux, embedded Linux, eCos
  • Entwicklungswerkzeuge: MS Visual Studio (verschiedene Versionen), Eclipse, MinG-WStudio, CodeBlocks, wxDev-C++ usw., GCC, Atmel Studio, Arduino, Texas Instruments Code Composer Studio, Visual Micro, CoIDE (CooCox)
  • Versionsverwaltung bzw. Projektmanagement: Git, CVS, SVN, Gitlab und TRAC einschließlich Administration Server
  • Dokumentation und Formatierung: Doxygen, MiKTeX, XML-Dokumentation (.Net), AStyle
  • Analyse: Wireshark, diverse Logger USB und RS232; AQTime
  • Kamerasysteme: Vision Components, IC Imaging Control Component (The Imaging Source), Pylon (Basler)

Sonstige EDV-Kenntnisse
Word, Excel, Powerpoint, OpenOffice, Latex, GIMP, InkScape, AutoCAD, Adobe Photoshop, Corel Draw, Outlook, Thunderbird, etc.

Betriebssysteme

Embedded Linux
Linux-Debian
Microsoft Windows

Programmiersprachen

ANSI C
ANSI-C++
Assembler
C#

Hardware

  • Entwurf, Layout und Realisierung von Digital- und Analogschaltungen / Mikrocontrollertechnik (Layout: Eagle)
  • Umfangreiche Erfahrungen im Bereich FDM 3D-Druck mit verschiedensten Kunststoffen
  • Entwurf und Realisierung von Gehäusen, mechanischen Komponenten bis hin zu spielfreien Getrieben
  • Beispiele
    • Entwicklung eines mikrocontrollerbasierten Akkustativs für die Vermessungstechnik
    • Entwicklung eines Prototyps für eine neuartige Video-Totalstation
    • Schrittmotoren- und Getriebetechnik im Bereich von 1 bis 10 Mgon
    • Betreuung einer Arbeit zur computergesteuerten Ansteuerung von Druckgebern mit Motoren in einer Versuchsanordnung mit hoher Auflösung (Mikrocontollerboard bis Leistungssufen)
    • Entwicklung einer Versuchsanordnung zur Erkennung von Laserpunkten einer fast kompletten Hemisphäre mit auf Netzfrequenz getriggerten Kameras, Laser und Differenzbildverfahren
    • Realisierung von Ankoppelvorrichtungen zur halbautomatischen Durchschallung von Betonbauteilen
    • Entwurf und Realisierung eines voll digitalen 6-Kanal-Dimmers für DMX
  • Licht- und Tontechnik im Bühnenbereich (theoretische und praktische Kenntnisse, mehrjährige Erfahrungen im kirchlichen / freikirchlichen Umfeld), einschließlich Entwicklung von Hard- und Software

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.