Design und -Entwicklung mit C++, C#, .NET oder Java, UML, Virtual Reality mit Unity oder Unreal Engine, Design und Entwicklung von Mobile Apps
Aktualisiert am 21.02.2025
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.03.2025
Verfügbar zu: 100%
davon vor Ort: 100%
C#
C++
Projektmanagement/Projektleitung
Requirements Engineering
Microsoft Visual Studio
Enterprise Architect
Unity
Unreal Engine
Android
IOS
Qt
Microsoft SQL Server
Java
Mobile Apps
Grafikentwicklung
UNIX
Xamarin
WPF
XCode
Android Studio
Artificial Intelligence
DOORS
Robotic-Process-Automation
Chinesisch
B1
Englisch
C2
Russisch
B2
Spanisch
B1
Italienisch
B1

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
Deutschland: Auch weltweit Weitere Länder: Weltweiter Einsatz bei entsprechendem Homeoffice-Anteil
nicht möglich

Projekte

Projekte

3 Jahre 3 Monate
2022-09 - heute

Entwicklung, Design, Architektur, Projektleitung, Projektmanagement

Analyser PC Windows Ubuntu ...
Analyser

Von internationalen Automobilherstellern und Maschinenherstellern sollen Daten unterschiedlicher Formate wie beispielsweise Sensordaten aus dem Produktionsvorgang und geografische Daten importiert werden können. Anschließend werden die Daten aufbereitet für eine mathematische Analyse. Hierfür werden diverse mathematische Modelle erzeugt, mit denen automatisiert Rückschlüsse auf die Qualität des Produktionsvorgangs gezogen werden können. Die Resultate der Analyse werden dann quantitativ und qualitativ eingeordnet und anschließend automatisch Verbesserungsansätze generiert. Anschließend erfolgt eine grafische Darstellung der Daten zunächst als Kurven in einem Diagramm. Es sollen diverse Aktuatoren und Sensoren und entsprechende Mikrocontroller angesteuert werden können. Hierfür soll eine konfigurierbare Benutzeroberfläche erstellt und eine generische Übertragung von Daten möglich sein. Für das gesamte Projekt mit den einzelnen Anwendungen und Modulen und Schnittstellen sollen das Requirements Engineering und die Software Architektur erstellt werden. Für das Produkt sollen außerdem die Projektleitung und das gesamte Projektmanagement übernommen werden.

  • Requirements Engineering mit DOORS
  • Software Architektur mit UML und Enterprise Architect
  • Technische Projektleitung
  • Projektmanagement für Produkt
  • Design und Entwicklung mit Visual Studio für Windows
  • Design und Entwicklung mit Qt Creator für Ubuntu
  • Design und Entwicklung einer Anwendung zur Analyse und grafischen Darstellung heterogener und mehrdimensionaler Sensordaten aus diversen Datenquellen
  • Design und Entwicklung Module zur generischen und konfigurierbaren Abbildung von Steuerungen von Aktuatoren und Sensoren und entsprechenden Mikrocontrollern über diverse APIs
  • Erstellen von Algorithmen und mathematischen Modellen für die Analyse der Date
  • Design und Implementierung einer generischen Architektur zur konfigurierbaren Kommunikation mit Anwendungen bei diversen Firme
  • Design und Entwicklung generische Schnittstelle zur Übertragung von Sensordate
  • Design und Entwicklung von Schnittstellen zur Abbildung der Übertragung von Daten aus unterschiedlichen Quellen und Anwendungen

PC Windows Ubuntu Android iOS C++ C#
Automobilfirmen und Maschinenhersteller
Deutschland und international
9 Jahre 2 Monate
2016-10 - heute

Analyser und Virtual Reality

CTO PC Windows Ubuntu ...
CTO

Von internationalen Automobilherstellern und Maschinenherstellern sollen Daten unterschiedlicher Formate wie beispielsweise Sensordaten aus dem Produktionsvorgang importiert werden können. Anschließend werden die Daten aufbereitet für eine mathematische Analyse. Hierfür werden diverse mathematische Modelle erzeugt, mit denen automatisiert Rückschlüsse auf die Qualität des Produktionsvorgangs gezogen werden können. Die Resultate der Analyse werden dann quantitativ und qualitativ eingeordnet und anschließend automatisch Verbesserungsansätze generiert. Anschließend erfolgt eine grafische Darstellung der Daten zunächst als Kurven in einem Diagramm. Außerdem sollen diverse grafische Daten mit unterschiedlichen Verfahren analysiert und qualitativ und quantitativ spezifiziert werden. Es sollen diverse Aktuatoren und Sensoren und entsprechende Mikrocontroller angesteuert werden können. Hierfür soll auch eine konfigurierbare Benutzeroberfläche erstellt und eine generische Übertragung von Daten möglich sein. Es wird ein Virtual Reality Showroom entwickelt, in dem die entsprechende Maschine oder Anlage virtuell vorhanden ist. Anschließend sollen dann in dem Showroom die Resultate der Analyse in diversen Varianten simuliert werden können. Außerdem soll auch eine entsprechende Mobile App zur Darstellung und Übertragung der Daten entwickelt werden. Projektmanagement für das gesamte Produkt

  • Design und Entwicklung einer Anwendung zur Analyse und grafischen Darstellung heterogener und mehrdimensionaler Sensordaten aus diversen Datenquellen
  • Requirements Engineering entsprechend Standards für Automotive und Automation
  • Dokumentation Requirements mit DOORS
  • Design Architektur mit UML und Enterprise Architect
  • Design und Entwicklung mit Visual Studio und C++ und C# für Windows
  • Entwicklung diverser C++ PlugIns
  • Design und Entwicklung Module zur generischen und konfigurierbaren Abbildung von Steuerungen von Aktuatoren und Sensoren und entsprechenden Mikrocontrollern über diverse APIs
  • Analyse und Berechnungen von Daten und Erstellen von diversen Simulationen mit Matlab und Simulink
  • Design generische Schnittstellen für Daten für diverse Anwendungen und APIs beispielsweise von Microsoft und Amazon
  • Design und Entwicklung Schnittstelle Daten mit Microsoft SQL Server auch bezüglich Skalierbarkeit und Performance
  • Projektmanagement für gesamtes Produkt
  • Grafische Darstellung der Daten und Design und Entwicklung der Szenarien und generischen Steuerungen für Virtual Reality mit Unity und Unreal Engine
  • Design und Entwicklung generische Schnittstelle zur Übertragung von Sensordaten
  • Design und Entwicklung von generischen APIs für Schnittstellen
  • Design und Entwicklung Übertragung und Speicherung von Daten inklusive Abbildung Skalierbarkeit und Performance für große Datenmengen beispielsweise für Microsoft SQL Server
  • Erstellen von Algorithmen und mathematischen Modellen für die Analyse der Daten
  • Anwendung Artificial Intelligence und Machine Learning und Computer Vision zur Abbildung nichtlinearer Vorgänge zur Analyse von grafischen Daten und Sensordaten
  • Abbildung von grafischen Daten im Frequenzbereich mit Fourier Transformation
  • Ansteuerung diverser Aktuatoren mit diversen Mikrocontrollern
  • Anwendung von HLSL Shadern für Analyse und Darstellung grafischer Daten
  • Design und Entwicklung Schnittstelle für Übertragung und Speicherung von Daten mit SQL Server auch bezüglich Skalierbarkeit und Performance
  • Design und Entwicklung Anwendung zur Steuerung von Mikrocontrollern
  • Design und Entwicklung generische Schnittstelle zur Abbildung von konfigurierbaren und variablen Settings für Machine Learning
  • Design und Implementierung einer generischen Architektur zur konfigurierbaren Kommunikation mit Anwendungen bei diversen Firmen
  • Entwicklung eines generischen konfigurierbaren Multiplayer Modes mit Unity
  • Dokumentation mit Jira und Confluence
  • Bereitstellung Deployment mit Docker und Kubernetes für virtuelle Container
  • Design und Entwicklung von Schnittstellen zur Abbildung der Übertragung von Daten aus unterschiedlichen Quellen und Anwendungen
  • Design und Entwicklung Mobile App für Android mit React


Weiteres:

  • Entwicklung und Design
  • Architektur
  • Projektleitung
  • Projektmanagement

PC Windows Ubuntu Android C++ C#
Automobilfirmen und Maschinenhersteller
München und Remote
5 Monate
2022-05 - 2022-09

Ansteuerung Maschinen, Entwicklung

PC Windows Ubuntu ...
Es soll eine Anwendung entwickelt werden mit der diverse Devices mit Siemens S7 SPS angesteuert werden können und entsprechende Daten übertragen werden.
Es sollen sowohl Daten an SPS übertragen werden und auch Daten empfangen werden.
Die Daten werden gespeichert und gelesen über eine API die mit Amazon AWS kommunizieren soll. Die Daten sollten in einer Anwendung auch grafisch dargestellt werden können.
  • Design und Entwicklung mit Microsoft Visual Studio
  • Objektorientiertes Klassen-Design für Benutzeroberfläche, Applikations-Logik und Datenbank-Schicht
  • Entwicklung Anwendung zur Ansteuerung von S7 SPS
  • Entwicklung Schnittstelle zur Übertragung von Daten an S7 SPS und zum Lesen von Daten an SPS
  • Manuelle Einstellungen für S7 SPS über TIA Tool
  • Design und Implementierung Benutzeroberfläche
  • Implementierung der Datenbank-Schicht über Microsoft SQL Server
  • Entwicklung der grafischen Darstellung der Daten
  • Grafische Darstellung der Soll- und Ist-Zustände für alle oder ausgewählten Daten mit Unterstützung diverser grafischer Komponenten
  • Darstellung von statistischen Daten in grafischer und textueller Form
  • Automatisch aktualisierte Darstellung von statistischen Daten je nach aktueller grafischer Darstellung
PC Windows Ubuntu C++ C# Python
Automatisierungs-Technik und Robotics
4 Jahre 2 Monate
2012-08 - 2016-09

Sensor Analyser, Entwicklung

PC Windows Vista Windows XP ...
Für die Analyse von Sensor-Daten von Arbeits-Abläufen eines Automaten soll eine Applikation entwickelt werden, über die die Daten grafisch und textuell dargestellt werden können. Somit soll eine Abbildung der Qualität der Arbeits-Abläufe erfolgen.
Hierfür sollen außerdem diverse statistische Analysen zur Verfügung stehen. Die einzelnen Darstellungen können sensorspezifisch, quantitativ oder qualitativ, komponentenspezifisch oder nach einem ausgewählten Zeit-Intervall erfolgen. Die grafische Darstellung der einzelnen Kurven für die Sensoren kann in unterschiedlicher Form erfolgen. Für die Darstellung wird ein konfigurierbares Koordinatensystem benötigt. Es wird ein beliebiger Zoom für die Grafik implementiert.

Einzelne Regionen von Kurven können ausgewählt und detaillierter analysiert werden. Die Resultate der einzelnen Sensor-Daten sollen zuvor in einer Microsoft-SQL-Server Datenbank hinterlegt werden. Hierfür muß eine Import-Schnittstelle definiert und implementiert werden.

  • Design und Entwicklung mit Microsoft Visual Studio 2008 (.NET-Framework 3.5)
  • Objektorientiertes Klassen-Design für Benutzeroberfläche, Applikations-Logik und Datenbank-Schicht
  • Design und Implementierung Benutzeroberfläche mit WinForms und Windows Presentation Foundation
  • Implementierung der Datenbank-Schicht über ADO.NET und Microsoft SQL Server
  • Entwicklung der grafischen Darstellung der Sensor-Daten
  • Grafische Darstellung der Soll- und Ist-Zustände für alle oder ausgewählte Sensoren mit Unterstützung diverser grafischer Komponenten
  • Darstellung von statistischen Daten in grafischer und textueller Form
  • Automatisch aktualisierte Darstellung von statistischen Daten je nach aktueller grafischer Darstellung

PC Windows Vista Windows XP C++ C#
Automatisierungs-Technik
1 Jahr
2011-08 - 2012-07

Konfigurations-Setup und Steuerung für Automaten, Entwicklung

PC Windows Vista Windows XP ...
Für die Ansteuerung und Konfiguration von Komponenten eines Automaten soll zunächst eine Spezifikation erstellt werden. Außerdem wird eine Applikation entwickelt, über die die gesamte Konfiguration aller Komponenten abgebildet werden kann. In der Konfiguration können Intervalle, Toleranzen, Soll-Zustände, Auswahl-Listen und vordefinierte Zustände gesetzt werden. Zusätzlich wird eine Benutzerverwaltung implementiert, durch die die Konfiguration benutzerspezifisch erfolgen kann. Aus beliebig vielen Konfigurationen können anschließend Setup-Dateien für den Automaten gespeichert werden. Die Konfigurationen und die Benutzerverwaltung sollen in einer Microsoft-SQL-Server-Datenbank hinterlegt werden.
  • Design und Entwicklung mit Microsoft Visual Studio 2008 (.NET-Framework 3.5 und Compact Version)
  • Objektorientiertes Klassen-Design für Benutzeroberfläche, Applikations-Logik und Datenbank-Schicht mit Enterprise Architect
  • Design und Implementierung Benutzeroberfläche mit WinForms, Windows Presentation Foundation und Qt
  • Implementierung der Datenbank-Schicht über ADO.NET und Microsoft SQL Server
PC Windows Vista Windows XP C++ C# Qt
Automatisierungs-Technik
2 Jahre 7 Monate
2009-01 - 2011-07

Virtuelles Maschinen-Modell

PC Windows Vista Windows XP ...

Entwicklung und 3-D-Design

Für die Entwicklung, Simulation und Steuerung einzelner technischer Komponenten einer Maschine sollen 3-D-Modelle generiert werden, die über eine Kontroll-Applikation nach entsprechenden Vorgaben konfigurierbar gesteuert werden können. Somit soll eine Abbildung der physikalischen Gegebenheiten und der technischen Zusammenhänge der einzelnen Komponenten erfolgen. Die Resultate der einzelnen Simulationen bzw. Messungen sollen in einer Microsoft-SQL-Server-Datenbank hinterlegt und in unterschiedlicher Form graphisch, textuell und akustisch, sowohl lokal als auch über Remote-Verbindungen, dargestellt bzw. dokumentiert werden.

  • Design und Entwicklung mit Microsoft Visual Studio 2008 (.NET-Framework 3.5)
  • Objektorientiertes Klassen-Design für Benutzeroberfläche, Applikations-Logik und Datenbank-Schicht mit Enterprise Architect
  • Design und Implementierung Benutzeroberfläche mit WinForms
  • Entwicklung der Maschinen-Steuerung mit gerätespezifischer API und DirectX
  • Entwurf und Implementierung verschiedener Simulationen nach Spezifikation
  • Implementierung der Datenbank-Schicht über ADO.NET und Microsoft SQL Server
  • Entwicklung diverser HLSL-Shader für Transformationen, Lighting und Multitexturing
  • Entwicklung diverser Techniques zur Anpassung an unterschiedliche Grafikkarten
  • Design und Entwicklung der 3-D-Komponenten, Umgebungen und Animationen mit DirectX und 3ds Max 2009
  • Abbildung des gesamten Workflow, Modellierung und Animationen mit Unreal Engine
  • Rendering der Modelle inklusive konfigurierbares Lighting und Particle Flow
  • Abbildung der physikalischen Gegebenheiten und der technischen Zusammenhänge der einzelnen Komponenten in entsprechenden Simulationen mit selbst entwickelter Engine

