Softwareentwickler (Dipl.-Ing. Univ.), webbasiert, im technischen Umfeld, HMI, IoT, 3D
Aktualisiert am 14.11.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.12.2024
Verfügbar zu: 100%
davon vor Ort: 60%
Agile Softwareentwicklung
Interaktive Visualisierung
Webtechnologien
Softwarearchitektur
TypeScript
JavaScript
node.js
vue.js
Angular 2
HTML 5
CSS
Three.js
Neo4j
Virtual Reality
Augmented Reality
Unity3D
Mikrocontroller
C/C++
HMI
Industrie 4.0
CleanCode
Python
Raspberry-Pi
Deutsch
Muttersprache
Englisch

Einsatzorte

Einsatzorte

Stuttgart (+100km) Leipzig (+75km)
Schweiz, Österreich
möglich

Projekte

Projekte

1 Jahr 8 Monate
2023-03 - heute

Realisierung einer Anwendung zur graphbasierten Datenanalyse mit interaktiver 3D Visualisierung

Softwarearchitektur Agile Softwareentwicklung Testautomatisierung ...

Im Rahmen eines Forschungsprojektes habe ich in enger Abstimmung mit dem Kunden eine Webanwendung softwaretechnisch entworfen und realisiert, die mit Hilfe von Graphalgorithmen und interaktiven 3D Darstellungen die Exploration komplexer domainübergreifender Daten ermöglicht.

Themen: Datenimport/-Konvertierung, grafische 3D Darstellung von Graphen, Interaktion, Anwendungsinfrastruktur usw.
Aufgaben: technische Konzeption und Programmierung
TypeScript JavaScript Node.js Git Vue.js Neo4j Three.js
Softwarearchitektur Agile Softwareentwicklung Testautomatisierung Interaktive Computergrafik VR Graphdatenbanken
Enbace Group
Böblingen
3 Monate
2023-10 - 2023-12

Erweiterung des webbasierten Frontends mit 3D Editor und Konfigurator für Sondermaschinen - 2

Software-Entwickler Angular TypeScript Webtechnologien ...
Software-Entwickler
Erweiterung des webbasierten Konfigurators für Profilbearbeitungsmaschinen, den ich Anfang 2022 erstellt habe.
Angular TypeScript Webtechnologien Three.js HMI 3D
elumatec AG
Böblingen
5 Monate
2022-11 - 2023-03

Erweiterung des webbasierten Frontends mit 3D Editor und Konfigurator für Sondermaschinen

Softwareentwickler Angular TypeScript Webtechnologien ...
Softwareentwickler

Erweiterung des webbasierten Konfigurators für Profilbearbeitungsmaschinen, den ich Anfang 2022 erstellt habe.

Komplexe parametrische Bearbeitungstypen hinzugefügt, Beschreibung von Bearbeitungen durch G-Code. Konfigurierbarkeit hinzugefügt (verschiedene Koordinatensysteme usw.). Schnittstelle zum einfachen erstellen von neuen Bearbeitungstypen. Optimierung, Tests.



Angular TypeScript Webtechnologien Three.js 3D HMI G-Code
elumatec AG
6 Monate
2022-05 - 2022-10

Erweiterung eines webbasierten HMI für Messysteme, Maschinensimulator zum Test von Prüfsystemen

Softwareentwickler Typescript Webtechnologien ReactJS
Softwareentwickler

Erwiterung eines webbasierten HMI für Messysteme,

Programmierung eines Maschinensimulators zum Test von Prüfsystemen


Typescript Webtechnologien ReactJS
Kistler Group
1 Jahr 2 Monate
2021-02 - 2022-03

Webbasiertes Frontend mit 3D Editor und Konfigurator für Profilbearbeitungsmaschinen

Konzeption und Softwareentwicklung Angular three.js Typescript ...
Konzeption und Softwareentwicklung

Erweiterung eines bestehenden Frontends um folgende Komponenten:

  • Interaktiver 2D- und 3D Editor zur Konfiguration von Bearbeitungen von Profilstäben.
  • Softwarekomponenten für den Import von CAD Zeichnungen.
VS Code GIT
Angular three.js Typescript agile Entwicklung
elumatec AG
Böblingen
1 Jahr 10 Monate
2019-03 - 2020-12

Erweiterung und Pflege des realisierten HMI für Verpackungsmaschinen

Konzeption und Software-Entwicklung Softwarearchitektur Webentwicklung Agile Softwareentwicklung
Konzeption und Software-Entwicklung

Erweiterung des HMI für Verpackungssysteme, das ich 2018 erstellt habe.

