13.03.2024 aktualisiert

**** ******** ****
40 % verfügbar

Softwareentwickler C# / C++ / Python / KI / MachineLearning

Jugenheim, Deutschland Dipl.Ing. Nachrichtentechnik
Jugenheim, Deutschland Dipl.Ing. Nachrichtentechnik

Profilanlagen

Profil-Achim-Fingerhut.pdf

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

Sprachen

DeutschMutterspracheEnglischverhandlungssicherFranzösischGrundkenntnisse

Projekthistorie

Entwicklung eines Brandüberwachungssystem basierend auf Infrarot Messtechnik

Industrie und Maschinenbau

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

Implementieren einer Echtzeit Konvertierung von Oracle PL/SQL nach PostgreSQL

Pharma und Medizintechnik

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

Entwicklung einer Schnittstelle zu Speichersystem

Öffentlicher Dienst

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++

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden