Softwareentwicklung, Softwarearchitekt, IT-Beratung
Aktualisiert am 26.11.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 02.12.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Softwareentwicklung
Softwarearchitektur
Consulting
GeniCam
MS C# / WPF / Blazor / ... .Net Framework/Core Toolchain
Qt / C++ Toolchain
NodeJS Angular React Toolchain
Eclipse / C++ / Java-Toolchains
Datenbanken SQL Server / Oracle / MongoDb / LinqToSQL / EF / EF-Core ...
Datenerfassung / Simulation / Visualisierung
Algorithmenentwicklung
Industrie 4.0
Automatisierungstechnik
Automotive
Telematik
3D-Druck
3D-Grafik
3D-CAD
Fertigungstechnik
Technologierecherche
Entwicklung nativer Parser und Generatoren für Datenformate und Kommunikationsprotokolle
Konzeptentwicklung
Deutsch
Muttersprache
Englisch
Umgangssprache, Fachsprache

Einsatzorte

Einsatzorte

Sindelfingen / Böblingen, Stuttgart (+100km)
möglich

Projekte

Projekte

5 Jahre 2 Monate
2019-10 - heute

Kontinuierliche Produktentwicklung für ein System zur Datenerfassung, Visualisierung, Bedienung, Datenauswertung, Monitoring, Alarmierung, Steuerung/Regelung

Architektur, Softwareentwicklung, Hardwareentwicklung MS Toolchain C# Net ...
Architektur, Softwareentwicklung, Hardwareentwicklung

Hierbei handelt es sich um ein kontinuierlich weiterentwickeltes Projekt im eigenen Unternehmen.


Es beinhaltet die Entwicklung einer Lösung zur verteilten Datenerfassung, Auswertung, Monitoring, Visualisierung, sowie Steuerung/Regelung, hervorgegangen aus der eigenen Gebäudeautomatisierung und in Weiterentwicklung zu einem universellen IoT-Produkt.


Die zu erfassenden Daten stammen von einer Vielzahl verschiedener neuer und bereits vorhanden Sensoren, Datenservices, Eingabegeräte, Dashboards, Smartphones, Kameras sowie auch Spracherkennung, über eine Vielzahl verschiedener Bussysteme und Datenprotokolle, sowie Steuerung/Regelung einer Vielzahl von Aktoren, Auswertung der Daten, Echtzeitvisualisierung in Dashboards, Benachrichtigung via Telegramm, Alexa, WhatsApp, Darstellung von Zeitverläufen und anderes mehr. Zur Erfassung spezifischer Sensordaten sowie Ansteuerung entsprechender Aktoren wurden eigene spezifische Adapter implementiert, für Alexa eine eigener universell verwendbarer Skill zur Spracherkennung.

Aus der Gebäudeautomatisierung hervorgegangen, ist die Lösung jedoch auch in industriellem Umfeld vielseitig verwendbar, sehr gut skalierbar, beliebig erweiterbar und an spezifische Kundenbedürfnisse anpassbar.

Es gibt praktisch keinen Sensor, keinen Aktor, kein Gerät, keine Maschine, kein Bussystem, kein Kommunikationsprotokoll, keine App und keinen Datenservice, der nicht mit überschaubaren Aufwand integriert werden kann.

Technologien aktuell in Stichpunkten:

- iobroker, NodeJS, Node-Red, JavaScript/TypeScript, Socket.io, Angular u.a.m.

- MS Toolchain, C#, WPF, Net, .Net Core, SignalR

- MS SQLServer, Influxdb, MySql

- Linux, Windows, Webinterface u.a.m.

- verteilte Datenerfassung via Master- und Slave-Hubs, Bridges (RF 433MHz=>MQTT, Infrarot=>MQTT, Zigbee=>MQTT, Philips Hue, Osram Signify), Hardware-Adapter (Zigbee, Z-Wave, RF etc.,), ESP8266/32 etc,, SIO, DIO u.v.a.m.


- Tasmota, MQTT, socket.io, Infrarot, RF (433/868 MHz), Zigbee, SignalR, FTP, REST, SMTP, UDP, UPNP, RTSP, Telegram, WhatsApp, Philips Hue, Osram Signify, ...

Es sind praktisch beliebige Kommunikationsprotokolle, Datenformate oder jegliche Endpunkte verwendbar über eine große Anzahl bereits existierender Adapter oder durch relative einfache Implementierung eigener Adapter.


- Verwaltung, Bedienung und interaktive Echtzeitvisualisierung über Webinterface (Anbindung eigener Apps möglich)


- Kamera Objekt- und Bewegungserkennung adaptiert


- Implementierung eines generischen Clients mit C#/.Net 4x/Core, der auf die komplette Funktionalität von IoBroker zugreifen kann. Es können damit auch Adapter für IoBroker in C#/.Net implementiert werde, sowie auch Visualisierungen z.B. mit WPF oder Blazor, Bridges für Kommunikationsprotokolle und Bussysteme, oder auch beliebige Daten bidirektional mit dem eigenen Programm ausgetauscht werden.


- Weiterhin Implementierung von Hardware, Software und Kommunikation verschiedener Sensoren, Aktoren, Kameras u.a.m. auf Basis ESP 8266 / ESP32

- Konstruktion Mechanik, Gehäuse, Halterung etc. sowie Herstellung mittels eigener 3D-Drucker

...

MS Toolchain C# Net .Net Core WPF SignalR Socket.io TypeScript JavaScript Angular NodeJS Node-Red iobroker MS SQLServer Influxdb MySql RF 433MHz etc. Infrarot ESP 8266 ESP 32 PTP MQTT ZigBee CAD 3D-Druck 3D-Design C C++
1 Jahr 7 Monate
2022-06 - 2023-12

GeniICam für Laserprojektionssystem

Softwareentwickler MS Toolchain C# ASP.Net ...
Softwareentwickler
Implementierung Software zur Verwendung industrieller Kameras mit GenICam in einem industrielles Laserprojektionssystem, auch Implementierung eines PTP-Servers zur Synchronisation der Kameras, sowie weiteres mehr.
MS Toolchain C# ASP.Net WCF .Net 4.7/4.8 GenICam GigE Vision PTP Server PTP Client
Remote
6 Monate
2021-02 - 2021-07

.NET Entwickler

Entwicklung .Net 5.0 Blazor MongoDB
Entwicklung
Wir haben ein größeres IT Projekt und suchen hier Freelancer, welche unser Entwicklerteam unterstützen. Wir würden gerne unser IT Projekt nach Scrum agil entwickeln und können dies, in dem geplanten Zeitraum, nur mit externer Hilfe. Das Team mit internen und externen Entwicklern soll am Ende 5-6 Mann stark sein. Bei dem IT Projekt entwickeln wir einen DMS Kern mit UI und ein Aufgabentool. Des Weiteren gibt es diverse Komponenten zu diesen zentralen Applikationen. HTML und CSS wird hierbei weniger gefragt sein, weil wir bereits Webcomponents haben, die wir immer wiederverwenden. D.h. einen Framework mit all unseren definierten Controls. Entwickeln würden wir remote, aber wir stimmen uns in fixen Srum-Sessions regelmäßig ab. Zugriff bekommt der Entwickler auf eine Testdatenbank in der Azure Cloud, sowie auf das Azure Git als Sourceverwaltung. Sonstige Facts: Wir sind eine Patent- und Rechtsanwaltskanzlei mit Sitz in München. Als zentrale Applikation, welche wir ansprechen müssen, verwenden wir PatOrg.
Azure DevOps MS .Net 4.x / 5.0 Toolchain MongoDb EF / Core Oracle WebComponents WebDav CMIS PatOrg
.Net 5.0 Blazor MongoDB
München
2 Jahre 9 Monate
2016-10 - 2019-06

Industrie 4.0 Datenerfassung von Kundenmaschinen und Aufbereitung für die interne Verarbeitung

Softwarentwickler Automatisierungstechnik Kommunikation Massendatenverarbeitung ...
Softwarentwickler
  • Thema Industrie 4.0
  • Datenübertragung von Maschinen der Kunden zum Service-Anbieter / Hersteller,
  • Parsen umfangreicher Produktions- und Maschinendaten aus verschiedenen Transportwegen und Quellen,
  • Aufbereitung der Daten für die weitere Verarbeitung insbesondere mit Ziel Performance-Verbesserung, Erweiterung und Kapazitätserhöhung gegenüber dem Vorgängersystem,
  • Speicherung mittels SQL-Server,
  • Tools und Schnittstellen für Monitoring und Fehlersuche,
  • Schnittstellen und Libs für Addhoc-Analysen von Prozess- und Logging-Daten sowie manuelle Analyse und Verarbeitung z.B. mit LINQPad
  • Kontinuierliche Anpassung an die Anforderungen des Anbieters und der Kunden
  • Implementiert als verteiltes System:
    • div. Server,
    • Service-Broker,
    • div. Clients,
    • Monitoring,
    • Konfiguration,
    • Kommunikation,
    • Optimierte Parallelverarbeitung der Daten,
    • Logging + Schnittstellen und Tools zur Auswertung und Visualisierung der Logs, nachgelagert sowie auch in Echtzeit
    • Filterung von zu übertragenden Daten nach Kundenanforderung (Geheimhaltung, Datenschutz …)
    • Einbettung in das Gesamtsystem
  • Microsoft Toolchain (VS, .NET (4.x + Standard 2.x + Core) , C#, WPF, SQL-Server, LinqToSQL, EF/EF.Core (Prüfung Verwendbarkeit und Migration), JSON, UDP + SignalR …),
  • Atlassian-Tools für Dokumentation und Projektmanagement (Jira, Confluence)
  • Git Versionsverwaltung, Nuget (Artifactory)
  • Anpassung an sukzessive automatisiertes Buildsystem, Test und Continuous Integration, automatisierte Verteilung (TFS, Jenkins,…)

 

MS Toolchain WPF Git Nuget Artifactory Jira Confluence TFS MS Toolchain C# .Net 4.x .Net Standard 2.x .Net Core WPF Git Nuget Artifactory Confluence Jira TFS Jenkins SQL-Server MySQL SignalR
Automatisierungstechnik Kommunikation Massendatenverarbeitung Konfiguration
Trumpf Laser GmbH
Schramberg
7 Monate
2016-02 - 2016-08

vMDM

Softwareentwickler .Net C# WPF ...
Softwareentwickler

Entwicklung eines Frontends zur Verwaltung cloudbasierter Messdaten im Automotive-Bereich

  • Anzeige und Verwaltung von Messdaten in der Cloud
  • System Administration, Collection Management, Permissions, Properties, Users, Tenants
  • Anzeige von Benachrichtigungen aus dem System in der Notification Area
MS Visual Studio 2013
.Net C# WPF MVVM DevExpress Unity T4-Codegeneration
Vector Informatik
Stuttgart
5 Monate
2015-05 - 2015-09

Entwicklung einer Software zur Bedienung und Steuerung einer Werkzeugmaschine

Softwareentwickler Automatisierungstechnik .NET4.5++ WPF ...
Softwareentwickler

Entwicklung einer Benutzeroberfläche zur Bedienung einer Werkzeugmaschine, Berechnung und Ansteuerung der diversen Aggregate und Werkzeuge, Kommunikation mit der SPS, Erstellen/Editieren der Bauteile und Bearbeitungsvorgänge per Touchscreen an der Maschine, Übernahme von CAD-Daten (Lesen und Schreiben der entsprechenden Datenformate), insbesondere auch 3D-Visualisierung der Bearbeitungsschritte, Bauteile und Aggregate, sowie anderes mehr.

Technologieermittlung, Softwarearchitektur, Implementierung

MS Visual Studio 2015 SPS-spezifische Tools
Automatisierungstechnik .NET4.5++ WPF 3D-Visualisierung CSG WebGL OpenGL PLC C#

Aus- und Weiterbildung

Aus- und Weiterbildung

  • IT/Softwareentwicklung beruflich seit 1989
  • Seit 1989 praktisch ausschließlich als Elektronik- und Softwareentwickler im industriellen Umfeld
  • Seit 1995 praktisch ausschließlich als Softwareentwickler im industriellen Umfeld,
    sowie Automotive (Entwicklung und Consulting) und diversen anderen Bereichen (Healthcare, Dokumentenmanagement u.a.m.)
  • Ab 2021 außerdem im eigenen Unternehmen 3D-Druck, 3D-Scan, Konstruktion, spezifische Automatisierungslösungen u.a.m.
  • Ab 2024 außerdem Entwicklung spezifischer Mikrokontroller-basierter Sensoren, Aktoren, Datenverarbeitung, MSR, Bedienung und Visualisierung für Automatisierungsprojekte

  • Berufsausbildung Werkzeugmacher
  • Studium Technologie der Feinwerktechnik
  • an der Ingenieurschule für Wissenschaftlichen Gerätebau, Jena
  • Abschluss 1989 als Feinwerkingenieur


Kompetenzen

Kompetenzen

Top-Skills

Softwareentwicklung Softwarearchitektur Consulting GeniCam MS C# / WPF / Blazor / ... .Net Framework/Core Toolchain Qt / C++ Toolchain NodeJS Angular React Toolchain Eclipse / C++ / Java-Toolchains Datenbanken SQL Server / Oracle / MongoDb / LinqToSQL / EF / EF-Core ... Datenerfassung / Simulation / Visualisierung Algorithmenentwicklung Industrie 4.0 Automatisierungstechnik Automotive Telematik 3D-Druck 3D-Grafik 3D-CAD Fertigungstechnik Technologierecherche Entwicklung nativer Parser und Generatoren für Datenformate und Kommunikationsprotokolle Konzeptentwicklung

Produkte / Standards / Erfahrungen / Methoden

Artifactory
Automatisierungstechnik
Confluence
Git
Jenkins
Jira
Konfiguration
MS Toolchain
MS Visual Studio 2015
Nuget
OpenGL
TFS
Weitere Anwendungen:


Entwicklung von BI-Anwendungen
GIS, Implementation von Mapping-Anwendungen, Navigation
Entwicklung von div. Telematik-Anwendungen


Weitere Tätikeiten/Erfahrungen:


Erstellung von Spezifikationen
Konfigurationsmanagement
Consulting für ETC
Komplette Produktentwicklung:
- Technologie und Verfahrensermittlung
- Hardwareentwicklung
- Softwareentwicklung
- Spezifikation
- Dokumentation
- Fertigungsunterlagen

Erfahrung in der Abteilungsleitung Entwicklung- und Konstruktion

Weitere Software/Prgramme:
==========================
MS Visual Studio
MS Pattern & Practices, BizTalk, Reportingservices u.a.m.
Eclipse, Apache/Tomcat, IIS
Enterprise Architect

Vielzahl selbst entwickelte Softwarebibliotheken, sowie lizenzierte Komponenten für Anwendungsentwicklung.

Betriebssysteme

Unix
Windows
Windows CE

Programmiersprachen

.Net 4.x
.Net Core
.Net Standard 2.x
.NET4.5++
Assembler
x86, diverse Mikrocontroller (8051-Familie u.a.)
Basic
VB6, VB.NET
C
Mikrocontroller, Windows ,Linux, Embedded (Automotive)
C#
C++
bis aktuell C++0x/C++11, Windows, Linux, Embedded (Automotive), MISRA
ECMAScript 6
HTML5, CSS, Less
diverse Script- und Auszeichnungssprachen
Java
JavaScript
PHP
Python
Grundkenntnisse
SPS-spezifische Tools
TypeScript
WebGL
WPF

Diverse weitere Script- und Auszeichnungssprachen:

HTML5, CSS, less

QML, XAML (WPF)

XML, XSD, XSL/XSLT etc.

Json

Datenbanken

Access
+++
Massendatenverarbeitung
MS SQL Server
++++
MySQL
++++
Oracle
++
Postgres
++
SQL
++++
SQL-Server

Datenkommunikation

Bussysteme
diverse Feldbussysteme (CAN, LIN, Flexray, PNET, Interbus, Profibus u.a.)
Ethernet
Entwicklung eines Sinec-H1-Treibers für PC-Netzwerkkarte
GPS (NMEA, SIRF)
Internet, Intranet
diverse Protokolle auf TCP/IP basierend
Kommunikation
Message Queuing
parallele Schnittstelle
RPC
HTTP, DCOM, RMI, SOAP, XML-RPC, Ajax, .NET-Remoting
RS232
auch RS485 etc.
SignalR
SignalR, Apache Thrift
++++
TCP/IP
diverse Protokolle auf TCP/IP basierend
X.31, ISDN, GSM, ACP, VSMSC
...
Weitere Protokolle: GSM (kompletter Protokollstack), ACP, GPS (NMEA, Sirf), SMSC/VSMSC via X.31 und TCP/IP, BS26, SMS, [D]COM. .NET-Remoting, WCF, Apache Thrift, SignalR u.a.m.
 
Implementation eines kompletten GSM-Protokollstacks und eines ACP-Parsers als Bestandteil eines Programmes zur Protokollanalyse
 

Hardware

embedded Systeme
Emulatoren
Eigens für grossen Automobilkonzern entwickelter Steuergerätesimulator
Hardware entwickelt
diverse µC-Anwendungen für industrielle MSR-Anwendungen
Messgeräte
Entwicklung diverser industrieller MSR-Anwendungen (Messgeräte, Steuerungen; Software + Hardware + Sensoren)
Mikrocontroller
8051-Derivate u.a.
PC
Industrie-PC-Anwendungen, Testbed für Automotive, Telematik- und BI-Anwendungen
PLC
Sensoren
LF, Redox, Feuchte, pH u.a. für industrielle Anwendungen
Siemens-SPS STEP x
S5: FB-Entwicklung, Entwicklung eines Sinec-H1 Treiber für PC-Ethernetkarte, Datenerfassung, Visualisierung und Steuerung von vernetzten Simatic-Steuerungen mit eigener Software

Berechnung / Simulation / Versuch / Validierung

CSG

Weiterentwicklung einer kundeneigenen Software zur Steuergerätesimulation im Automotive-Bereich

Design / Entwicklung / Konstruktion

3D-Visualisierung

Branchen

Branchen

Automotive
Telekommunikation
Automatisierungstechnik
Industrielle MSR-Technik
Forschung & Entwicklung

Einsatzorte

Einsatzorte

Sindelfingen / Böblingen, Stuttgart (+100km)
möglich

Projekte

Projekte

5 Jahre 2 Monate
2019-10 - heute

Kontinuierliche Produktentwicklung für ein System zur Datenerfassung, Visualisierung, Bedienung, Datenauswertung, Monitoring, Alarmierung, Steuerung/Regelung

Architektur, Softwareentwicklung, Hardwareentwicklung MS Toolchain C# Net ...
Architektur, Softwareentwicklung, Hardwareentwicklung

Hierbei handelt es sich um ein kontinuierlich weiterentwickeltes Projekt im eigenen Unternehmen.


Es beinhaltet die Entwicklung einer Lösung zur verteilten Datenerfassung, Auswertung, Monitoring, Visualisierung, sowie Steuerung/Regelung, hervorgegangen aus der eigenen Gebäudeautomatisierung und in Weiterentwicklung zu einem universellen IoT-Produkt.


Die zu erfassenden Daten stammen von einer Vielzahl verschiedener neuer und bereits vorhanden Sensoren, Datenservices, Eingabegeräte, Dashboards, Smartphones, Kameras sowie auch Spracherkennung, über eine Vielzahl verschiedener Bussysteme und Datenprotokolle, sowie Steuerung/Regelung einer Vielzahl von Aktoren, Auswertung der Daten, Echtzeitvisualisierung in Dashboards, Benachrichtigung via Telegramm, Alexa, WhatsApp, Darstellung von Zeitverläufen und anderes mehr. Zur Erfassung spezifischer Sensordaten sowie Ansteuerung entsprechender Aktoren wurden eigene spezifische Adapter implementiert, für Alexa eine eigener universell verwendbarer Skill zur Spracherkennung.

Aus der Gebäudeautomatisierung hervorgegangen, ist die Lösung jedoch auch in industriellem Umfeld vielseitig verwendbar, sehr gut skalierbar, beliebig erweiterbar und an spezifische Kundenbedürfnisse anpassbar.

Es gibt praktisch keinen Sensor, keinen Aktor, kein Gerät, keine Maschine, kein Bussystem, kein Kommunikationsprotokoll, keine App und keinen Datenservice, der nicht mit überschaubaren Aufwand integriert werden kann.

Technologien aktuell in Stichpunkten:

- iobroker, NodeJS, Node-Red, JavaScript/TypeScript, Socket.io, Angular u.a.m.

- MS Toolchain, C#, WPF, Net, .Net Core, SignalR

- MS SQLServer, Influxdb, MySql

- Linux, Windows, Webinterface u.a.m.

- verteilte Datenerfassung via Master- und Slave-Hubs, Bridges (RF 433MHz=>MQTT, Infrarot=>MQTT, Zigbee=>MQTT, Philips Hue, Osram Signify), Hardware-Adapter (Zigbee, Z-Wave, RF etc.,), ESP8266/32 etc,, SIO, DIO u.v.a.m.


- Tasmota, MQTT, socket.io, Infrarot, RF (433/868 MHz), Zigbee, SignalR, FTP, REST, SMTP, UDP, UPNP, RTSP, Telegram, WhatsApp, Philips Hue, Osram Signify, ...

Es sind praktisch beliebige Kommunikationsprotokolle, Datenformate oder jegliche Endpunkte verwendbar über eine große Anzahl bereits existierender Adapter oder durch relative einfache Implementierung eigener Adapter.


- Verwaltung, Bedienung und interaktive Echtzeitvisualisierung über Webinterface (Anbindung eigener Apps möglich)


- Kamera Objekt- und Bewegungserkennung adaptiert


- Implementierung eines generischen Clients mit C#/.Net 4x/Core, der auf die komplette Funktionalität von IoBroker zugreifen kann. Es können damit auch Adapter für IoBroker in C#/.Net implementiert werde, sowie auch Visualisierungen z.B. mit WPF oder Blazor, Bridges für Kommunikationsprotokolle und Bussysteme, oder auch beliebige Daten bidirektional mit dem eigenen Programm ausgetauscht werden.


- Weiterhin Implementierung von Hardware, Software und Kommunikation verschiedener Sensoren, Aktoren, Kameras u.a.m. auf Basis ESP 8266 / ESP32

- Konstruktion Mechanik, Gehäuse, Halterung etc. sowie Herstellung mittels eigener 3D-Drucker

...

MS Toolchain C# Net .Net Core WPF SignalR Socket.io TypeScript JavaScript Angular NodeJS Node-Red iobroker MS SQLServer Influxdb MySql RF 433MHz etc. Infrarot ESP 8266 ESP 32 PTP MQTT ZigBee CAD 3D-Druck 3D-Design C C++
1 Jahr 7 Monate
2022-06 - 2023-12

GeniICam für Laserprojektionssystem

Softwareentwickler MS Toolchain C# ASP.Net ...
Softwareentwickler
Implementierung Software zur Verwendung industrieller Kameras mit GenICam in einem industrielles Laserprojektionssystem, auch Implementierung eines PTP-Servers zur Synchronisation der Kameras, sowie weiteres mehr.
MS Toolchain C# ASP.Net WCF .Net 4.7/4.8 GenICam GigE Vision PTP Server PTP Client
Remote
6 Monate
2021-02 - 2021-07

.NET Entwickler

Entwicklung .Net 5.0 Blazor MongoDB
Entwicklung
Wir haben ein größeres IT Projekt und suchen hier Freelancer, welche unser Entwicklerteam unterstützen. Wir würden gerne unser IT Projekt nach Scrum agil entwickeln und können dies, in dem geplanten Zeitraum, nur mit externer Hilfe. Das Team mit internen und externen Entwicklern soll am Ende 5-6 Mann stark sein. Bei dem IT Projekt entwickeln wir einen DMS Kern mit UI und ein Aufgabentool. Des Weiteren gibt es diverse Komponenten zu diesen zentralen Applikationen. HTML und CSS wird hierbei weniger gefragt sein, weil wir bereits Webcomponents haben, die wir immer wiederverwenden. D.h. einen Framework mit all unseren definierten Controls. Entwickeln würden wir remote, aber wir stimmen uns in fixen Srum-Sessions regelmäßig ab. Zugriff bekommt der Entwickler auf eine Testdatenbank in der Azure Cloud, sowie auf das Azure Git als Sourceverwaltung. Sonstige Facts: Wir sind eine Patent- und Rechtsanwaltskanzlei mit Sitz in München. Als zentrale Applikation, welche wir ansprechen müssen, verwenden wir PatOrg.
Azure DevOps MS .Net 4.x / 5.0 Toolchain MongoDb EF / Core Oracle WebComponents WebDav CMIS PatOrg
.Net 5.0 Blazor MongoDB
München
2 Jahre 9 Monate
2016-10 - 2019-06

Industrie 4.0 Datenerfassung von Kundenmaschinen und Aufbereitung für die interne Verarbeitung

Softwarentwickler Automatisierungstechnik Kommunikation Massendatenverarbeitung ...
Softwarentwickler
  • Thema Industrie 4.0
  • Datenübertragung von Maschinen der Kunden zum Service-Anbieter / Hersteller,
  • Parsen umfangreicher Produktions- und Maschinendaten aus verschiedenen Transportwegen und Quellen,
  • Aufbereitung der Daten für die weitere Verarbeitung insbesondere mit Ziel Performance-Verbesserung, Erweiterung und Kapazitätserhöhung gegenüber dem Vorgängersystem,
  • Speicherung mittels SQL-Server,
  • Tools und Schnittstellen für Monitoring und Fehlersuche,
  • Schnittstellen und Libs für Addhoc-Analysen von Prozess- und Logging-Daten sowie manuelle Analyse und Verarbeitung z.B. mit LINQPad
  • Kontinuierliche Anpassung an die Anforderungen des Anbieters und der Kunden
  • Implementiert als verteiltes System:
    • div. Server,
    • Service-Broker,
    • div. Clients,
    • Monitoring,
    • Konfiguration,
    • Kommunikation,
    • Optimierte Parallelverarbeitung der Daten,
    • Logging + Schnittstellen und Tools zur Auswertung und Visualisierung der Logs, nachgelagert sowie auch in Echtzeit
    • Filterung von zu übertragenden Daten nach Kundenanforderung (Geheimhaltung, Datenschutz …)
    • Einbettung in das Gesamtsystem
  • Microsoft Toolchain (VS, .NET (4.x + Standard 2.x + Core) , C#, WPF, SQL-Server, LinqToSQL, EF/EF.Core (Prüfung Verwendbarkeit und Migration), JSON, UDP + SignalR …),
  • Atlassian-Tools für Dokumentation und Projektmanagement (Jira, Confluence)
  • Git Versionsverwaltung, Nuget (Artifactory)
  • Anpassung an sukzessive automatisiertes Buildsystem, Test und Continuous Integration, automatisierte Verteilung (TFS, Jenkins,…)

 

MS Toolchain WPF Git Nuget Artifactory Jira Confluence TFS MS Toolchain C# .Net 4.x .Net Standard 2.x .Net Core WPF Git Nuget Artifactory Confluence Jira TFS Jenkins SQL-Server MySQL SignalR
Automatisierungstechnik Kommunikation Massendatenverarbeitung Konfiguration
Trumpf Laser GmbH
Schramberg
7 Monate
2016-02 - 2016-08

vMDM

Softwareentwickler .Net C# WPF ...
Softwareentwickler

Entwicklung eines Frontends zur Verwaltung cloudbasierter Messdaten im Automotive-Bereich

  • Anzeige und Verwaltung von Messdaten in der Cloud
  • System Administration, Collection Management, Permissions, Properties, Users, Tenants
  • Anzeige von Benachrichtigungen aus dem System in der Notification Area
MS Visual Studio 2013
.Net C# WPF MVVM DevExpress Unity T4-Codegeneration
Vector Informatik
Stuttgart
5 Monate
2015-05 - 2015-09

Entwicklung einer Software zur Bedienung und Steuerung einer Werkzeugmaschine

Softwareentwickler Automatisierungstechnik .NET4.5++ WPF ...
Softwareentwickler

Entwicklung einer Benutzeroberfläche zur Bedienung einer Werkzeugmaschine, Berechnung und Ansteuerung der diversen Aggregate und Werkzeuge, Kommunikation mit der SPS, Erstellen/Editieren der Bauteile und Bearbeitungsvorgänge per Touchscreen an der Maschine, Übernahme von CAD-Daten (Lesen und Schreiben der entsprechenden Datenformate), insbesondere auch 3D-Visualisierung der Bearbeitungsschritte, Bauteile und Aggregate, sowie anderes mehr.

Technologieermittlung, Softwarearchitektur, Implementierung

MS Visual Studio 2015 SPS-spezifische Tools
Automatisierungstechnik .NET4.5++ WPF 3D-Visualisierung CSG WebGL OpenGL PLC C#

Aus- und Weiterbildung

Aus- und Weiterbildung

  • IT/Softwareentwicklung beruflich seit 1989
  • Seit 1989 praktisch ausschließlich als Elektronik- und Softwareentwickler im industriellen Umfeld
  • Seit 1995 praktisch ausschließlich als Softwareentwickler im industriellen Umfeld,
    sowie Automotive (Entwicklung und Consulting) und diversen anderen Bereichen (Healthcare, Dokumentenmanagement u.a.m.)
  • Ab 2021 außerdem im eigenen Unternehmen 3D-Druck, 3D-Scan, Konstruktion, spezifische Automatisierungslösungen u.a.m.
  • Ab 2024 außerdem Entwicklung spezifischer Mikrokontroller-basierter Sensoren, Aktoren, Datenverarbeitung, MSR, Bedienung und Visualisierung für Automatisierungsprojekte

  • Berufsausbildung Werkzeugmacher
  • Studium Technologie der Feinwerktechnik
  • an der Ingenieurschule für Wissenschaftlichen Gerätebau, Jena
  • Abschluss 1989 als Feinwerkingenieur


Kompetenzen

Kompetenzen

Top-Skills

Softwareentwicklung Softwarearchitektur Consulting GeniCam MS C# / WPF / Blazor / ... .Net Framework/Core Toolchain Qt / C++ Toolchain NodeJS Angular React Toolchain Eclipse / C++ / Java-Toolchains Datenbanken SQL Server / Oracle / MongoDb / LinqToSQL / EF / EF-Core ... Datenerfassung / Simulation / Visualisierung Algorithmenentwicklung Industrie 4.0 Automatisierungstechnik Automotive Telematik 3D-Druck 3D-Grafik 3D-CAD Fertigungstechnik Technologierecherche Entwicklung nativer Parser und Generatoren für Datenformate und Kommunikationsprotokolle Konzeptentwicklung

Produkte / Standards / Erfahrungen / Methoden

Artifactory
Automatisierungstechnik
Confluence
Git
Jenkins
Jira
Konfiguration
MS Toolchain
MS Visual Studio 2015
Nuget
OpenGL
TFS
Weitere Anwendungen:


Entwicklung von BI-Anwendungen
GIS, Implementation von Mapping-Anwendungen, Navigation
Entwicklung von div. Telematik-Anwendungen


Weitere Tätikeiten/Erfahrungen:


Erstellung von Spezifikationen
Konfigurationsmanagement
Consulting für ETC
Komplette Produktentwicklung:
- Technologie und Verfahrensermittlung
- Hardwareentwicklung
- Softwareentwicklung
- Spezifikation
- Dokumentation
- Fertigungsunterlagen

Erfahrung in der Abteilungsleitung Entwicklung- und Konstruktion

Weitere Software/Prgramme:
==========================
MS Visual Studio
MS Pattern & Practices, BizTalk, Reportingservices u.a.m.
Eclipse, Apache/Tomcat, IIS
Enterprise Architect

Vielzahl selbst entwickelte Softwarebibliotheken, sowie lizenzierte Komponenten für Anwendungsentwicklung.

Betriebssysteme

Unix
Windows
Windows CE

Programmiersprachen

.Net 4.x
.Net Core
.Net Standard 2.x
.NET4.5++
Assembler
x86, diverse Mikrocontroller (8051-Familie u.a.)
Basic
VB6, VB.NET
C
Mikrocontroller, Windows ,Linux, Embedded (Automotive)
C#
C++
bis aktuell C++0x/C++11, Windows, Linux, Embedded (Automotive), MISRA
ECMAScript 6
HTML5, CSS, Less
diverse Script- und Auszeichnungssprachen
Java
JavaScript
PHP
Python
Grundkenntnisse
SPS-spezifische Tools
TypeScript
WebGL
WPF

Diverse weitere Script- und Auszeichnungssprachen:

HTML5, CSS, less

QML, XAML (WPF)

XML, XSD, XSL/XSLT etc.

Json

Datenbanken

Access
+++
Massendatenverarbeitung
MS SQL Server
++++
MySQL
++++
Oracle
++
Postgres
++
SQL
++++
SQL-Server

Datenkommunikation

Bussysteme
diverse Feldbussysteme (CAN, LIN, Flexray, PNET, Interbus, Profibus u.a.)
Ethernet
Entwicklung eines Sinec-H1-Treibers für PC-Netzwerkkarte
GPS (NMEA, SIRF)
Internet, Intranet
diverse Protokolle auf TCP/IP basierend
Kommunikation
Message Queuing
parallele Schnittstelle
RPC
HTTP, DCOM, RMI, SOAP, XML-RPC, Ajax, .NET-Remoting
RS232
auch RS485 etc.
SignalR
SignalR, Apache Thrift
++++
TCP/IP
diverse Protokolle auf TCP/IP basierend
X.31, ISDN, GSM, ACP, VSMSC
...
Weitere Protokolle: GSM (kompletter Protokollstack), ACP, GPS (NMEA, Sirf), SMSC/VSMSC via X.31 und TCP/IP, BS26, SMS, [D]COM. .NET-Remoting, WCF, Apache Thrift, SignalR u.a.m.
 
Implementation eines kompletten GSM-Protokollstacks und eines ACP-Parsers als Bestandteil eines Programmes zur Protokollanalyse
 

Hardware

embedded Systeme
Emulatoren
Eigens für grossen Automobilkonzern entwickelter Steuergerätesimulator
Hardware entwickelt
diverse µC-Anwendungen für industrielle MSR-Anwendungen
Messgeräte
Entwicklung diverser industrieller MSR-Anwendungen (Messgeräte, Steuerungen; Software + Hardware + Sensoren)
Mikrocontroller
8051-Derivate u.a.
PC
Industrie-PC-Anwendungen, Testbed für Automotive, Telematik- und BI-Anwendungen
PLC
Sensoren
LF, Redox, Feuchte, pH u.a. für industrielle Anwendungen
Siemens-SPS STEP x
S5: FB-Entwicklung, Entwicklung eines Sinec-H1 Treiber für PC-Ethernetkarte, Datenerfassung, Visualisierung und Steuerung von vernetzten Simatic-Steuerungen mit eigener Software

Berechnung / Simulation / Versuch / Validierung

CSG

Weiterentwicklung einer kundeneigenen Software zur Steuergerätesimulation im Automotive-Bereich

Design / Entwicklung / Konstruktion

3D-Visualisierung

Branchen

Branchen

Automotive
Telekommunikation
Automatisierungstechnik
Industrielle MSR-Technik
Forschung & Entwicklung

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.