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
- Hauptzielplattform Win32, weiter Linux / cygwin, eCos
- Entwicklungswerkzeuge: MS Visual Studio (verschiedene Versionen), Eclipse, MinGWStudio, CodeBlocks, wxDev-C++ usw., GCC, Atmel Studio, Arduino, Texas Instruments Code Composer Studio
- Versionsverwaltung bzw. Projektmanagement: Git, CVS, SVN, Gitlab und TRAC einschließlich Administration Server
- Dokumentation und Formatierung: Doxygen, bei komplexen mathematischen Notationen mit 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)
Elektronik
- 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 Druckge-bern 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
Sonstige EDV-Kenntnisse
Word, Excel, Powerpoint, OpenOffice, Latex, GIMP, InkScape, AutoCAD, Adobe Photoshop, Corel Draw, Outlook, Thunderbird, etc.