13.03.2024 aktualisiert


40 % verfügbar
Softwareentwickler C# / C++ / Python / KI / MachineLearning
Jugenheim, Deutschland Dipl.Ing. Nachrichtentechnik
Skills
Programmiersprachen, Bibliotheken und Programmierumgebungen
Allgemein:
C#, C++, C, .NET, Python
WPF, WCF, MFC
Windows-API
Visual Studio (aktuell Visual Studio 2019)
ANTLR (ANother Tool for Language Recognition) - ein Parser Generator
Web:
JavaScript, jQuery, Knockout, Vue.js
ASP.NET, AJAX
Webservices (IIS)
Datenbanken
Microsoft SQL Server
MySQL
Oracle PL/SQL
PostgreSQL
KI und Machine-Learning
Neuronale Netze
TensorFlow, CNTK, Accord.NET (AForge)
Netzwerk
TCP/IP, UDP
WCF
.NET Remoting
Industrielle Bussysteme
CAN-Bus
Modbus
RS-232
Versionsverwaltung
SVN, Git
Unit Test
Visual Studio Unit-Test-Framework
Moq-Framework
Allgemein:
C#, C++, C, .NET, Python
WPF, WCF, MFC
Windows-API
Visual Studio (aktuell Visual Studio 2019)
ANTLR (ANother Tool for Language Recognition) - ein Parser Generator
Web:
JavaScript, jQuery, Knockout, Vue.js
ASP.NET, AJAX
Webservices (IIS)
Datenbanken
Microsoft SQL Server
MySQL
Oracle PL/SQL
PostgreSQL
KI und Machine-Learning
Neuronale Netze
TensorFlow, CNTK, Accord.NET (AForge)
Netzwerk
TCP/IP, UDP
WCF
.NET Remoting
Industrielle Bussysteme
CAN-Bus
Modbus
RS-232
Versionsverwaltung
SVN, Git
Unit Test
Visual Studio Unit-Test-Framework
Moq-Framework
Sprachen
DeutschMutterspracheEnglischverhandlungssicherFranzösischGrundkenntnisse
Projekthistorie
Dieses Überwachungssystem basiert auf der Analyse von Wärmedaten, die über eine IR- und eine Video-Kamera empfangen werden.
Realisiert wurde es als Client-Server System.
Das Abfragen und Übertragen der Wärmedaten wurde über .NET Remoting und WCF realisiert.
Für das schnelle Übertragen der Videodaten wurde ein Video-Server basierend auf einem proprietären Protokoll über TCP/IP entwickelt.
Dieses Projekt wird im Team entwickelt.
Dieses Projekt wird kontinuierlich weiterentwickelt.
Die folgenden Projekte seit 2010 wurden immer parallel zu diesem Projekt entwickelt.
Techniken: Visual Studio, .NET, C#, C++, Wcf, Wpf, MySql, Modbus, Can-Bus
Realisiert wurde es als Client-Server System.
Das Abfragen und Übertragen der Wärmedaten wurde über .NET Remoting und WCF realisiert.
Für das schnelle Übertragen der Videodaten wurde ein Video-Server basierend auf einem proprietären Protokoll über TCP/IP entwickelt.
Dieses Projekt wird im Team entwickelt.
Dieses Projekt wird kontinuierlich weiterentwickelt.
Die folgenden Projekte seit 2010 wurden immer parallel zu diesem Projekt entwickelt.
Techniken: Visual Studio, .NET, C#, C++, Wcf, Wpf, MySql, Modbus, Can-Bus
Eine umfangreiche Anwendung sollte statt der bisher verwendeten Oracle-Datenbank eine Postgres-Datenbank verwenden.
Dies musste geschehen, ohne dass die bisher im Code eingebetteten SQL-Statements verändert werden müssen.
Da sich aber die SQL-Dialekte PL/SQL und PostgreSQL in vielen Punkten unterscheiden, musste ein Konverter erstellt werden, der diese Statements "on the fly" an einer zentralen Stelle konvertiert.
Ich habe dies so gelöst, dass die PL/SQL-Statements mit dem Parser Generator ANTLR (ANother Tool for Language Recognition) geparst und in einen abstrakten Objekt-Baum zerlegt werden.
Daraus wird dann in umgekehrter Vorgehensweise das entsprechende PostgreSQL Statement generiert.
Techniken: ANTLR, Visual Studio, .NET, C#, Oracle PL/SQL, PostgreSQL, GIT
Dies musste geschehen, ohne dass die bisher im Code eingebetteten SQL-Statements verändert werden müssen.
Da sich aber die SQL-Dialekte PL/SQL und PostgreSQL in vielen Punkten unterscheiden, musste ein Konverter erstellt werden, der diese Statements "on the fly" an einer zentralen Stelle konvertiert.
Ich habe dies so gelöst, dass die PL/SQL-Statements mit dem Parser Generator ANTLR (ANother Tool for Language Recognition) geparst und in einen abstrakten Objekt-Baum zerlegt werden.
Daraus wird dann in umgekehrter Vorgehensweise das entsprechende PostgreSQL Statement generiert.
Techniken: ANTLR, Visual Studio, .NET, C#, Oracle PL/SQL, PostgreSQL, GIT
Für ein bestehendes Archivsystem wurde eine Schnittstelle zur Anbindung an eine EASY-Datenbank entwickelt.
Hierbei mussten u.a. Schnittstellen von verwaltetem Code (C#, .NET) zu nicht verwaltetem Code (C++) implementiert werden.
Techniken: Visual Studio, .NET, C#, C++
Hierbei mussten u.a. Schnittstellen von verwaltetem Code (C#, .NET) zu nicht verwaltetem Code (C++) implementiert werden.
Techniken: Visual Studio, .NET, C#, C++