07.08.2025 aktualisiert

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

Software Engineer, Webanwendungen, interaktive 3D Visualisierung, HMI, Konfiguratoren

Böblingen, Deutschland
Deutschland
Dipl.-Ing. (Informatik/Elektrotechnik)
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
  • 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.
seit 12 Jahren
  • 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

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, ...

Kontaktanfrage

Einloggen & anfragen.

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

RegistrierenAnmelden