07.08.2025 aktualisiert


Premiumkunde
100 % verfügbarSoftware Engineer, Webanwendungen, interaktive 3D Visualisierung, HMI, Konfiguratoren
Böblingen, Deutschland
Deutschland
Dipl.-Ing. (Informatik/Elektrotechnik)Skills
Clean CodeUnity3DHTMLJavaJavascript3D-Rendering3D-VisualisierungAngewandte ForschungMedizintechnikC++CSSComputergrafikKonfiguratorenContinuous IntegrationD3.JsDatenvisualisierungGraphdatenbankBildverarbeitungPythonMechatronikMQTTNeo4JNode.JsVisualisierungRaspberry PiSoftwareentwicklungTypescriptWeb ApplikationenWebglThree.JsInternet Of ThingsBackendVue.JsAngularJSFront End
Ich habe ü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 Continuous Integration und Clean Code, 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
Programmiersprachen (chronologisch)
früher
Frameworks und Bibliotheken (aktuell)
Fachkenntnisse
Ich lege großen Wert auf Continuous Integration und Clean Code, 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
- Industrie, Mechatronik, Sondermaschinen
- Medizintechnik
- Datenanalyse und Visualisierung
- Medien
- Unternehmensberatung
- Angewandte Forschung
Programmiersprachen (chronologisch)
früher
- C, C++: 3D-Anwendungen, Bildverarbeitung, Mikrocontroller
- Java: HMI für Sondermaschinen
- u.a.
- JavaScript/HTML/CSS/TypeScript: Webanwendungen (intensiv)
- C#: Unity3D
- Python: Blender, KI u.a. (gelegentlich)
Frameworks und Bibliotheken (aktuell)
- Frontend: Angular, Vue.js, Quasar, React, asynchrone Redux- Implementierungen (NgRx, RxJS), Komponentenbibliotheken (Material, Bootstrap), ...
- Backend: Node.js, express, NestJS, TypeORM, REST, WebSockets, ...
- Anwendungsspezifische Bibliotheken: MQTT (IoT), Neo4j (Graphdatenbank), WebGl/three.js (3D), D3.js, Tesseract, OpenCV, ...
Fachkenntnisse
- Webtechnologien
- HMI, Konfiguratoren, Authoring-Software
- Interaktive 2D/3D Computergrafik und Simulation
- Automatisierung, Datenverarbeitung und -visualisierung
- IoT/Embedded, Mikrocontroller, R-Pi & Co
Sprachen
DeutschMutterspracheEnglischgut
Projekthistorie
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.
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.
Softwareentwurf, Implementierung und Test.
Module:
Module:
- Interaktive Schnittberechnung
- 2D-, 3D- und Formularbasierte Ansicht für Werkstückbearbeitungen
- Multitouch Interaktion
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:
Technische Umsetzung: TypeScript, Vue.js, Quasar, Neo4j, Three.js, d3, force-graph, Vitest, Git, ...
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
Technische Umsetzung: TypeScript, Vue.js, Quasar, Neo4j, Three.js, d3, force-graph, Vitest, Git, ...