Dynamische Entwickler Dokumentation, Schulung, ...

VSCode Sourcetree TeamViewer
Softwarearchitektur Webentwicklung Agile Softwareentwicklung
Koch PAC-Systeme GmbH
Böblingen
3 Monate
2018-12 - 2019-02

Interaktive Visualisierung eines Komplexen Workflows in der Medizintechnik

Konzeption und Softwareentwicklung Unity3D C# node.js ...
Konzeption und Softwareentwicklung

Technischer Entwurf und Realisierung einer Anwendung zur interaktiven graphbasierten 3D Darstellung der komplexen Arbeitsabläufe und Abhängigkeiten in der dentale implantologie.

Außerdem: Programmierung eines webbasierten Editors für die Datenbasis (Ontologie).

Unity3D C# node.js vue.js JavaScript HTML Softwarearchitektur
CAMLOG Implantatsysteme
Böblingen, Nordschwarzwald
2 Jahre 8 Monate
2016-04 - 2018-11

Konzeption und Realisierung eines konfigurierbaren Frontends für die Steuerung von Verpackungsmaschinen

fachliche Koordination, Konzeption und Software-Entwicklung Javascript node.js vue.js ...
fachliche Koordination, Konzeption und Software-Entwicklung

Konzeption und Realisierung eines interaktiv konfigurierbaren Frontends für die Steuerung und Beobachtung von Verpackungsmaschinen. Besonderheiten/Schwerpunkte sind die Konfigurierbarkeit, Modularisierung und die Verwendung von 3D Elementen.

Teilprojekte sind unter anderem Web Apps für Tablet und Smartphone für die Maschinensteuerung, sowie eingebettete Konfiguratoren und Messedemonstratoren.

Entwicklerwerkzeuge für die Konfiguration, Tests, Deployment, basierend auf vue.js (Frontend) und node.js - exress (backend)

Aufgaben: Konzeption, Implementierung, Entwicklungsinfrastruktur (Testautomatisierung, Entwicklertools, Konfiguratoren, Living Styleguides, Deployment, ...), Schulung, ..

VSCode Brackets Sourcetree Eclipse
Javascript node.js vue.js versch. Bibliotheken GIT MQTT Testautomatisierung REST HTTP Sockets Softwarearchitektur Agile Softwareentwicklung Java SE
Koch PAC-Systeme GmbH
Böblingen (Homeoffice), Nordschwarzwald
1 Monat
2016-03 - 2016-03

Virtueller Transportwagen als Messedemonstrator

Software-Entwickler Unity3D Sockets
Software-Entwickler

Programmierung einer einfachen 3D Simulaton eines Transportwagens mit omnidirektionalen Antrieb.

Der Wagen ist per LAN steuerbar und diente als Demonstrator für einen Messeauftritt.


Unity3D Sockets
Torwegge, Tim Gleue - interactive
4 Monate
2015-09 - 2015-12

Erweiterung des komponentenbasierten Visualisierungswerkzeugs WorldInsight

Software-Entwickler Unity3D Scrum StrangeIOC ...
Software-Entwickler

Programmierung von Komponenten, wie zum Beispiel das dynamische laden und anzeigen von Kartenmaterial, taggen von Objekten usw.

Unity3D Scrum StrangeIOC C#
DB Systel GmbH
Frankfurt am Main
15 Jahre 8 Monate
2000-01 - 2015-08

ältere Projekte sind in der Projektliste unten aufgeführt

Agile Softwareentwicklung Java Unity3D ...
Themen: HMI, interaktive 3D Visualisierung, anwendungsnahe Forschung, Hardwareentwicklung und Mikrocontrollerprogrammierung
Agile Softwareentwicklung Java Unity3D C/C++

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium: Ingenieurinformatik mit Schwerpunkt Elektrotechnik, Universität Paderborn,

Abschluss: Diplom-Ingenieur (2002)

Studienbegleitend: Softwareentwicklung im Bereich Echtzeitvisualisierung Kinematik-/Beleuchtungssimulation, 3D Modellierung

 

Weiterbildung: Objektorientierte Analyse und Design mit der UML 2, OOSE

 

Kompetenzen

Kompetenzen

Top-Skills

Agile Softwareentwicklung Interaktive Visualisierung Webtechnologien Softwarearchitektur TypeScript JavaScript node.js vue.js Angular 2 HTML 5 CSS Three.js Neo4j Virtual Reality Augmented Reality Unity3D Mikrocontroller C/C++ HMI Industrie 4.0 CleanCode Python Raspberry-Pi

Produkte / Standards / Erfahrungen / Methoden

Softwarearchitektur
Agile Softwareentwicklung
Testautomatisierung
3D-Echtzeitvisualisierung
Unity3D, OpenGL, Three.js, OpenSceneGraph
3D Modellierung
Blender, Sketchup
GIT
Webentwicklung
JavaScript/TypeScript
HTML/CSS/...
node.js
vue.js
Angular 2
Three.js
WebGL
Unity3D
Java, C++, Python u.a.
  • Softwarearchitektur, OOP, UML, design patterns
  • agile Softwareentwicklung, SCRUM
  • Fachliche Koordination
  • Soft-/Hardwareintegration
  • Interaktive Echtzeitvisualisierung (2D/3D), Virtual Reality (VR), Augmented Reality (AR)
  • Computergrafik, prozedurale Modellierung, InfoVis, GIS, ..
  • GUI Entwicklung
  • Bildverarbeitung
  • Client-Server
  • Webanwendungen (node.js (front-/backend), HTML, CSS, WegGL, Web Sockets, jQuery, vue.js..)
  • Embedded Systems, Microcontroller, Hardwareentwicklung

 

Betriebssysteme

Mac OS
Fortgeschritten
Unix
Linux
Windows

Programmiersprachen

JavaScript
Experte
Typescript
Experte
C++
Experte
C
sehr gute Kenntnisse
C#
Fortgeschritten
Java SE
Experte
PHP
Basics
Python
Basics

Datenbanken

ORM
Sequelize
SQL
Postgres, SQLite, JDBC
Graphdatenbanken
Neo4J, Cypher


Datenkommunikation

Internet, Intranet
HTTP
REST
MQTT (IoT-Protokoll)
Sockets

MIDI

VRPN (Virtual-Reality Peripheral Network)

 

Hardware

Hardware entwickelt
Entwurf analoger und digitaler Schaltungen - schon länger her
Mikrocontroller
AVR, 8051, Z80..
PC
RaspberryPi, Arduino & Co

Berechnung / Simulation / Versuch / Validierung

MKS (Mehrkörpersimulation)
Erfahrung mit Softwarebibliotheken (ODE, Mathengine) für Echtzeitvisualisierung

Matlab: Simulink, S-Funktionen, Anbindung an 3D Viewer

Branchen

Branchen

Generell für alle Branchen verfügbar. Vorhandene Erfahrung in folgenden Branchen

  • Informationstechnik (IT)
  • Elektrotechnik
  • Maschinenbau
  • Forschung und Entwicklung
  • Dienstleistungen
  • Unterhaltung

Einsatzorte

Einsatzorte

Stuttgart (+100km) Leipzig (+75km)
Schweiz, Österreich
möglich

Projekte

Projekte

1 Jahr 8 Monate
2023-03 - heute

Realisierung einer Anwendung zur graphbasierten Datenanalyse mit interaktiver 3D Visualisierung

Softwarearchitektur Agile Softwareentwicklung Testautomatisierung ...

Im Rahmen eines Forschungsprojektes habe ich in enger Abstimmung mit dem Kunden eine Webanwendung softwaretechnisch entworfen und realisiert, die mit Hilfe von Graphalgorithmen und interaktiven 3D Darstellungen die Exploration komplexer domainübergreifender Daten ermöglicht.

Themen: Datenimport/-Konvertierung, grafische 3D Darstellung von Graphen, Interaktion, Anwendungsinfrastruktur usw.
Aufgaben: technische Konzeption und Programmierung
TypeScript JavaScript Node.js Git Vue.js Neo4j Three.js
Softwarearchitektur Agile Softwareentwicklung Testautomatisierung Interaktive Computergrafik VR Graphdatenbanken
Enbace Group
Böblingen
3 Monate
2023-10 - 2023-12

Erweiterung des webbasierten Frontends mit 3D Editor und Konfigurator für Sondermaschinen - 2

Software-Entwickler Angular TypeScript Webtechnologien ...
Software-Entwickler
Erweiterung des webbasierten Konfigurators für Profilbearbeitungsmaschinen, den ich Anfang 2022 erstellt habe.
Angular TypeScript Webtechnologien Three.js HMI 3D
elumatec AG
Böblingen
5 Monate
2022-11 - 2023-03

Erweiterung des webbasierten Frontends mit 3D Editor und Konfigurator für Sondermaschinen

Softwareentwickler Angular TypeScript Webtechnologien ...
Softwareentwickler

Erweiterung des webbasierten Konfigurators für Profilbearbeitungsmaschinen, den ich Anfang 2022 erstellt habe.

Komplexe parametrische Bearbeitungstypen hinzugefügt, Beschreibung von Bearbeitungen durch G-Code. Konfigurierbarkeit hinzugefügt (verschiedene Koordinatensysteme usw.). Schnittstelle zum einfachen erstellen von neuen Bearbeitungstypen. Optimierung, Tests.



Angular TypeScript Webtechnologien Three.js 3D HMI G-Code
elumatec AG
6 Monate
2022-05 - 2022-10

Erweiterung eines webbasierten HMI für Messysteme, Maschinensimulator zum Test von Prüfsystemen

Softwareentwickler Typescript Webtechnologien ReactJS
Softwareentwickler

Erwiterung eines webbasierten HMI für Messysteme,

Programmierung eines Maschinensimulators zum Test von Prüfsystemen


Typescript Webtechnologien ReactJS
Kistler Group
1 Jahr 2 Monate
2021-02 - 2022-03

Webbasiertes Frontend mit 3D Editor und Konfigurator für Profilbearbeitungsmaschinen

Konzeption und Softwareentwicklung Angular three.js Typescript ...
Konzeption und Softwareentwicklung

Erweiterung eines bestehenden Frontends um folgende Komponenten:

  • Interaktiver 2D- und 3D Editor zur Konfiguration von Bearbeitungen von Profilstäben.
  • Softwarekomponenten für den Import von CAD Zeichnungen.
VS Code GIT
Angular three.js Typescript agile Entwicklung
elumatec AG
Böblingen
1 Jahr 10 Monate
2019-03 - 2020-12

Erweiterung und Pflege des realisierten HMI für Verpackungsmaschinen

Konzeption und Software-Entwicklung Softwarearchitektur Webentwicklung Agile Softwareentwicklung
Konzeption und Software-Entwicklung

Erweiterung des HMI für Verpackungssysteme, das ich 2018 erstellt habe.

Dynamische Entwickler Dokumentation, Schulung, ...

VSCode Sourcetree TeamViewer
Softwarearchitektur Webentwicklung Agile Softwareentwicklung
Koch PAC-Systeme GmbH
Böblingen
3 Monate
2018-12 - 2019-02

Interaktive Visualisierung eines Komplexen Workflows in der Medizintechnik

Konzeption und Softwareentwicklung Unity3D C# node.js ...
Konzeption und Softwareentwicklung

Technischer Entwurf und Realisierung einer Anwendung zur interaktiven graphbasierten 3D Darstellung der komplexen Arbeitsabläufe und Abhängigkeiten in der dentale implantologie.

Außerdem: Programmierung eines webbasierten Editors für die Datenbasis (Ontologie).

Unity3D C# node.js vue.js JavaScript HTML Softwarearchitektur
CAMLOG Implantatsysteme
Böblingen, Nordschwarzwald
2 Jahre 8 Monate
2016-04 - 2018-11

Konzeption und Realisierung eines konfigurierbaren Frontends für die Steuerung von Verpackungsmaschinen

fachliche Koordination, Konzeption und Software-Entwicklung Javascript node.js vue.js ...
fachliche Koordination, Konzeption und Software-Entwicklung

Konzeption und Realisierung eines interaktiv konfigurierbaren Frontends für die Steuerung und Beobachtung von Verpackungsmaschinen. Besonderheiten/Schwerpunkte sind die Konfigurierbarkeit, Modularisierung und die Verwendung von 3D Elementen.

Teilprojekte sind unter anderem Web Apps für Tablet und Smartphone für die Maschinensteuerung, sowie eingebettete Konfiguratoren und Messedemonstratoren.

Entwicklerwerkzeuge für die Konfiguration, Tests, Deployment, basierend auf vue.js (Frontend) und node.js - exress (backend)

Aufgaben: Konzeption, Implementierung, Entwicklungsinfrastruktur (Testautomatisierung, Entwicklertools, Konfiguratoren, Living Styleguides, Deployment, ...), Schulung, ..

VSCode Brackets Sourcetree Eclipse
Javascript node.js vue.js versch. Bibliotheken GIT MQTT Testautomatisierung REST HTTP Sockets Softwarearchitektur Agile Softwareentwicklung Java SE
Koch PAC-Systeme GmbH
Böblingen (Homeoffice), Nordschwarzwald
1 Monat
2016-03 - 2016-03

Virtueller Transportwagen als Messedemonstrator

Software-Entwickler Unity3D Sockets
Software-Entwickler

Programmierung einer einfachen 3D Simulaton eines Transportwagens mit omnidirektionalen Antrieb.

Der Wagen ist per LAN steuerbar und diente als Demonstrator für einen Messeauftritt.


Unity3D Sockets
Torwegge, Tim Gleue - interactive
4 Monate
2015-09 - 2015-12

Erweiterung des komponentenbasierten Visualisierungswerkzeugs WorldInsight

Software-Entwickler Unity3D Scrum StrangeIOC ...
Software-Entwickler

Programmierung von Komponenten, wie zum Beispiel das dynamische laden und anzeigen von Kartenmaterial, taggen von Objekten usw.

Unity3D Scrum StrangeIOC C#
DB Systel GmbH
Frankfurt am Main
15 Jahre 8 Monate
2000-01 - 2015-08

ältere Projekte sind in der Projektliste unten aufgeführt

Agile Softwareentwicklung Java Unity3D ...
Themen: HMI, interaktive 3D Visualisierung, anwendungsnahe Forschung, Hardwareentwicklung und Mikrocontrollerprogrammierung
Agile Softwareentwicklung Java Unity3D C/C++

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium: Ingenieurinformatik mit Schwerpunkt Elektrotechnik, Universität Paderborn,

Abschluss: Diplom-Ingenieur (2002)

Studienbegleitend: Softwareentwicklung im Bereich Echtzeitvisualisierung Kinematik-/Beleuchtungssimulation, 3D Modellierung

 

Weiterbildung: Objektorientierte Analyse und Design mit der UML 2, OOSE

 

Kompetenzen

Kompetenzen

Top-Skills

Agile Softwareentwicklung Interaktive Visualisierung Webtechnologien Softwarearchitektur TypeScript JavaScript node.js vue.js Angular 2 HTML 5 CSS Three.js Neo4j Virtual Reality Augmented Reality Unity3D Mikrocontroller C/C++ HMI Industrie 4.0 CleanCode Python Raspberry-Pi

Produkte / Standards / Erfahrungen / Methoden

Softwarearchitektur
Agile Softwareentwicklung
Testautomatisierung
3D-Echtzeitvisualisierung
Unity3D, OpenGL, Three.js, OpenSceneGraph
3D Modellierung
Blender, Sketchup
GIT
Webentwicklung
JavaScript/TypeScript
HTML/CSS/...
node.js
vue.js
Angular 2
Three.js
WebGL
Unity3D
Java, C++, Python u.a.
  • Softwarearchitektur, OOP, UML, design patterns
  • agile Softwareentwicklung, SCRUM
  • Fachliche Koordination
  • Soft-/Hardwareintegration
  • Interaktive Echtzeitvisualisierung (2D/3D), Virtual Reality (VR), Augmented Reality (AR)
  • Computergrafik, prozedurale Modellierung, InfoVis, GIS, ..
  • GUI Entwicklung
  • Bildverarbeitung
  • Client-Server
  • Webanwendungen (node.js (front-/backend), HTML, CSS, WegGL, Web Sockets, jQuery, vue.js..)
  • Embedded Systems, Microcontroller, Hardwareentwicklung

 

Betriebssysteme

Mac OS
Fortgeschritten
Unix
Linux
Windows

Programmiersprachen

JavaScript
Experte
Typescript
Experte
C++
Experte
C
sehr gute Kenntnisse
C#
Fortgeschritten
Java SE
Experte
PHP
Basics
Python
Basics

Datenbanken

ORM
Sequelize
SQL
Postgres, SQLite, JDBC
Graphdatenbanken
Neo4J, Cypher


Datenkommunikation

Internet, Intranet
HTTP
REST
MQTT (IoT-Protokoll)
Sockets

MIDI

VRPN (Virtual-Reality Peripheral Network)

 

Hardware

Hardware entwickelt
Entwurf analoger und digitaler Schaltungen - schon länger her
Mikrocontroller
AVR, 8051, Z80..
PC
RaspberryPi, Arduino & Co

Berechnung / Simulation / Versuch / Validierung

MKS (Mehrkörpersimulation)
Erfahrung mit Softwarebibliotheken (ODE, Mathengine) für Echtzeitvisualisierung

Matlab: Simulink, S-Funktionen, Anbindung an 3D Viewer

Branchen

Branchen

Generell für alle Branchen verfügbar. Vorhandene Erfahrung in folgenden Branchen

  • Informationstechnik (IT)
  • Elektrotechnik
  • Maschinenbau
  • Forschung und Entwicklung
  • Dienstleistungen
  • Unterhaltung

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das Freelancer-Portal

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