03.05.2026 aktualisiert

**** ******** ****
Premiumkunde
100 % verfügbar

Software Engineer, Webanwendungen, interaktive Visualisierung, HMI, Konfiguratoren

Böblingen, Deutschland
Deutschland
Dipl.-Ing. (Informatik/Elektrotechnik)
Böblingen, Deutschland
Deutschland
Dipl.-Ing. (Informatik/Elektrotechnik)

Skills

Clean CodeUnity3DHTMLJavaScript3D-Computergrafik3D-Rendering3D-VisualisierungAngewandte ForschungAutomatisierungC++CSSDatenverarbeitungComputergrafikKonfiguratorenDatenvisualisierungGraphdatenbankBildverarbeitungPythonMechatronikMQTTNeo4jNode.jsVisualisierungRaspberry PiSoftwareentwicklungTypeScriptWeb ApplikationenWebGLThree.JsInternet Of ThingsBackendVue.JsAngularJSFront End
Ich verfüge über 20 Jahre Erfahrung in der Softwareentwicklung in verschiedenen Branchen. Seit 2015 habe ich mich als Freiberufler auf webbasierte technische Software spezialisiert. Ein Schwerpunkt liegt dabei auf der interaktiven 2D/3D-Visualisierung. In dieser Zeit habe ich mehrere komplexe Webanwendungen entworfen und implementiert oder erweitert, darunter HMIs, Konfiguratoren und Datenvisualisierungs-Software.

Ich lege großen Wert auf Clean Code mit klarer Struktur und etablierte Architekturmuster – verbunden mit einer praxisorientierten Hands-on-Mentalität. Meine Arbeitsweise ist agil und oft entwickle ich Anwendungen iterativ in enger Abstimmung mit dem Kunden oder anderen Experten. Setze aber auch bereits vorhandene Spezifikationen um und integriere mich gerne in Ihr Team. Selbstverständlich integriere ich KI in den Entwicklungsprozess zur Effizienz- und Qualitätssteigerung sowie zur schnellen projektbezogenen Horizonterweiterung.
Branchenerfahrung
  1. Industrie, Mechatronik, Sondermaschinen
  2. Medizintechnik
  3. Datenanalyse und Visualisierung
  4. Medien
  5. Unternehmensberatung
  6. Angewandte Forschung

Programmiersprachen (chronologisch)
früher
  1. C, C++: 3D-Anwendungen, Bildverarbeitung, Mikrocontroller
  2. Java: HMI für Sondermaschinen
  3. u.a.
seit 12 Jahren
  1. JavaScript/HTML/CSS/TypeScript: Webanwendungen (intensiv)
  2. C#: Unity3D
  3. Python: Blender, KI u.a. (gelegentlich)

Frameworks und Bibliotheken (aktuell)
  1. Frontend: Angular, Vue.js, Quasar, React, asynchrone Redux- Implementierungen (NgRx, RxJS), Material, Bootstrap, ...
  2. Backend: Node.js, express, NestJS, TypeORM, REST, WebSockets, ..., Electron
  3. Anwendungsspezifische Bibliotheken: MQTT (IoT), Neo4j (Graphdatenbank), WebGl/three.js (3D), D3.js, OpenCV, ...

Fachkenntnisse
  1. Webtechnologien
  2. HMI, Konfiguratoren, Authoring-Software
  3. Interaktive 2D/3D Computergrafik und Simulation
  4. Automatisierung, Datenverarbeitung und -visualisierung
  5. IoT/Embedded, Mikrocontroller, R-Pi & Co

Sprachen

DeutschMutterspracheEnglischgut

Projekthistorie

Buchhaltunsprogramm für Freiberufler (privat)

Für den Eigenbedarf habe ich ein webbasiertes Buchhaltungsprogramm entworfen und implementiert. Die Webanwendung dient der Erfassung und Zusammenführung von Ausgaben, Einnahmen und
Umsätzen als Vorbereitung für die Steuererklärung. Sie unterstützt durch den Einsatz von OCR-Technologie und KI (experimentell) bei der automatisierten Erfassung und Verarbeitung von Dokumenten.
Entwurfsziel: die Anwendung soll effizient und einfach bedienbar, übersichtlich und reaktiv sein und eine schnelle Datenerfassung, auch per Smartphone, ermöglichen. Außerdem soll sie modular und leicht erweiterbar sein. Sie soll die Verknüpfung verschiedener Aspekte ermöglichen und visualisieren und externe Datenbasen integrieren, wie zum Beispiel die eines eigenen Kontoverwaltungsprogramms.
Die wesentlichen Module sind implementiert und werden bei Bedarf angepasst und erweitert.
Für die Umsetzung verwende ich
Angular, Bootstrap, NGRX, RxJS für das Frontend sowie Nest.js, TypeORM, Neo4j für das Backend. Für Bildverarbeitung, Textextraktion und -klassifizierung kommen OpenCV, Tesseract und andere Bibliotheken zum Einsatz.