PC Windows Vista Windows XP C++ C# DirectX Autodesk 3ds Max 2009 Autodesk Maya Unreal Engine
Kraftwerks-Unternehmen
1 Jahr 4 Monate
2007-09 - 2008-12

IAP (Versicherungs-Service-System)

PC Windows XP C++ ...

Entwicklung und Projektleitung

Konzeptionelles Architekturdesign einer vielschichtigen Applikations-Umgebung und Entwicklung eines Web-Services und der zugehörigen Steuerung zur Verbindung verschiedener Versicherungs-Verwaltungs-Anwendungen mit konfigurierbaren Schnittstellen zur Abbildung von heterogenen Anfragen an Versicherungs-Gesellschaften. Entwicklung einer Factory und diverser Adapter für die Transformation von Daten aus unterschiedlichen Systemen mit XSLT. Entwicklung von Quellcode-Entwurfsmustern für die Anbindung von Versicherungs-Verwaltungs-Anwendungen

  • Design und Entwicklung mit Microsoft Visual Studio 2005
  • Implementierung eines Web-Service mit C#
  • Objekt-, Komponenten und Service-orientiertes Klassen-Design zur Steuerung des Web-Service mit C++, C# (.NET-Framework 3.5) und Java (JDK 1.6)
  • Entwicklung einer Factory zur Generierung von diversen Web-Service-Anfragen und zur Abbildung von Datenbank-Queries und Darstellung von dynamischen Applikations-Inhalten

PC Windows XP C++ C# Java
Indatex
3 Monate
2007-05 - 2007-07

Integrated Parts Accessories Client

PC Windows XP Java

Entwicklung

Im Auftrag der Firma BMW wird ein Ersatzteile-Konfigurations-Systems entwickelt, das weltweit in Filialen zum Einsatz kommt. Die Applikation wird als Mehrschichten-System in Java implementiert. Es können baureihen-, karosserieform, modell- und katalogausführungsspezifische Konfigurationen erstellt werden.

  • Design und Entwicklung in Java (JDK 1.5) mit Eclipse
  • Beratung zur strategischen Ausrichtung des Architektur-Designs
  • Erstellen von Unit-Tests

PC Windows XP Java
ESG / BMW
7 Monate
2006-10 - 2007-04

Lichtschranken-Transportverfolgungs-System

PC Windows XP C#

Entwicklung

Die Firma Giesecke & Devrient ist weltweit einer der größten Hersteller von Banknoten-Bearbeitungsmaschinen. In den Maschinen sind unter anderem zahlreiche Sensoren und Lichtschranken eingebaut, die die Anzahl, Qualität, Verschmutzung etc. von Banknoten dokumentieren. Eine Fehlerquelle für die Messungen sind z.B. veraltete Transport-Bauteile, die einen regulären Ablauf der Banknoten-Zählung und ?Kontrolle beeinträchtigen können. Es wird eine Anwendung entwickelt, die die Meßergebnisse der Lichtschranken entsprechend filtert, aufbereitet und in einem Lichtschranken/Zeitdiagramm graphisch darstellt.

  • Design und Entwicklung mit Microsoft Visual Studio 2003 .NET
  • Analyse und Feinspezifikation
  • Klassen- und strategisches Architektur-Design in UML mit Borland Together
  • Design und Implementierung einer Applikation zur graphischen Darstellung von Lichtschranken-Meßergebnissen für Banknoten-Bearbeitungsmaschinen
  • Erstellen von Reports mit Component One
  • Erstellen von Unit-Tests

PC Windows XP C#
Giesecke & Devrient
8 Monate
2006-02 - 2006-09

Informations- und Verwaltungssystem für therapeutische Einrichtungen

PC Windows XP Java

Entwicklung

Anhand einer Produktspezifikation wird ein Informations- und Verwaltungssystem für öffentliche und private therapeutische Einrichtungen entwickelt.

  • Design und Entwicklung mit IntelliJ
  • Klassen-Design mit Magic Draw

PC Windows XP Java
VSA
10 Monate
2005-02 - 2005-11

Videomanagement-System

PC Windows XP C#

Entwicklung

Anhand einer Produktspezifikation wird ein Videomanagement-System zur Steuerung und Überwachung von Kameras in einem Netzwerk entwickelt. Es sind Logbuch-Einträge mit entsprechenden Auswertungsmöglichkeiten für die aufgezeichneten Daten vorgesehen. Außerdem wird eine hierarchische Konfiguration und Darstellung von Aufzeichnungsgeräten implementiert.

  • Design und Entwicklung mit Microsoft Visual Studio 2003 .NET
  • Design und Entwicklung Benutzeroberfläche mit WinForms und Infragistics
  • Implementierung der Datenbank-Schicht mit ADO.NET und Microsoft SQL Server
  • Klassen- und strategisches Architektur-Design mit Enterprise Architect
  • Design und Implementierung einer asynchronen Schnittstelle zur Behandlung des Logbuchs
  • Design und Implementierung eines benutzerdefinierbaren Anzeigebaums für Aufzeichnungsgeräte
  • Erzeugen von Test-Umgebungen und -Szenarien mit NUnit

PC Windows XP C#
Bosch Sicherheitssysteme
8 Monate
2003-05 - 2003-12

EC-Karten-Zahlungsterminal-Client (zur Kommunikation mit Bibliotheks-Ausleih-Client)

PC Windows NT / 98 / 2000 / XP C++ ...

Entwicklung und Projektleitung

Um einen bargeldlosen Zahlungsverkehr beim Einsatz des Bibliotheks-Ausleih-Clients der Firma Sisis gewährleisten zu können, wird ein eigenständiger Client entwickelt, der eine erste Schnittstelle zum Bibliotheks-Client und eine zweite zu einem EC-Karten-Zahlungsterminal implementiert. Die Datenkommunikation mit dem Zahlungsterminal erfolgt asynchron über ein POS-Protokoll, mit dem Ausleih-Client über Input- und Output-Streams bzw. Sockets

  • Analyse und Feinspezifikation in Abstimmung mit Fachberatung und Kunden
  • Objektorientierte Abbildung des POS-Protokolls in eine system- und sprachunabhängige Umgebung
  • Design und Implementierung einer asynchronen POS-Multithreading-Kommunikations-Schnittstelle zwischen Zahlungsterminal- und Ausleih-Client
  • Objektorientiertes Design der Transport-, Kommunikations- und Administrations-Klassen
  • Ausführliche Tests und Erstellen von Testszenarien im Abstimmung mit der QS-Abteilung
  • Testweise Datenübermittlung via ISDN an virtuelles Kreditinstitut
  • Entwicklung mit Microsoft Visual Studio und JBuilder

PC Windows NT / 98 / 2000 / XP C++ Java
Sisis GmbH, Intercard GmbH
3 Monate
2001-08 - 2001-10

RFID-Document-Tracer-Client (zur Akten-Registrierung und ?Lokalisierung)

PC Windows NT / 98 / 2000 C++ ...

Entwicklung

Für die Patentanwaltskanzlei Epping & Fischer wird im Auftrag der Firma Infineon ein RFID-Document-Tracer-System zur Lokalisierung von Akten entwickelt werden. Alle Akten erhalten einen RFID-Chip, der mit speziellen Geräten beschrieben und gelesen werden kann. Die Verbuchung und Anzeige der Daten soll in verschiedener Form erfolgen können (z.B. statistische Auswertung). Die einzelnen Schreib-/Lesegeräte sollen von einem Arbeitsplatz aus zentral gesteuert werden können

  • Objektorientiertes Design und Entwicklung
  • Definition einer Kommunikations-Schnittstelle innerhalb eines Sub-Netzwerks zur Steuerung von RFID-Schreib-/Lesegeräten mit statischen IP-Adressen
  • Entwicklung eines Leitstandes zur Steuerung von RFID-Schreib-/Lesegeräten
  • Entwicklung von variablen Anzeige- und Auswertungs-Dialogen
  • Einsatz von Microsoft Visual Studio
  • Verwendung von Microsoft Access

PC Windows NT / 98 / 2000 C++ Java
Infineon, Epping & Fischer (Patentanwälte)

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium Elektrotechnik in München
Akademischer Grad: Dipl.-Ing. Elektrotechnik

Kompetenzen

Kompetenzen

Top-Skills

C# C++ Projektmanagement/Projektleitung Requirements Engineering Microsoft Visual Studio Enterprise Architect Unity Unreal Engine Android IOS Qt Microsoft SQL Server Java Mobile Apps Grafikentwicklung UNIX Xamarin WPF XCode Android Studio Artificial Intelligence DOORS Robotic-Process-Automation

Schwerpunkte

  • Entwicklung von vielschichtigen Anwendungen und Mobile Apps
  • Objekt-, Komponenten- und Service-orientierte Analyse und Design
  • Design Architektur
  • Requirements Engineering
  • Datenbank- und Schnittstellen-Design und -Entwicklung
  • 3-D-Design, -Entwicklung, -Animation und ?Simulation
  • Virtual Reality
  • Mobile Apps
  • Projektleitung und Projektmanagement

Produkte / Standards / Erfahrungen / Methoden

Doors
Experte

APIs, Bibliotheken

  • WinForms (seit 2005)
  • .NET-Framework (seit 2005) und Core
  • Windows Presentation Foundation (WPF) (seit 2007)
  • Infragistics NetAdvantage (seit 2005)
  • Win32-API
  • COM
  • MFC
  • STL
  • ATL
  • DirectX
  • Android SDK
  • iOS SDK
  • React


Remoting

  • DCOM
  • .NET-Remoting (seit 2005)
  • Web-Services (seit 2007)
  • Windows Communication Foundation (WCF) (seit 2007)
  • CORBA
  • Microsoft IIS
  • Apache Webserver


Entwicklungs-Umgebungen, Software-Pakete und -Werkzeuge

  • Microsoft Visual Studio
  • Enterprise Architect (UML) (seit 2005)
  • Unity
  • Unreal Engine
  • Qt Creator
  • Android Studio
  • Xcode
  • NVidia FX Composer
  • Matlab und Simulink
  • Symantec Visual Café
  • Eclipse
  • Borland JBuilder, C++, Delphi
  • Install Shield
  • Citrix


Web-Design und Entwicklung ASP.NET

  • HTML
  • Adobe Creative Suite
  • JavaScript
  • CSS


3-D-Grafik-Design, Animation und Entwicklung

  • Autodesk 3ds Max
  • Autodesk Maya
  • DirectX
  • HLSL-Shader


Artificial Intelligence

  • Machine Learning
  • Deep Learning
  • Neuronal Networks
  • Bayesian Networks
  • Multilinear Systems
  • Microsoft Azure Machine Learning
  • Google TensorFlow
  • Google Cloud AutoML
  • Amazon Machine Learning
  • PyTorch
  • Vertex AI
  • Computer Vision
  • Internet of Things


Requirements Engineering

  • DOORS
  • Polarion


Quellcode-Verwaltung, Continuous Integration

  • Microsoft Visual Source Save
  • Microsoft Team Foundation Server
  • RCS, CVS, WinCvs
  • Rational Clear Case
  • Subversion
  • Git


Content Tools

  • Jira
  • Confluence


Virtualisierung

  • Virtual Machines
  • Docker
  • Kubernetes
  • Install Shield


Software-Design Methoden

  • Objektorientierte Entwicklung (OOA, OOD, OOP)
  • UML
  • Entwurfsmuster
  • V-Modell
  • Konzeptionelles Architektur- und Datendesign
  • MVC
  • MVVM


Peripheriegeräte, Zubehör

  • Barcode-Lesegeräte
  • RFID-Schreib-/Lesegeräte
  • EC-Karten-Zahlungsterminal
  • Magnetsicherungsanlagen
  • Grafikkarten
  • Soundkarten
  • Sensoren
  • Lichtschranken
  • Microcontroller
  • Controllers
  • Transceivers


Netzwerke, Protokolle

  • TCP/IP
  • LAN
  • WLAN
  • GPRS
  • RFID
  • NFC
  • POS
  • CAN
  • Ethernet
  • X25


Berufserfahrung

1999 - heute

Rolle: Freiberuflich als Software-Ingenieur und Projektleiter


1993 - 1998

Rolle: Software-Ingenieur und Projektleiter im Bereich medizinische Informationssysteme

Betriebssysteme

Android
Echtzeitbetriebssysteme
HPUX
IBM 4680
IOS
MS-DOS
OSF/Motif
Siemens ORG-R/M
BS300
SUN OS, Solaris
Unix
AIX, HP-UX, etc.
Windows
alle Versionen und Varianten
Ubuntu

Programmiersprachen

Assembler
Basic
C
C#
Seit 2005
C++
Seit 1993
CORBA IDL
Delphi
seit 2001
Java
alle JDKs und Komponenten
JavaScript
Vue, React, Angular etc.
LabView
MATLAB / Simulink
NVidia CUDA
Pascal
PHP
seit 2007
PL/SQL
Shell
Xt, Motif
HTML
seit 2002
XHTML
seit 2007
XML
seit 2002
XAML
seit 2007
XSLT
seit 2007
Python
Qt
seit 2011
OOA
OOD
OOP
UML
seit Version 0.9
ASP.NET
ADO.NET
STL
ATL
Boost
Entwurfsmuster
Multithreading
MFC
DirectX

Datenbanken

Microsoft Access
Informix
Ingres
JDBC
MS SQL Server
ODBC
Oracle
SQL
Sybase
ADO.NET
LINQ
PL/SQL
Microservices
LINQ

Datenkommunikation

CORBA
Ethernet
Internet, Intranet
ISDN
ISO/OSI
LAN, LAN Manager
Novell
OSF/DCE
parallele Schnittstelle
PC-Anywhere
Router
RPC
RS232
TCP/IP
Windows Netzwerk
Winsock
X.400 X.25 X.225 X.75...
Remoting mit .NET-Framework
Web Services
Service-orientierte Architekturen
DCOM
ActiveX
GPRS
POS
SOAP
RFID

Hardware

Amiga
Ascii/X - Terminals
CD-Writer / Brenner
Digital
Drucker
Echtzeitsysteme
embedded Systeme
HP
IBM Großrechner
IBM RS6000
Messgeräte
Mikrocontroller
Modem
PC
Bevorzugte Entwicklungsmaschine seit 1996
Scanner
Sensoren
Siemens Großrechner
SNI RM-Rechner
Soundkarten
Steuer und Regelsysteme
SUN
Vektor-/Parallelrechner
Video Capture Karte
Virtual Reality HMDs
Mobile Devices
IBM-Workstation
HP-Workstation
Convex Supercomputer
Silicon Graphics

Berechnung / Simulation / Versuch / Validierung

AI
Bayesian Networks
Internet of Things
Machine Learning
Mathematical Analysis
Neuronal Networks

Simulationen in selbst definierter Engine.

Design / Entwicklung / Konstruktion

Autodesk 3ds Max 2009
Autodesk Maya
Unity
Unreal Engine
Virtual Reality

Branchen

Branchen

  • Informationstechnik
  • Informationssysteme
  • Medizin
  • Bibliotheken
  • Robotics
  • Sicherheitssysteme
  • Automotive
  • Versicherung
  • Energie
  • Automation

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
Deutschland: Auch weltweit Weitere Länder: Weltweiter Einsatz bei entsprechendem Homeoffice-Anteil
nicht möglich

Projekte

Projekte

3 Jahre 3 Monate
2022-09 - heute

Entwicklung, Design, Architektur, Projektleitung, Projektmanagement

Analyser PC Windows Ubuntu ...
Analyser

Von internationalen Automobilherstellern und Maschinenherstellern sollen Daten unterschiedlicher Formate wie beispielsweise Sensordaten aus dem Produktionsvorgang und geografische Daten importiert werden können. Anschließend werden die Daten aufbereitet für eine mathematische Analyse. Hierfür werden diverse mathematische Modelle erzeugt, mit denen automatisiert Rückschlüsse auf die Qualität des Produktionsvorgangs gezogen werden können. Die Resultate der Analyse werden dann quantitativ und qualitativ eingeordnet und anschließend automatisch Verbesserungsansätze generiert. Anschließend erfolgt eine grafische Darstellung der Daten zunächst als Kurven in einem Diagramm. Es sollen diverse Aktuatoren und Sensoren und entsprechende Mikrocontroller angesteuert werden können. Hierfür soll eine konfigurierbare Benutzeroberfläche erstellt und eine generische Übertragung von Daten möglich sein. Für das gesamte Projekt mit den einzelnen Anwendungen und Modulen und Schnittstellen sollen das Requirements Engineering und die Software Architektur erstellt werden. Für das Produkt sollen außerdem die Projektleitung und das gesamte Projektmanagement übernommen werden.

  • Requirements Engineering mit DOORS
  • Software Architektur mit UML und Enterprise Architect
  • Technische Projektleitung
  • Projektmanagement für Produkt
  • Design und Entwicklung mit Visual Studio für Windows
  • Design und Entwicklung mit Qt Creator für Ubuntu
  • Design und Entwicklung einer Anwendung zur Analyse und grafischen Darstellung heterogener und mehrdimensionaler Sensordaten aus diversen Datenquellen
  • Design und Entwicklung Module zur generischen und konfigurierbaren Abbildung von Steuerungen von Aktuatoren und Sensoren und entsprechenden Mikrocontrollern über diverse APIs
  • Erstellen von Algorithmen und mathematischen Modellen für die Analyse der Date
  • Design und Implementierung einer generischen Architektur zur konfigurierbaren Kommunikation mit Anwendungen bei diversen Firme
  • Design und Entwicklung generische Schnittstelle zur Übertragung von Sensordate
  • Design und Entwicklung von Schnittstellen zur Abbildung der Übertragung von Daten aus unterschiedlichen Quellen und Anwendungen

PC Windows Ubuntu Android iOS C++ C#
Automobilfirmen und Maschinenhersteller
Deutschland und international
9 Jahre 2 Monate
2016-10 - heute

Analyser und Virtual Reality

CTO PC Windows Ubuntu ...
CTO

Von internationalen Automobilherstellern und Maschinenherstellern sollen Daten unterschiedlicher Formate wie beispielsweise Sensordaten aus dem Produktionsvorgang importiert werden können. Anschließend werden die Daten aufbereitet für eine mathematische Analyse. Hierfür werden diverse mathematische Modelle erzeugt, mit denen automatisiert Rückschlüsse auf die Qualität des Produktionsvorgangs gezogen werden können. Die Resultate der Analyse werden dann quantitativ und qualitativ eingeordnet und anschließend automatisch Verbesserungsansätze generiert. Anschließend erfolgt eine grafische Darstellung der Daten zunächst als Kurven in einem Diagramm. Außerdem sollen diverse grafische Daten mit unterschiedlichen Verfahren analysiert und qualitativ und quantitativ spezifiziert werden. Es sollen diverse Aktuatoren und Sensoren und entsprechende Mikrocontroller angesteuert werden können. Hierfür soll auch eine konfigurierbare Benutzeroberfläche erstellt und eine generische Übertragung von Daten möglich sein. Es wird ein Virtual Reality Showroom entwickelt, in dem die entsprechende Maschine oder Anlage virtuell vorhanden ist. Anschließend sollen dann in dem Showroom die Resultate der Analyse in diversen Varianten simuliert werden können. Außerdem soll auch eine entsprechende Mobile App zur Darstellung und Übertragung der Daten entwickelt werden. Projektmanagement für das gesamte Produkt

  • Design und Entwicklung einer Anwendung zur Analyse und grafischen Darstellung heterogener und mehrdimensionaler Sensordaten aus diversen Datenquellen
  • Requirements Engineering entsprechend Standards für Automotive und Automation
  • Dokumentation Requirements mit DOORS
  • Design Architektur mit UML und Enterprise Architect
  • Design und Entwicklung mit Visual Studio und C++ und C# für Windows
  • Entwicklung diverser C++ PlugIns
  • Design und Entwicklung Module zur generischen und konfigurierbaren Abbildung von Steuerungen von Aktuatoren und Sensoren und entsprechenden Mikrocontrollern über diverse APIs
  • Analyse und Berechnungen von Daten und Erstellen von diversen Simulationen mit Matlab und Simulink
  • Design generische Schnittstellen für Daten für diverse Anwendungen und APIs beispielsweise von Microsoft und Amazon
  • Design und Entwicklung Schnittstelle Daten mit Microsoft SQL Server auch bezüglich Skalierbarkeit und Performance
  • Projektmanagement für gesamtes Produkt
  • Grafische Darstellung der Daten und Design und Entwicklung der Szenarien und generischen Steuerungen für Virtual Reality mit Unity und Unreal Engine
  • Design und Entwicklung generische Schnittstelle zur Übertragung von Sensordaten
  • Design und Entwicklung von generischen APIs für Schnittstellen
  • Design und Entwicklung Übertragung und Speicherung von Daten inklusive Abbildung Skalierbarkeit und Performance für große Datenmengen beispielsweise für Microsoft SQL Server
  • Erstellen von Algorithmen und mathematischen Modellen für die Analyse der Daten
  • Anwendung Artificial Intelligence und Machine Learning und Computer Vision zur Abbildung nichtlinearer Vorgänge zur Analyse von grafischen Daten und Sensordaten
  • Abbildung von grafischen Daten im Frequenzbereich mit Fourier Transformation
  • Ansteuerung diverser Aktuatoren mit diversen Mikrocontrollern
  • Anwendung von HLSL Shadern für Analyse und Darstellung grafischer Daten
  • Design und Entwicklung Schnittstelle für Übertragung und Speicherung von Daten mit SQL Server auch bezüglich Skalierbarkeit und Performance
  • Design und Entwicklung Anwendung zur Steuerung von Mikrocontrollern
  • Design und Entwicklung generische Schnittstelle zur Abbildung von konfigurierbaren und variablen Settings für Machine Learning
  • Design und Implementierung einer generischen Architektur zur konfigurierbaren Kommunikation mit Anwendungen bei diversen Firmen
  • Entwicklung eines generischen konfigurierbaren Multiplayer Modes mit Unity
  • Dokumentation mit Jira und Confluence
  • Bereitstellung Deployment mit Docker und Kubernetes für virtuelle Container
  • Design und Entwicklung von Schnittstellen zur Abbildung der Übertragung von Daten aus unterschiedlichen Quellen und Anwendungen
  • Design und Entwicklung Mobile App für Android mit React


Weiteres:

  • Entwicklung und Design
  • Architektur
  • Projektleitung
  • Projektmanagement

PC Windows Ubuntu Android C++ C#
Automobilfirmen und Maschinenhersteller
München und Remote
5 Monate
2022-05 - 2022-09

Ansteuerung Maschinen, Entwicklung

PC Windows Ubuntu ...
Es soll eine Anwendung entwickelt werden mit der diverse Devices mit Siemens S7 SPS angesteuert werden können und entsprechende Daten übertragen werden.
Es sollen sowohl Daten an SPS übertragen werden und auch Daten empfangen werden.
Die Daten werden gespeichert und gelesen über eine API die mit Amazon AWS kommunizieren soll. Die Daten sollten in einer Anwendung auch grafisch dargestellt werden können.
  • Design und Entwicklung mit Microsoft Visual Studio
  • Objektorientiertes Klassen-Design für Benutzeroberfläche, Applikations-Logik und Datenbank-Schicht
  • Entwicklung Anwendung zur Ansteuerung von S7 SPS
  • Entwicklung Schnittstelle zur Übertragung von Daten an S7 SPS und zum Lesen von Daten an SPS
  • Manuelle Einstellungen für S7 SPS über TIA Tool
  • Design und Implementierung Benutzeroberfläche
  • Implementierung der Datenbank-Schicht über Microsoft SQL Server
  • Entwicklung der grafischen Darstellung der Daten
  • Grafische Darstellung der Soll- und Ist-Zustände für alle oder ausgewählten Daten mit Unterstützung diverser grafischer Komponenten
  • Darstellung von statistischen Daten in grafischer und textueller Form
  • Automatisch aktualisierte Darstellung von statistischen Daten je nach aktueller grafischer Darstellung
PC Windows Ubuntu C++ C# Python
Automatisierungs-Technik und Robotics
4 Jahre 2 Monate
2012-08 - 2016-09

Sensor Analyser, Entwicklung

PC Windows Vista Windows XP ...
Für die Analyse von Sensor-Daten von Arbeits-Abläufen eines Automaten soll eine Applikation entwickelt werden, über die die Daten grafisch und textuell dargestellt werden können. Somit soll eine Abbildung der Qualität der Arbeits-Abläufe erfolgen.
Hierfür sollen außerdem diverse statistische Analysen zur Verfügung stehen. Die einzelnen Darstellungen können sensorspezifisch, quantitativ oder qualitativ, komponentenspezifisch oder nach einem ausgewählten Zeit-Intervall erfolgen. Die grafische Darstellung der einzelnen Kurven für die Sensoren kann in unterschiedlicher Form erfolgen. Für die Darstellung wird ein konfigurierbares Koordinatensystem benötigt. Es wird ein beliebiger Zoom für die Grafik implementiert.

Einzelne Regionen von Kurven können ausgewählt und detaillierter analysiert werden. Die Resultate der einzelnen Sensor-Daten sollen zuvor in einer Microsoft-SQL-Server Datenbank hinterlegt werden. Hierfür muß eine Import-Schnittstelle definiert und implementiert werden.

  • Design und Entwicklung mit Microsoft Visual Studio 2008 (.NET-Framework 3.5)
  • Objektorientiertes Klassen-Design für Benutzeroberfläche, Applikations-Logik und Datenbank-Schicht
  • Design und Implementierung Benutzeroberfläche mit WinForms und Windows Presentation Foundation
  • Implementierung der Datenbank-Schicht über ADO.NET und Microsoft SQL Server
  • Entwicklung der grafischen Darstellung der Sensor-Daten
  • Grafische Darstellung der Soll- und Ist-Zustände für alle oder ausgewählte Sensoren mit Unterstützung diverser grafischer Komponenten
  • Darstellung von statistischen Daten in grafischer und textueller Form
  • Automatisch aktualisierte Darstellung von statistischen Daten je nach aktueller grafischer Darstellung

PC Windows Vista Windows XP C++ C#
Automatisierungs-Technik
1 Jahr
2011-08 - 2012-07

Konfigurations-Setup und Steuerung für Automaten, Entwicklung

PC Windows Vista Windows XP ...
Für die Ansteuerung und Konfiguration von Komponenten eines Automaten soll zunächst eine Spezifikation erstellt werden. Außerdem wird eine Applikation entwickelt, über die die gesamte Konfiguration aller Komponenten abgebildet werden kann. In der Konfiguration können Intervalle, Toleranzen, Soll-Zustände, Auswahl-Listen und vordefinierte Zustände gesetzt werden. Zusätzlich wird eine Benutzerverwaltung implementiert, durch die die Konfiguration benutzerspezifisch erfolgen kann. Aus beliebig vielen Konfigurationen können anschließend Setup-Dateien für den Automaten gespeichert werden. Die Konfigurationen und die Benutzerverwaltung sollen in einer Microsoft-SQL-Server-Datenbank hinterlegt werden.
  • Design und Entwicklung mit Microsoft Visual Studio 2008 (.NET-Framework 3.5 und Compact Version)
  • Objektorientiertes Klassen-Design für Benutzeroberfläche, Applikations-Logik und Datenbank-Schicht mit Enterprise Architect
  • Design und Implementierung Benutzeroberfläche mit WinForms, Windows Presentation Foundation und Qt
  • Implementierung der Datenbank-Schicht über ADO.NET und Microsoft SQL Server
PC Windows Vista Windows XP C++ C# Qt
Automatisierungs-Technik
2 Jahre 7 Monate
2009-01 - 2011-07

Virtuelles Maschinen-Modell

PC Windows Vista Windows XP ...

Entwicklung und 3-D-Design

Für die Entwicklung, Simulation und Steuerung einzelner technischer Komponenten einer Maschine sollen 3-D-Modelle generiert werden, die über eine Kontroll-Applikation nach entsprechenden Vorgaben konfigurierbar gesteuert werden können. Somit soll eine Abbildung der physikalischen Gegebenheiten und der technischen Zusammenhänge der einzelnen Komponenten erfolgen. Die Resultate der einzelnen Simulationen bzw. Messungen sollen in einer Microsoft-SQL-Server-Datenbank hinterlegt und in unterschiedlicher Form graphisch, textuell und akustisch, sowohl lokal als auch über Remote-Verbindungen, dargestellt bzw. dokumentiert werden.

  • Design und Entwicklung mit Microsoft Visual Studio 2008 (.NET-Framework 3.5)
  • Objektorientiertes Klassen-Design für Benutzeroberfläche, Applikations-Logik und Datenbank-Schicht mit Enterprise Architect
  • Design und Implementierung Benutzeroberfläche mit WinForms
  • Entwicklung der Maschinen-Steuerung mit gerätespezifischer API und DirectX
  • Entwurf und Implementierung verschiedener Simulationen nach Spezifikation
  • Implementierung der Datenbank-Schicht über ADO.NET und Microsoft SQL Server
  • Entwicklung diverser HLSL-Shader für Transformationen, Lighting und Multitexturing
  • Entwicklung diverser Techniques zur Anpassung an unterschiedliche Grafikkarten
  • Design und Entwicklung der 3-D-Komponenten, Umgebungen und Animationen mit DirectX und 3ds Max 2009
  • Abbildung des gesamten Workflow, Modellierung und Animationen mit Unreal Engine
  • Rendering der Modelle inklusive konfigurierbares Lighting und Particle Flow
  • Abbildung der physikalischen Gegebenheiten und der technischen Zusammenhänge der einzelnen Komponenten in entsprechenden Simulationen mit selbst entwickelter Engine

PC Windows Vista Windows XP C++ C# DirectX Autodesk 3ds Max 2009 Autodesk Maya Unreal Engine
Kraftwerks-Unternehmen
1 Jahr 4 Monate
2007-09 - 2008-12

IAP (Versicherungs-Service-System)

PC Windows XP C++ ...

Entwicklung und Projektleitung

Konzeptionelles Architekturdesign einer vielschichtigen Applikations-Umgebung und Entwicklung eines Web-Services und der zugehörigen Steuerung zur Verbindung verschiedener Versicherungs-Verwaltungs-Anwendungen mit konfigurierbaren Schnittstellen zur Abbildung von heterogenen Anfragen an Versicherungs-Gesellschaften. Entwicklung einer Factory und diverser Adapter für die Transformation von Daten aus unterschiedlichen Systemen mit XSLT. Entwicklung von Quellcode-Entwurfsmustern für die Anbindung von Versicherungs-Verwaltungs-Anwendungen

  • Design und Entwicklung mit Microsoft Visual Studio 2005
  • Implementierung eines Web-Service mit C#
  • Objekt-, Komponenten und Service-orientiertes Klassen-Design zur Steuerung des Web-Service mit C++, C# (.NET-Framework 3.5) und Java (JDK 1.6)
  • Entwicklung einer Factory zur Generierung von diversen Web-Service-Anfragen und zur Abbildung von Datenbank-Queries und Darstellung von dynamischen Applikations-Inhalten

PC Windows XP C++ C# Java
Indatex
3 Monate
2007-05 - 2007-07

Integrated Parts Accessories Client

PC Windows XP Java

Entwicklung

Im Auftrag der Firma BMW wird ein Ersatzteile-Konfigurations-Systems entwickelt, das weltweit in Filialen zum Einsatz kommt. Die Applikation wird als Mehrschichten-System in Java implementiert. Es können baureihen-, karosserieform, modell- und katalogausführungsspezifische Konfigurationen erstellt werden.

  • Design und Entwicklung in Java (JDK 1.5) mit Eclipse
  • Beratung zur strategischen Ausrichtung des Architektur-Designs
  • Erstellen von Unit-Tests

PC Windows XP Java
ESG / BMW
7 Monate
2006-10 - 2007-04

Lichtschranken-Transportverfolgungs-System

PC Windows XP C#

Entwicklung

Die Firma Giesecke & Devrient ist weltweit einer der größten Hersteller von Banknoten-Bearbeitungsmaschinen. In den Maschinen sind unter anderem zahlreiche Sensoren und Lichtschranken eingebaut, die die Anzahl, Qualität, Verschmutzung etc. von Banknoten dokumentieren. Eine Fehlerquelle für die Messungen sind z.B. veraltete Transport-Bauteile, die einen regulären Ablauf der Banknoten-Zählung und ?Kontrolle beeinträchtigen können. Es wird eine Anwendung entwickelt, die die Meßergebnisse der Lichtschranken entsprechend filtert, aufbereitet und in einem Lichtschranken/Zeitdiagramm graphisch darstellt.

  • Design und Entwicklung mit Microsoft Visual Studio 2003 .NET
  • Analyse und Feinspezifikation
  • Klassen- und strategisches Architektur-Design in UML mit Borland Together
  • Design und Implementierung einer Applikation zur graphischen Darstellung von Lichtschranken-Meßergebnissen für Banknoten-Bearbeitungsmaschinen
  • Erstellen von Reports mit Component One
  • Erstellen von Unit-Tests

PC Windows XP C#
Giesecke & Devrient
8 Monate
2006-02 - 2006-09

Informations- und Verwaltungssystem für therapeutische Einrichtungen

PC Windows XP Java

Entwicklung

Anhand einer Produktspezifikation wird ein Informations- und Verwaltungssystem für öffentliche und private therapeutische Einrichtungen entwickelt.

  • Design und Entwicklung mit IntelliJ
  • Klassen-Design mit Magic Draw

PC Windows XP Java
VSA
10 Monate
2005-02 - 2005-11

Videomanagement-System

PC Windows XP C#

Entwicklung

Anhand einer Produktspezifikation wird ein Videomanagement-System zur Steuerung und Überwachung von Kameras in einem Netzwerk entwickelt. Es sind Logbuch-Einträge mit entsprechenden Auswertungsmöglichkeiten für die aufgezeichneten Daten vorgesehen. Außerdem wird eine hierarchische Konfiguration und Darstellung von Aufzeichnungsgeräten implementiert.

  • Design und Entwicklung mit Microsoft Visual Studio 2003 .NET
  • Design und Entwicklung Benutzeroberfläche mit WinForms und Infragistics
  • Implementierung der Datenbank-Schicht mit ADO.NET und Microsoft SQL Server
  • Klassen- und strategisches Architektur-Design mit Enterprise Architect
  • Design und Implementierung einer asynchronen Schnittstelle zur Behandlung des Logbuchs
  • Design und Implementierung eines benutzerdefinierbaren Anzeigebaums für Aufzeichnungsgeräte
  • Erzeugen von Test-Umgebungen und -Szenarien mit NUnit

PC Windows XP C#
Bosch Sicherheitssysteme
8 Monate
2003-05 - 2003-12

EC-Karten-Zahlungsterminal-Client (zur Kommunikation mit Bibliotheks-Ausleih-Client)

PC Windows NT / 98 / 2000 / XP C++ ...

Entwicklung und Projektleitung

Um einen bargeldlosen Zahlungsverkehr beim Einsatz des Bibliotheks-Ausleih-Clients der Firma Sisis gewährleisten zu können, wird ein eigenständiger Client entwickelt, der eine erste Schnittstelle zum Bibliotheks-Client und eine zweite zu einem EC-Karten-Zahlungsterminal implementiert. Die Datenkommunikation mit dem Zahlungsterminal erfolgt asynchron über ein POS-Protokoll, mit dem Ausleih-Client über Input- und Output-Streams bzw. Sockets

  • Analyse und Feinspezifikation in Abstimmung mit Fachberatung und Kunden
  • Objektorientierte Abbildung des POS-Protokolls in eine system- und sprachunabhängige Umgebung
  • Design und Implementierung einer asynchronen POS-Multithreading-Kommunikations-Schnittstelle zwischen Zahlungsterminal- und Ausleih-Client
  • Objektorientiertes Design der Transport-, Kommunikations- und Administrations-Klassen
  • Ausführliche Tests und Erstellen von Testszenarien im Abstimmung mit der QS-Abteilung
  • Testweise Datenübermittlung via ISDN an virtuelles Kreditinstitut
  • Entwicklung mit Microsoft Visual Studio und JBuilder

PC Windows NT / 98 / 2000 / XP C++ Java
Sisis GmbH, Intercard GmbH
3 Monate
2001-08 - 2001-10

RFID-Document-Tracer-Client (zur Akten-Registrierung und ?Lokalisierung)

PC Windows NT / 98 / 2000 C++ ...

Entwicklung

Für die Patentanwaltskanzlei Epping & Fischer wird im Auftrag der Firma Infineon ein RFID-Document-Tracer-System zur Lokalisierung von Akten entwickelt werden. Alle Akten erhalten einen RFID-Chip, der mit speziellen Geräten beschrieben und gelesen werden kann. Die Verbuchung und Anzeige der Daten soll in verschiedener Form erfolgen können (z.B. statistische Auswertung). Die einzelnen Schreib-/Lesegeräte sollen von einem Arbeitsplatz aus zentral gesteuert werden können

  • Objektorientiertes Design und Entwicklung
  • Definition einer Kommunikations-Schnittstelle innerhalb eines Sub-Netzwerks zur Steuerung von RFID-Schreib-/Lesegeräten mit statischen IP-Adressen
  • Entwicklung eines Leitstandes zur Steuerung von RFID-Schreib-/Lesegeräten
  • Entwicklung von variablen Anzeige- und Auswertungs-Dialogen
  • Einsatz von Microsoft Visual Studio
  • Verwendung von Microsoft Access

PC Windows NT / 98 / 2000 C++ Java
Infineon, Epping & Fischer (Patentanwälte)

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium Elektrotechnik in München
Akademischer Grad: Dipl.-Ing. Elektrotechnik

Kompetenzen

Kompetenzen

Top-Skills

C# C++ Projektmanagement/Projektleitung Requirements Engineering Microsoft Visual Studio Enterprise Architect Unity Unreal Engine Android IOS Qt Microsoft SQL Server Java Mobile Apps Grafikentwicklung UNIX Xamarin WPF XCode Android Studio Artificial Intelligence DOORS Robotic-Process-Automation

Schwerpunkte

  • Entwicklung von vielschichtigen Anwendungen und Mobile Apps
  • Objekt-, Komponenten- und Service-orientierte Analyse und Design
  • Design Architektur
  • Requirements Engineering
  • Datenbank- und Schnittstellen-Design und -Entwicklung
  • 3-D-Design, -Entwicklung, -Animation und ?Simulation
  • Virtual Reality
  • Mobile Apps
  • Projektleitung und Projektmanagement

Produkte / Standards / Erfahrungen / Methoden

Doors
Experte

APIs, Bibliotheken

  • WinForms (seit 2005)
  • .NET-Framework (seit 2005) und Core
  • Windows Presentation Foundation (WPF) (seit 2007)
  • Infragistics NetAdvantage (seit 2005)
  • Win32-API
  • COM
  • MFC
  • STL
  • ATL
  • DirectX
  • Android SDK
  • iOS SDK
  • React


Remoting

  • DCOM
  • .NET-Remoting (seit 2005)
  • Web-Services (seit 2007)
  • Windows Communication Foundation (WCF) (seit 2007)
  • CORBA
  • Microsoft IIS
  • Apache Webserver


Entwicklungs-Umgebungen, Software-Pakete und -Werkzeuge

  • Microsoft Visual Studio
  • Enterprise Architect (UML) (seit 2005)
  • Unity
  • Unreal Engine
  • Qt Creator
  • Android Studio
  • Xcode
  • NVidia FX Composer
  • Matlab und Simulink
  • Symantec Visual Café
  • Eclipse
  • Borland JBuilder, C++, Delphi
  • Install Shield
  • Citrix


Web-Design und Entwicklung ASP.NET

  • HTML
  • Adobe Creative Suite
  • JavaScript
  • CSS


3-D-Grafik-Design, Animation und Entwicklung

  • Autodesk 3ds Max
  • Autodesk Maya
  • DirectX
  • HLSL-Shader


Artificial Intelligence

  • Machine Learning
  • Deep Learning
  • Neuronal Networks
  • Bayesian Networks
  • Multilinear Systems
  • Microsoft Azure Machine Learning
  • Google TensorFlow
  • Google Cloud AutoML
  • Amazon Machine Learning
  • PyTorch
  • Vertex AI
  • Computer Vision
  • Internet of Things


Requirements Engineering

  • DOORS
  • Polarion


Quellcode-Verwaltung, Continuous Integration

  • Microsoft Visual Source Save
  • Microsoft Team Foundation Server
  • RCS, CVS, WinCvs
  • Rational Clear Case
  • Subversion
  • Git


Content Tools

  • Jira
  • Confluence


Virtualisierung

  • Virtual Machines
  • Docker
  • Kubernetes
  • Install Shield


Software-Design Methoden

  • Objektorientierte Entwicklung (OOA, OOD, OOP)
  • UML
  • Entwurfsmuster
  • V-Modell
  • Konzeptionelles Architektur- und Datendesign
  • MVC
  • MVVM


Peripheriegeräte, Zubehör

  • Barcode-Lesegeräte
  • RFID-Schreib-/Lesegeräte
  • EC-Karten-Zahlungsterminal
  • Magnetsicherungsanlagen
  • Grafikkarten
  • Soundkarten
  • Sensoren
  • Lichtschranken
  • Microcontroller
  • Controllers
  • Transceivers


Netzwerke, Protokolle

  • TCP/IP
  • LAN
  • WLAN
  • GPRS
  • RFID
  • NFC
  • POS
  • CAN
  • Ethernet
  • X25


Berufserfahrung

1999 - heute

Rolle: Freiberuflich als Software-Ingenieur und Projektleiter


1993 - 1998

Rolle: Software-Ingenieur und Projektleiter im Bereich medizinische Informationssysteme

Betriebssysteme

Android
Echtzeitbetriebssysteme
HPUX
IBM 4680
IOS
MS-DOS
OSF/Motif
Siemens ORG-R/M
BS300
SUN OS, Solaris
Unix
AIX, HP-UX, etc.
Windows
alle Versionen und Varianten
Ubuntu

Programmiersprachen

Assembler
Basic
C
C#
Seit 2005
C++
Seit 1993
CORBA IDL
Delphi
seit 2001
Java
alle JDKs und Komponenten
JavaScript
Vue, React, Angular etc.
LabView
MATLAB / Simulink
NVidia CUDA
Pascal
PHP
seit 2007
PL/SQL
Shell
Xt, Motif
HTML
seit 2002
XHTML
seit 2007
XML
seit 2002
XAML
seit 2007
XSLT
seit 2007
Python
Qt
seit 2011
OOA
OOD
OOP
UML
seit Version 0.9
ASP.NET
ADO.NET
STL
ATL
Boost
Entwurfsmuster
Multithreading
MFC
DirectX

Datenbanken

Microsoft Access
Informix
Ingres
JDBC
MS SQL Server
ODBC
Oracle
SQL
Sybase
ADO.NET
LINQ
PL/SQL
Microservices
LINQ

Datenkommunikation

CORBA
Ethernet
Internet, Intranet
ISDN
ISO/OSI
LAN, LAN Manager
Novell
OSF/DCE
parallele Schnittstelle
PC-Anywhere
Router
RPC
RS232
TCP/IP
Windows Netzwerk
Winsock
X.400 X.25 X.225 X.75...
Remoting mit .NET-Framework
Web Services
Service-orientierte Architekturen
DCOM
ActiveX
GPRS
POS
SOAP
RFID

Hardware

Amiga
Ascii/X - Terminals
CD-Writer / Brenner
Digital
Drucker
Echtzeitsysteme
embedded Systeme
HP
IBM Großrechner
IBM RS6000
Messgeräte
Mikrocontroller
Modem
PC
Bevorzugte Entwicklungsmaschine seit 1996
Scanner
Sensoren
Siemens Großrechner
SNI RM-Rechner
Soundkarten
Steuer und Regelsysteme
SUN
Vektor-/Parallelrechner
Video Capture Karte
Virtual Reality HMDs
Mobile Devices
IBM-Workstation
HP-Workstation
Convex Supercomputer
Silicon Graphics

Berechnung / Simulation / Versuch / Validierung

AI
Bayesian Networks
Internet of Things
Machine Learning
Mathematical Analysis
Neuronal Networks

Simulationen in selbst definierter Engine.

Design / Entwicklung / Konstruktion

Autodesk 3ds Max 2009
Autodesk Maya
Unity
Unreal Engine
Virtual Reality

Branchen

Branchen

  • Informationstechnik
  • Informationssysteme
  • Medizin
  • Bibliotheken
  • Robotics
  • Sicherheitssysteme
  • Automotive
  • Versicherung
  • Energie
  • Automation

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.