Fachlicher Schwerpunkt dieses Freiberuflers

Softwareentwicklung, Softwarearchitekt, IT-Beratung

verfügbar ab
09.03.2020
verfügbar zu
100 %
davon vor Ort
100 %
PLZ-Gebiet, Land

D7

Städte
Sindelfingen / Böblingen, Stuttgart
50 km
Kontaktwunsch

Ich möchte bevorzugt für Projekte in diesen Einsatzorten kontaktiert werden.

Position

Projekte

10/2016 - 06/2019

2 Jahre 9 Monate

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

Rolle
Softwarentwickler
Kunde
Trumpf Laser GmbH
Einsatzort
Schramberg
Projektinhalte
  • 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,…)

 

Kenntnisse

Automatisierungstechnik

Kommunikation

Massendatenverarbeitung

Konfiguration

Produkte

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

02/2016 - 08/2016

7 Monate

vMDM

Rolle
Softwareentwickler
Kunde
Vector Informatik
Einsatzort
Stuttgart
Projektinhalte

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
Kenntnisse

.Net

C#

WPF

MVVM

DevExpress

Unity

T4-Codegeneration

Produkte

MS Visual Studio 2013

05/2015 - 09/2015

5 Monate

Entwicklung einer Software zur Bedienung und Steuerung einer Werkzeugmaschine

Rolle
Softwareentwickler
Projektinhalte

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

Kenntnisse

Automatisierungstechnik

.NET4.5++

WPF

3D-Visualisierung

CSG

WebGL

OpenGL

PLC

C#

Produkte

MS Visual Studio 2015

SPS-spezifische Tools

Projekthistorie

Projekt:    Versions- und Change-Management-System
Zeitraum:    aktuell
Branche:    Allgemein
Rolle:      Softwareentwickler
 

Aufgabe:    Entwicklung eines Versionsverwaltungssystems mit Issuetracker und Changemanagement basierend auf Git nativ für Windowsserver

 

Technologien:    Net, C#, ASP.Net, Web-API, MVC, jQuery, AngularJS, SignalR, Git/SVN, Entity Framework, ...

 

 
Projekt:    NaviTest
Zeitraum:   2010-2014
Branche:    Automotive
Rolle:      Softwareentwickler
 

Aufgabe:    Weiterentwicklung einer Anwendung zum Test von HeadUnit/Navigationssystemen

  • Erweiterung für NTG 5.5
  • Implementation HeadUnit Thrift-Protokoll-Anbindung
  • Entwicklung eines Loggers sowie Spezifikation und Implementation eines LogFile-Formats für NTG 5.5/Thrift-Anbindung
  • Implementation einer Replay-Funktion für NTG 5.5/Thrift
  • Implementation DateiViewer, Echtzeit-LogViewer, HeadUnit-Simulation zum Test des Kommunikationsprotokolls u.a.m.
  • Implementation Audio-Support für VideoRecording
  • Entwicklung und Integration einer Template-Engine für ErrorExport (Excel, QualityCenter ...)
  • Implementation KML-Export
  • Laufende Weiterentwicklung und BugFixing

 

Technologien:  C#/.Net, Windows, Apache Thrift, DirectX Video + Audio
 

 
Projekt:    VideoRecordingTool
Zeitraum:    2010-2014
Branche:    Automotive
Rolle:      Softwareentwickler
 

Aufgabe:    Weiterentwicklung eines Tools zur Erfassung und Verarbeitung von Videos für Automotive-Tests und Entwicklung

  • Implementation Audio-Support und weiterer Funktionen
  • Laufende Weiterentwicklung und BugFixing

 

Technologien:    C#/.NET, Windows, DirectX Video und Audio

 


 

Projekt:    RDOL - Real Data Open Loop
Zeitraum:   2010-2014
Branche:    Automotive
Rolle:      Softwareentwickler

Aufgabe:    Weiterentwicklung einer Software für eine Steuergerätesimulation
            - Implementation diverser Features
            - Erweiterung für Multiprozessor-Simmmulation
 
Technologien:  Qt/C++ (Windows Linux), Eclipse, C (Embedded + Windows/Linux)
 

 
Projekt:    KNFE Touchpanel
Zeitraum:   2010 - 2014
Branche:    Automotive
Rolle:      Softwareentwickler

Aufgabe:    Weiterentwicklung einer Touchpanellösung zur Anbindung an PROVEtech-VA
            für kundennahe Fahrerprobung
 
Technologien:  Qt/C++ (Linux), PROVEtech-VA
 
 
Projekt:    MDF-Parser
Zeitraum:   2010 - 2014
Branche:    Automotive
Rolle:      Softwareentwickler

Aufgabe:    Entwicklung einer Softwarekomponente zum Parsen und Schreiben von
            MDF-Dateien, Implementation eines Java-OM für MDF, laufende
            Weiterentwicklung
 
Technologien:  Java, C, MDF, Vector-Tools
 
 
Projekt:    CNL
Zeitraum:   2010 - 2014
Branche:    Automotive
Rolle:      Softwareentwickler

Aufgabe:    Entwicklung von Softwarekomponenten für Kontrollierter Natürlicher Sprache
            (Controlled Natural Language - CNL)
            - CNL-Parser
              (Parsen, Korrigieren, Anpassen, Übersetzen natürlicher Sprache)
            - CNL-Textbox
              (Syntax-Check/Highlighting, Intellisens/Autovervollständigung)
            - CNL-Editor-Application
            - CNL-Parser-Visualisierung
            - Einbettung der CNL-Textbox in einer komplexen Anwendung zur
              Bearbeitung/Verwaltung von Test für den Automotive-Bereich

Technologien:  C#, VS 2010, MS SQL Compact/MS SQL Server
 
 
Projekt:    Autosarkomponente für D-Konfigurator
Zeitraum:   2010 - 2014
Branche:    Automotive
Rolle:      Softwareentwickler

Aufgabe:    Entwicklung einer Softwarekomponente zur Konfiguration von Datenloggern
            aus Autosar-Daten
            - komplexes WPF-Grid zum Editieren/Visualisieren von Konfigurationsdaten,
              speziell für Autosar-Daten (CAN, Flexray, Lin ...), sowie ander Formate
            - Ablösung einer Fremdkomponente für die anderen Formate
            - Einbettung in den D-Konfigurator

Technologien: C#, XAML, WPF 3.5/4.0, Autosar, LIN, Flexray, CAN, DBC
 

 
Projekt:    KML-Export zur Visualisierung mit Google Earth
Zeitraum:   2010 - 2014
Branche:    Automotive
Rolle:      Softwareentwickler
Aufgabe:    Entwicklung einer KML-Export-Softwarekomponente zur Visualierung
            aufgezeichneter Automotive-Messdaten mit Google Earth

Technologien:  Qt/C++ (Windows Linux), Eclipse, C (Embedded)
 
 
Projekt:    FMX
Zeitraum:   2010 - 2014
Branche:    Automotive
Rolle:      Softwareentwickler

Aufgabe:    Weiterentwicklung/Betreuung einer Software für "Functional Monitoring"
 
Technologien:
 

 
Projekt:    FOKUS
Zeitraum:    2009
Branche:    Banken
Rolle:     Softwareentwickler
 
Aufgabe:    Softwarearchitektur für Teilsystem CashFlow-Tool, Net Margin Calculation Tool u.a.m.
 
Technologien:    Enterprise Architect, VS2008 (VS2010), C# 3.0, .NET 3.5 (4.0), WPF, WCF, MS-SQL Server 2005/2008, SOA, Webservices, Enterprise Service Bus (ESB), V-Modell/COSE (Commerzbank/EuroHypo) vs. Agile Softwareentwicklung/Scrum; Evaluierung div. weiterer Technologien
 

 
Projekt:    CDMS
Zeitraum:   2008/2009
Branche:    Medizin
Rolle:      Softwareentwickler

Aufgabe:    Entwicklung von Software für ein User Credential System als

Subsystem des CDMS (Clinical Data Managment System),

Softwareentwicklung, Funktionale Spezifikation


Technologien:  VS2008 TSF, C#, .NET 3.5, MS-SQL Server 2005,

LLBLGen, Enterprise Architect

 



Projekt:    EMMA
Zeitraum:   11/2007 - 03/2008
Branche:    Bildung
Rolle:      Softwareentwickler
 
Aufgabe:    Entwicklung von Software für Webclient Business Logic Datenbank

Technologien:  VS2005/2008, C#, .NET 3.0, ASP.NET 2.0, MS-SQL Server 2005,

Subsonic

 



Projekt:    Framework für n-tier Client-/Server-Anwendungen
Zeitraum:   11/2005 - heute
Branche:    Automotive, Telematik, Software
Rolle:      Produktentwicklung

Aufgabe:    Entwurf, Spezifikation und Implementation der

SoftwareKomponenten: Universeller Anwendungsclient mit erweiterter

HTML-Syntax Business Objects Library für JavaScript (JSBO) Syntax

Editor für Script- und Programmiersprachen, sowie konfigurierbare

DSL's Einbindung verschiedener Datenquellen in die Windows Shell

Entwurf von DSL's für Business Logic und GUI-Abstraktion, Config

Management, Change Management und Testspezifikation


Technologien:  VS2005, C#, .NET 2.0 (WinForms), JavaScript/HTML, XML/XSLT

Datenbank:  MySQL, PostgreSQL, MS SQL Server, Oracle Diverse

lizenzierte Bibliotheken für ORM, GUI, Refactoring



Projekt:    CMS Artikelverwaltung, Radio-DB
Zeitraum:   04/2005 - 10/2005
Branche:    Medien
Rolle:      Softwareentwicklung

Aufgabe:    Entwicklung einer Webanwendung zur Verwaltung, Bearbeitung und

Bereitstellung von Nachrichtenbeiträgen für Radiosender


Technologien:  PHP, MySQL


Projekt:    Entwicklung von Software für TollCollect-Testzentralen
Zeitraum:   04/2004 - 09/2005
Branche:    Automotive, Telematik
Rolle:      Softwareentwickler

Aufgabe:    Komponenten: Entwicklung Webbasiertes Frontend für

Testdatenauswertung Entwicklung Webbasiertes Frontend für

Materialdatenbank Entwicklung Webanwendung zur Bedienung eines

Testracks für OBUs (Onboard Units), Backend und Frontend

Entwicklung Konfigurierbares Webfrontend für Serveranwendungen


Technologien:  Oracle, JDBC, MySQLWindows, Linux, Sun,

Apache/TomcatXandra-Framework: Java (Backend)/JavaScript + HTML

+ Ajax (Frontend), TOAD (Oracle)



Projekt:    Drag & Drop Inventarverwaltung
Zeitraum:   11/2003 - 03/2004
Branche:    Bildung
Rolle:      Produktentwicklung

Aufgabe:    Entwurf, Spezifikation und Implementation der Software

Die Software wurde nach Kundenvorgabe (Schule) entwickelt, ist

jedoch universell einsetzbar.


Technologien:  C#, .NET 1.1/2.0 (Winforms)MS-Access Jet Engine /

MS-SQLServer (MSDE)



Projekt:    Softwareentwicklung für ein Testmanagementsystem
Zeitraum:   02/2000 - 04/2000(bis 02/2002: Erweiterung des Funktionsumfanges)
Branche:    Automotive, Telematik
Rolle:      Softwareentwickler

Aufgabe:    Entwurf, Spezifikation und Implementation einer Software für

Verwaltung, Durchführung und Dokumentation von Verfahrens-, System-

und Komponententests im Telematikbereich: Config-Management, Change-

Managment, Dokumenten-Management, Erstellung von

Testspezifikationen, Workflow-Komponente Implementation von

Datenbank, Business-Layer, Win32-Client, Web-Client


Technologien:  MS-Exchange-Server, MS-Outlook, MS-SQLServer, MS-Message

Queue, MS-Transaction-Server, CDO, Webservices, ASP[+], XML, SOAP,

Programmierung in Visual Basic, DCOM/ActiveX-Server



Projekt:    Funktions- und Laufzeitanalyse von GSM/ACP-Anwendungen
Zeitraum:   07/2000 - 08/2000
Branche:    Automotive, Telematik
Rolle:      Softwareentwicklung

Aufgabe:    Entwicklung einer Software zur Auswertung aufgezeichneter

Kommunikations-Rohdaten (GSM), Ermittlung von Laufzeiten und

funktionaler Abläufe. Implementation eines nahezu vollständigen

GSM-Protokollstacks und eines ACP-Parsers


Technologien:  Protokollschichten GSM (MM, CM:CC, SMS, RR), ETSI-Normen

GSM 03.38, 03.40, 04.07, 04.08, 04.11, 11.11 u.a.,

ACP, Programmierung in Visual Basic und C



Projekt:    Consulting im Projekt Electronic Toll Collect
Zeitraum:   12/1999 - 03/2000
Branche:    Automotive, Telematik
Rolle:      Berater

Aufgabe:    Analyse und Beurteilung von Konzeption und Softwareentwicklung

für TollCollect Zentralen bezüglich Funktionssicherheit,

Datensicherheit, Datenschutz, sowie technischer Abläufe,

Datenmodell und zur geplanten Hardwareausstattung



Projekt:    Test- und Demonstrationssystem für Electronic Toll Collect
Zeitraum:   11/1998 - 04/2000
Branche:    Automotive, Telematik
Rolle:      Softwareentwicklung

Aufgabe:    Von Debis-Systemhaus/T-Systems wurde ein Prototyp des ETC-Systems

implementiert. Dazu sollte eine Anwendung entwickelt werden für

Test und Nachweis der Funktionsfähigkeit des Verfahrens anhand des

Prototypen, sowie zur Präsentation intern (Daimler-Chrysler) und

extern für den Kunden (Deutsche Bundesregierung). Entwurf des

Systems, Aufbau und komplette Implementation von Datenerfassung und

Auswertung anhand Testspezifikation (Dornier Consulting),

Generierung von Vergleichsdaten, sowie Echtzeit-Visualisierung für

Test und Präsentation Spezifikation von Übertragungsprotokollen und

Datenanforderungen für externe Zulieferer


Technologien:  n-tier Client Server Architektur, Business Logic für ETC,

Kommunikationsprotokolle (TCP/IP, GSM, X31, RPC via DCOM + TCP/IP),

GPS, Map-Matching, Oracle + MS-SQL-Server, Windows, SUN-Solaris,

Programmierung in Visual Basic und C

 



Frühere Projekte:

IPDMS - Industrial Process Database Management System
ein Softwarepaket zur Erfasssung und Auswertung großer Datenmengen von
vernetzten SPS¿en
Low-Level-Netzwerktreiber für SPS-Anbindung über Ethernet (SINEC-H1) an PC
für MS-Windows (Schichten 4 bis 7 des OSI-Referenzmodells)
Windows-Software für Datenerfassung, Visualisierung und grafische Auswertung

Gateway für PC / SINEC-H1
Anbindung von SINEC-H1 an PC-LAN's unter MS-Windows
PROTEC I
Ein universelles Steuergerät im Schaltafeleinbaugehäuse
Prozessor: Siemens 80C535
Hardware-Entwicklung
komplette Softwareentwicklung

Diverse Applikationen auf Basis des PROTEC I
PROTEC-CTI (Leitfähigkeit, Steuerung und Regelung)
PROTEC-rF (Feuchtemessung, Taupunktberechnung, Steuerung und Regelung)
PROTEC-RedOx (RedOx-Messung, Steuerung und Regelung)
PROTEC-pH (pH-Messung, Steuerung und Regelung)
weitere kundenspezifische Projekte

LUWACON I
Ein Gerät zur Steuerung/Regelung von Luftwaschanlagen auf Basis des PROTEC I
Hardware-Entwicklung
komplette Softwareentwicklung

PROTEC II
Ein universelles Steuergerät im Schaltafeleinbaugehäuse
Neuentwicklung als Nachfolger des PROTEC I
Prozessor: Philips 80C552
Hardware-Entwicklung
komplette Softwareentwicklung

Applikationen auf Basis des PROTEC II
PROTEC-CTI, PROTEC-rF, PROTEC-RedOx, PROTEC-pH, ...
Diverse Applikationen und kundenspezifische Steuerungen

LUWACON II
ein Gerät zur Steuerung/Regelung von Luftwaschanlagen
Neuentwicklung als Nachfolger des LUWACON I auf Basis des PROTEC II
Hardware-Entwicklung
komplette Softwareentwicklung
VARITEC-LF
ein Gerät zur Absalz-Steuerung/Regelung für Luftwaschanlagen für die Fa.
Schilling-Chemie (heute: ONDEO Nalco Deutschland GmbH)
Wandgehäuse (Bopla RCP-250), Prozessor: Philips 80C552
Mechanik-Entwurf / Konstruktion
Schaltungsentwurf (Digitalteil, z.T. Analog, Controller, Netzteil)
Software für Microcontroller
Software für PC zur Visualisierung / Datenerfassung
Entwicklung bis 1995 bei Intec Idustrieelektronik Stuttgart

Steuerung für Wasserenthärtungsanlagen
ein Gerät zur Steuerung/Regelung von Wasserenthärtungsanlagen
Wandgehäuse, Prozessor: Philips 80C552
komplette Softwareentwicklung

DD-Control
eine eierlegende Wollmilchsau auf Microcontroller-Basis zur Messung von
Leitfähigkeit, RedOx, pH-Wert, ClO2 und Dosierung mehrerer Produkte nach
verschiedensten Algorithmen und Abhängigkeiten für die Steuerung/Regelung von
Flaschenwaschmaschinen u.a.
komplette Softwareentwicklung

FB-LEITKOMP
Funktionsbaustein für SIMATIC-S5 zur Kompensation nichtlinearer
Temperaturverläufe, z.B. bei der LF-Messung
theoretische Grundlagen, Softwareentwicklung

Sonstige Projekte:
Aufbau, Installation und Wartung von lokalen PC-Netzen (Novell Netware,
MS-Windows 3.x, 95, NT)
Systemadministration
Einrichtung von Internetzugängen
Softwareentwicklung in VB, C, VC++, Pascal / Delphi, Assembler u.a. für
Windows 3.x/95/NT sowie für diverse Microcontroller zu verschiedenen Projekten
Aufbereitung, Reperatur und Abgleich von umfangreichen Datenbanken mit Hilfe
von Mustererkennung, Fuzzy-Logik und KI-Mitteln


Entwicklung von Tools und Komponenten für diverse µC-Anwendungen
ST-MOS | ST-IDE | ST-Control

Entwicklungen von Software für diverse Projekte zur Messung von LF, pH,
RedOx, Feuchte (und ableitbare Werte, wie Wasserdampfpartialdruck, Taupunkt,
...) u.a. physikalischen Größen zur Regelung / Steuerung verschiedener
Anlagen in der Industrie (z.B. Neutralisationsanlagen,
Flaschenwaschmaschinen, Klimaanlagen u.a.)

Die Microcontroller-Applikationen wurden dabei realisiert mit Hilfe folgender
selbst entwickelter Werkzeuge:

ST-MOS
Microcontroller Operating System

Ein weitestgehend hardwareunabhängiges, objektorientiertes Operationssystem
für vernetzte Steuerungen auf Microcontrollerbasis mit gemischt preemptivem
und nonpreemptivem Multitasking, sowie Mehrsprachenunterstützung

ST-IDE
Integrated Development Environment

Integrierte Entwicklungsumgebung zur Erstellung von
Software und Dokumentation für Microcontroller-Applikationen unter MS-Windows.
Universelle Steuerung (Version 1.0)
Die Steuerung wurde ursprünglich für eine kundenspezifische Anwendung in
Preis und Funktionsumfang optimiert, ist aber in dieser abgeleiteten Version
sehr flexibel einsetzbar. Das ursprüngliche Gerät ist weltweit in mehreren
tausend Einheiten im Einsatz.

Universelle Steuerung
Wandgehäuse RCP-250
Philips 80C552
Display alphanumerisch 2x16 mit LED-Beleuchtung
6/8 Tasten, 4 LED's
Real Time Clock
2/4 analoge Eingänge
(12 bit, 0/4-20 mA und diverse andere z.B. konduktiv, Pt100, Frequenz)
1 analoger Ausgang (8 bit, 0/4-20 mA)
2 Relais
2 optisch entkoppelte digitale Eingänge
Serielle Schnittstelle: RS232 (inkl. Software für PC)
Programmierung in C und Assembler (ST-MOS, ST-IDE ...)

Universelle Steuerung (Version 2.0)
Eine weitere universelle Steuerung (bisher ebenfalls ohne Namen):
Verwendung: universelle Steuerung (nach Bedarf anzupassen)
Wandgehäuse RCP-250 o.ä.
Prozessor: Philips 80C552, -592 oder -598
max. 8 analoge Eingänge (12 bit, verschiedene Eingangssignale)
max. 2 analoge Ausgänge (8 bit, 4/20 mA)
max. 8 digitale Ausgänge oder Relais
maximal 8 optisch entkoppelte digitale Eingänge
Display alphanumerisch 2x16/4x20 oder Grafikdisplay
jeweils mit Hintergrundbeleuchtung
RS232/RS485; busfähig
Programmierung in C und Assembler (ST-MOS, ST-IDE ...)
ST-Control

Universell skalierbares und verteiltes Steurungssystem auf
Microcontroller-Basis
verschiedene Module für Messung, Steuerung, Bedienung, PC- und
Netzwerkanbindung, die über einen seriellen Bus gekoppelt sind.

Branchen

Automotive
Telekommunikation
Automatisierungstechnik
Industrielle MSR-Technik
Forschung & Entwicklung

Kompetenzen

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


Betriebssysteme
Unix
Windows
Windows CE

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

Sprachkenntnisse
Deutsch
Muttersprache
Englisch
Umgangssprache, Fachsprache

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

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
 

Produkte / Standards / Erfahrungen
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.


Berechnung / Simulation / Versuch / Validierung
CSG

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


Design / Entwicklung / Konstruktion
3D-Visualisierung

Ausbildungshistorie

» Berufausbildung Werkzeugmacher
» Studium Technolgie der Feinwerktechnik
  an der Ingeniuerschule für Wissenschaftlichen Gerätebau, Jena
» Abschluß 1989 als Feinwerkingenieur
» IT/Softwareentwicklung beruflich seit 1989