Konfigurator für Werkzeugmaschinen. (Fortsetzung)

elumatec AG

Industrie und Maschinenbau

500-1000 Mitarbeiter

Softwareentwurf, Implementierung und Test.
Module:
  • Interaktive Schnittberechnung
  • 2D-,  3D- und Formularbasierte Ansicht für Werkstückbearbeitungen
  • Multitouch Interaktion
Umgesetzt mit: Angular, Three.js, TypeScript, VS-Code/KI, GIT, ..

Entwicklung einer interaktiven 3D-Visualisierungsanwendung für graphenbasierte Datenmodelle (Ontologien)

enbace Group

Industrie und Maschinenbau

< 10 Mitarbeiter

Im Rahmen des Forschungsprojekts „Reflexive Prozessentwicklung und -adaption im Advanced Systems Engineering“ habe ich eine Anwendung entwickelt, die es ermöglicht, bestehende graphenbasierte Datenmodelle (Ontologien) zu importieren und durch eine interaktive 3D-Visualisierung zu analysieren. Diese Ontologien bilden ganzheitlich Prozess- und Produktinformationen von Automobilunternehmen ab und verknüpfen sie semantisch.
Die Anwendung unterstützt Unternehmen dabei, komplexe Zusammenhänge in ihren Prozess- und Produktdaten intuitiv zu erfassen und datengestützte Entscheidungen abzuleiten.

Kernfunktionen:
  • Verschiedene konfigurierbare 2D/3D Visualisierungen komplexer graphbasierter Modelle
  • Domänenspezifische Anpassungen via Skripte & Konfigurationsdateien
  • Skriptbasierter interaktiver Datenimport
  • Projektverwaltung
  • Live-Dokumentation & Debugging-Tools
Meine Aufgaben waren die Konzeption in enger Abstimmung mit dem Kunden, der Entwurf der Softwarearchitektur und die Implementierung.

Technische Umsetzung: TypeScript, Vue.js, Quasar, Neo4j, Three.js, d3, force-graph, Vitest, Git, ...

3D Konfigurator für Werkstückbearbeitungen (Fortsetzung)

elumatec

Industrie und Maschinenbau

500-1000 Mitarbeiter

Softwareentwicklung weiterer Komponenten und Funktionen mit Angular, Three.js, TypeScript, VS-Code, GIT

Erweiterung eines webbasierten HMI für Messsysteme und Entwicklung eines SPS Simulators

Kistler Instrumente GmbH

Industrie und Maschinenbau

1000-5000 Mitarbeiter

Erweiterung eines bestehenden HMI für Messsysteme um UI Komponenten, den Datenexport, die Generierung von PDF Dateien aus Messreihen usw.

Entwurf und implementierung eines SPS Simulators, der folgendes unterstützt
- Interaktive gefilterte Baumstruktur zur Echtzeitdarstellung von SPS-Variablen
- Typabhängige Darstellung und Interaktion mit den Variablen
- Darstellung des zeitlichen Verlaufs ausgewählter Variablen
- Erstellen und ausführen parametrischer SPS-Prozesse (Code-Snippets). Beispiel "Ausgang periodisch toggeln, solange Eingang aktiv ist" Parameter: tOn, tOff, inName, outName
- Speziell angepasste UI-Controls für oft verwendete Prozesse
- Konfiguration, Import/Export, Überwachung von Verbindungen, ...

Focus: Erweiterbarkeit, Konfigurierbarkeit, einfache Bedienung

Verwedete Technologien: ElectronJS, React, Redux, TypeScript, VS-Code, GIT, ...

Webbasierter 2D/3D Konfigurator für Bearbeitungsschritte von Werkzeugmaschinen

elumatec

Industrie und Maschinenbau

500-1000 Mitarbeiter

Softwareentwurf und Implementierung einer Bibliothek aus Angular Komponenten, Datenmodellen und Hilfsklassen für einen 3D Editor und Konfigurator für Bearbeitungsschritte von Sondermaschinen.
Erstellen einer interaktiven Testanwendung für verschiedene Bibliothekskomponenten und Aspekte, die gleichzeitig als Dokumentation dient.

Module:
  • universelle 2D- und 3D- Ansichten mit Hilfskomponenten wie Raster zur Koordinatendarstellung, Positionierungshilfe und verschiedenen Navigationsmodellen
  • CAD-Import und Aufbereitung für die Echtzeit-2D/2D Darstellung von Werkstücken
  • Konfigurierbare Koordinatensysteme, Darstellungsarten und Konfigurationsmöglichkeiten
  • Verschiedene generische Komponenten zur visualisierung von Bearbeitungsprozessen
  • Schnittstellen und Datemmodelle für Werkstücke und Bearbeitungen,
  • Hilfsklassen
Werkzeuge:  Angular, Three.js, TypeScript, VS-Code, GIT

Erweiterung und Wartung, des 2018 realisierten HMI für Verpackungsmaschinen

Koch PAC-Systeme GmbH

Industrie und Maschinenbau

Interaktive Visualisierung von Workflows in der Medizintechnik mit Unity3D

CAMLOG Implantatsysteme

Pharma und Medizintechnik

... und Web basierter Editor für die Ontologie mit vue.js

Realisiert mit:  Unity3D/C#, Node.js, Vue.js, JavaScript, HTML, CSS

Interaktiv konfigurierbares Frontend für die Steuerung und Beobachtung von Verpackungsmaschinen

Koch PAC-Systeme GmbH

Industrie und Maschinenbau

Kleinere Teilprojekte sind unter anderem auch Web apps mit Anbindung via
MQTT (IoT Protokoll).
Besonderheiten/Schwerpunkte sind die Konfigurierbarkeit, Modularisierung und die Verwendung von
pseudo 3D Elementen für die performante Darstellung.

Aufgaben: Konzeption, Implementierung, Entwicklungsinfrastruktur (Testautomatisierung, Entwicklertools,
Konfiguratoren, Living Styleguides)
Software/Schnittstellen: JavaScript/HTML/CSS, Vue.js, node.js, ..., MQTT, Mocha, GIT

VR Simulation eines Transportwagens mit WLAN Fernsteuerung

Torwegge / Gleue Interaktiv

Industrie und Maschinenbau

Das Projekt diente als Messedemonstrator zur Produkteinführung.
Aufgaben: Softwareentwurf und Implementierung
Software: Unity3D, C#, Sockets,

Erweiterung des 3D Visualisierungswerkzeugs WorldInsight.

DB-Systel GmbH

Transport und Logistik

Aufgaben: Implementierung von Komponenten im Scrum Team.
Unter anderem eine Komponente zur interaktiven Darstellung von Landkarten in 3D, ähnlich, wie Google Maps.

C#, Unity3D, GIT, Scrum, GIS, ..

Festanstellung: verschidene Echtzeit 3D, VR, AR Projekte mit Unity3D oder Webbasiert

Lightshape GmbH

Marketing, PR und Design

  • Rosensteinpark - Serious Game für die Stadtplanung für multitouch Display
  • VR-Visualisierung Stuttgarter Hauptbahnhof, Synchronisation von zwei Unity3D Anwendungen (Cluster) zur Darstellung auf verschiedenen Ausgabegeräten
  • WebGL Exporter für Unity3D, Exportiert Geometrie, Materialien und Animationen. Generiert ein Hybrid
    aus JSON und Javascript code
  • Verschiedene Augmented Reality (AR) Apps mit Unity3D: Möbelkonfigurator, Bodenkonfigurator,
    interaktive Funktionsvisualisierung eines Fail-Save Ventils
  • Verschiedene WebGL Anwendungen/Demonstratoren, Simulation eines Verbrennungsmotors für Google Cardboard (Keyframe Animationen für die Kinematik und Videotexturen für den Verbrennungsvorgang, synchronsierung der Beleuchtung)
  • Interaktive VR Produktpräsentation mit LeapMotion zur Handgestenstensteuerung.
  • Fahrzeugkonfigurator, realistische Anmutung, Stereoskopische Ausgabe, Gestensteuerung

Unity3D, Image Based Lighting (Marmoset),
C++, C#, Javascript, HTML, CSS, WebGL, three.js,
LeapMotion, OculusRift, SpaceNavigator, VRPN, ...

Verschiedene Projekte: echtzeit 3D, VR, Bildverarbeitung, Datenanalyse

Fraunhofer IAO / Universität Stuttgart IAT

Sonstiges

  • Editor und Virtual Reality Player für Serious Games für den Arbeitsschutz (Imoshion EU-Projekt – Tool C)
  • Virtual-Reality-Anwendung zur Demonstration parametrischer Planungsmethoden in der Architektur (FUCON Projekt)
  • Toolset zum Erstellen, Bearbeiten und Verwalten einer Materialbibliothek für ein VR-Gebäudeplanungswerkzeug
  • Projektionsfläche aus schaltbarem Glas und Integration in eine VR Umgebung
  • Algorithmus zum effizienten Packen von Lightmaps zur Integration in eine VR-Engine
  • Ontologiebasiertes semantisches Backend für die automatische Zusammenführung von office Dokumenten, Generierung von Ontologien und Visualisierung

Softwareentwicklung für Maschinensteuerung und Inspektionssystem

eltromat

Industrie und Maschinenbau

Aufgaben: Softwareentwicklung, Test, Dokumentation
Werkzeuge: C, C++, Java (Swing, JDOM, Reflection, JUnit, Castor, ..), Visual Studio 6, Eclipse,
SVN, Mathcad, WIT, .., Bildverarbeitung

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden