Cloud-Services mit ASP.NET/C#, Desktopanwendungen mit C# und Delphi
Aktualisiert am 30.01.2026
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 01.02.2026
Verfügbar zu: 100%
davon vor Ort: 20%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Deutsch
Muttersprache
Englisch
Verhandlungssicher
Französisch
Grundkenntnisse
Japanisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Triefenstein (+150km)
Deutschland
möglich

Projekte

Projekte

3 Monate
2025-10 - 2025-12

Cloud-Service für die Verwaltung von Benutzerprofilen

Softwareentwickler .NET 9 .NET 10 C# ...
Softwareentwickler

Verwalten, Verknüpfen und Migrieren von Benutzerprofilen von externem Cloud-Service zu einem eigenen, zentralisierten Service.


Technisches Highlight:

  • Migration von Kundenprofilen aus Zoho, bei gleichzeitigem Erhalt der Verknüpfung für Buchhaltungszwecke.

Herausforderung:
  • Integrale Bestandteile der bestehenden Infrastruktur ersetzen.

Resultat:
Der Service wird zur Zeit integriert.
.NET 9 .NET 10 C# MySQL ASP.NET OpenID OAuth 2.0 OpenAPI
Remote
1 Jahr
2024-12 - 2025-11

Eigener OpenID Connect Provider

Softwareentwickler .NET 9 .NET 10 ASP.NET ...
Softwareentwickler

Erstellen eines leistungsstarken Identitätsanbieter.


Technische Highlights:

  • Erzielen einer höchstmögliche Leistung, um Serverressourcen zu sparen und gleichzeitig schnelle Reaktionszeiten zu gewährleisten.


Herausforderungen:

  • Unklare Definitionen für das zukünftige Ökosystem, das darauf basieren wird.

Resultat:
Wartet auf die Entwicklung weiterer Dienste im neuen Ökosystem.
.NET 9 .NET 10 ASP.NET OpenID OAuth 2.0 OpenAPI C# PostgreSQL
Remote
3 Monate
2025-02 - 2025-04

Integration neuer Geräteart in bestehende Abstraktionsschicht

Softwareentwickler Delphi Windows API WinUSB
Softwareentwickler

Integration einer neuen Geräteart in eine bestehende Hardwareabstraktionsschicht.


Technisches Highlight:
  • Vermeidung bereitgestellter DLLs des Herstellers durch Nutzung eine direkten Kommunikation auf Basis des WinUSB-Protokolls. 

Herausforderung:
  • Der Hersteller der Hardware konnte in den ersten Revisionen die Anforderungen des Kunden nicht vollständig erfüllen. Dies galt es zu erfassen und in Zusammenarbeit mit dem Hersteller umzusetzen.

Resultat:
Die angepasste Abstraktionsschicht kann verwendet werden, allerdings fehlen noch letzte Anpassungen der Hardware bzgl. Sicherheitsaspekten.
Delphi Windows API WinUSB
Remote
2 Monate
2024-09 - 2024-10

Frontend-Anwendung für Rundschleifmaschinen

Softwareentwickler Delphi MPF
Softwareentwickler

Entwicklung einer Frontend-Anwendung zum Erstellen und Bearbeiten von MPF-Dateien für die Ausführung von Arbeitsaufträgen auf einer Rundschleifmaschine.


Technische Highlights:

  • Implementierung eines benutzerdefinierten MPF-Parsers und -Writers.
  • Dynamische Anpassung des Frontends mit benutzerdefinierten Konfigurationsdateien.


Herausforderungen:

  • Proprietäres Dateiformat mit wenig öffentlicher Dokumentation.
  • Verwendung einer schlechten Codebasis als Hauptinformationsquelle für die Entwicklung dieser neuen Anwendung.
  • Weniger als zwei Wochen Zeit für die Entwicklung der ersten nutzbaren Version für eine bestimmte Maschine, bevor das Projekt auf die Verwendung einer dynamischen Konfiguration ausgeweitet wurde.


Besonderheit:

  • JSON-basierte benutzerdefinierte Konfigurationsdateien, die das Frontend dynamisch an jede spezifische Maschine, einschließlich ihrer Parameter, anpassen.


Ergebnisse:

Die Erwartungen des Kunden wurden übertroffen. Er ist nun in der Lage, die Software ohne weitere Unterstützung an jede von ihm verkaufte Maschine anzupassen.

Delphi MPF
Remote
4 Monate
2023-10 - 2024-01

WebApp zur Verwaltung von Datensätzen für Frequenztherapien

Softwareentwickler C# AvaloniaUI React ...
Softwareentwickler
Zweck: Verwalten und erweitern Sie eine Datenbank mit Frequenzen für den therapeutischen Einsatz in Elektrostimulationstherapien.


Technische Highlights:

  • Verwendung von AvaloniaUI mit React für Web- und native Desktop-Anwendungen.
  • Unabhängige REST-API zur Interaktion mit einer MySQL-Datenbank.


Herausforderung:

  • Schlecht dokumentierte Datenstrukturen und Anforderungen.


Besonderheit:

  • Verwendung von AvaloniaUI für plattformübergreifende Funktionen.

Resultat:
Das Projekt wurde abgeschlossen.
C# AvaloniaUI React MySQL ASP.NET .NET 7 OpenAPI
Remote
2 Jahre
2021-06 - 2023-05

Cloud-Migration und Wartung

Softwareentwickler .NET 6 C# Apache Cassandra ...
Softwareentwickler

Ein Cloud-Backend sollte von NoSQL zu SQL umgestellt werden, ohne die Kompatibilität mit verbundener Software zu beeinträchtigen.


Technische Highlights:

  • Konvertierung der Daten von JSON to SQL-Tabellen mit Optimierungen zur Entfernung von Redundanzen.
  • Zwei-Wege Konvertierungsschicht für bereits vorhandene Softwarelösungen implementiert.


Herausforderungen:

  • Konzeptuelle Probleme beim Mapping der JSON-Daten zu SQL-Tabellen mussten überwunden werden.
  • Effiziente Entfernung von Redundanzen zur Reduktion der Datenbankgröße.

Besonderheit:
  • Konvertierungsschicht für altes Datenformat.


Resultat:

Interne Tests zeigten eine signifikant höhere Performance, sowie geringeres Datenvolumen.
Darüber hinaus besteht die Möglichkeit, ein neues, effizienteres Datenformat für neue Anwendungen einzusetzen.

.NET 6 C# Apache Cassandra MySQL ASP.NET
Remote
1 Jahr 6 Monate
2021-08 - 2023-01

Schlüsselaustauschdienst

Softwareentwickler .NET 5 .NET 6 .NET 7 ...
Softwareentwickler
Sichere Speicherung von AES-Schlüsseln für die End-to-End-Verschlüsselung von Kundendaten.


Technische Highlights:

  • Erstellung einer REST-API mit Versionsverwaltung.
  • Aktivierung von 2FA für zusätzliche Sicherheit.
  • Bereitstellung eines hash-basierten Endpunkts für die clientseitige AES-Schlüsselüberprüfung.
  • Einfache API-Dokumentation durch OpenAPI.


Herausforderungen:

  • Koordination mit anderen Diensten.
  • Aktivierung der Option zur Umgehung von 2FA für Auditzwecke.


Resultat:

Wird bis heute ohne Störungen verwendet. Wurde von mir noch bis zu .NET 7 aktualisiert.
.NET 5 .NET 6 .NET 7 OpenAPI C# MySQL Firebase
Remote
3 Monate
2022-07 - 2022-09

HRV App-Backend

Softwareentwickler Flutter
Softwareentwickler
Verbesserung der Interpretation von EKG-Daten innerhalb einer mobilen App, mit Schwerpunkt auf Geräten mit begrenzter Rechenleistung, einschließlich solcher

mit Android 4.


Technische Highlights:
  • Umfangreiche Forschung und Entwicklung zur Bewertung verschiedener Ansätze zur Interpretation von EKG-Daten, insbesondere bei Messungen mit geringer Qualität.
  • Entwicklung eines neuen, zuverlässigen Algorithmus, der für die Geräte des Kunden optimiert ist.


Herausforderungen:
  • Die meisten bestehenden Forschungsarbeiten konzentrieren sich auf hochwertige EKG-Daten, während die Methodik des Kunden relativ minderwertige Daten liefert.
  • Anforderung an minimale Rechenressourcen.


Besonderheit:
  • Entwicklung eines Algorithmus, der zuverlässige Ergebnisse bei geringen Rechenanforderungen liefert.


Resultat:

Das Backend-Modul wurde zunächst für Studien verwendet und anschließend in einer neuen Version der bestehenden Software des Kunden integriert.
Flutter
Remote
4 Jahre
2018-02 - 2022-01

Cloud-Backend zur Verwaltung von Daten in einer NoSQL-Datenbank

Softwareentwickler .NET 5 C# Mono ...
Softwareentwickler

Speicherung hierarchischer, verknüpfter Daten in der Cloud mit einem NoSQL-Ansatz.


Technisches Highlight:

  • RESTful API zur Verwaltung verknüpften der Daten in einer Cassandra-Datenbank.

Herausforderung:

  • Obwohl die Anforderungen des Kunden gegen einen NoSQL-Ansatz sprachen, wurde dieser Ansatz entgegen meiner Empfehlung umgesetzt. Hierbei war es eine besondere Herausforderung, die üblichen Prinzipien, wie die Integrität mehrerer zusammenhängender Entitäten zu wahren.


Besonderheit:

  • Die technischen Limitierungen einer NoSQL-Datenbank wie Cassandra überwinden.


Resultat:

Der Dienst wurde einige Jahre betrieben.

.NET 5 C# Mono Apache Cassandra .NET 6
Remote
1 Monat
2021-09 - 2021-09

Token-Erzeugung für Cloud-Service

Softwareentwickler .NET 5 C# ASP.NET ...
Softwareentwickler

Implementation eines REST-Services zur Erzeugung von Firebase-Tokens auf Basis von eigenen OAuth tokens.


Technische Highlights:
  • REST API erzeugt.
  • Eingehende OAuth-Tokens mit Hilfe eines bestehenden, proprietären Login-Services verifiziert.
  • Benutzerdefinierte Identifier im Firebase-Token eingebettet.


Besonderheit:

  • Reibungslose Schnittstelle zwischen verschiedenen Ökosystemen.


Resultat:

Der Service läuft bis heute ohne Störungen.

.NET 5 C# ASP.NET MySQL Firebase Docker
Remote
3 Monate
2021-04 - 2021-06

HRV Cloud-Backend Migration von Delphi zu C#

Softwareentwickler Delphi .NET 6 ASP.NET ...
Softwareentwickler

Migrieren und verbessern eines existenten Cloud-Backends zur Interpretation von EKG- (Elektrokardiogram) und PPG-Daten (Photoplethysmogram) für eine Heart-Rate Variability- Auswertung (HRV).


Technische Highlights:
  • Code von Delphi nach C# übersetzt und optimiert.
  • Spezielle (u.a. mathematische) Delphi-Bibliotheken nachgebildet bzw. ersetzt.


Herausforderungen:

  • Kein adäquater Ersatz für einige der verwendeten Delphi-Bibliotheken. Dadurch ergab sich die Notwendigkeit der eigenständigen Umsetzung der entsprechenden Funktionen.
  • Aufgrund von verschiedenen Berechnungsmodellen ergaben sich minimale Differenzen in den Ergebnissen, welche wiederum korrigiert werden mussten.

Besonderheit:
  • Nachbildung mathematischer Bibliotheken.

Resultat:

In Verwendung durch den Kunden seit Juni 2021, nochmal erweitert im November 2021 (Umstellung auf .NET 6). Läuft seitdem ohne Störungen.

Delphi .NET 6 ASP.NET Docker C# .NET 5
Remote
1 Monat
2021-03 - 2021-03

Übersetzungssoftware für Desktopanwendung des Kunden

Softwareentwickler .NET 5 C# Firebird
Softwareentwickler
Zweck: Vereinfachung von Textübersetzungen mithilfe des PO-Formats.


Technische Highlights:

  • Benutzerdefinierte PO-Formatverarbeitung.
  • Export und Import mehrerer Sprachen.

Herausforderungen:
  • Begrenzte Bibliotheken für das PO-Format.
  • Effiziente Verwaltung großer Datenmengen.

Besonderheit:
  • Automatisches ZIP-Packen und -Entpacken für PO-Dateien.

Resultat:
Die Erwartungen des Kunden wurden übertroffen und seine Arbeit erheblich vereinfacht.
.NET 5 C# Firebird
Remote
1 Monat
2020-09 - 2020-09

Umfassende Strategie für Datenschutz

Berater RSA Security SSL AES
Berater

Erstellung einer Strategie zur Pseudonymisierung und Verschlüsselung besonders sensibler Daten in der Cloud.


Technische Highlights:
  • Das zunächst erstellte Konzept ging soweit, dass die Pseudonymisierung nur durch aktive Mitwirkung der Endanwender überwindbar war. Dies stellte sich jedoch als unnötig stark heraus und wurde daher vereinfacht.
  • Das finale System nutzt AES mit langen Schlüsseln und ein separates Keymanagement.


Herausforderung:

  • Überzeugung der Entscheidungsträger, einen umfassenden Datenschutz umzusetzen.


Besonderheit:
  • Ein Konstrukt erzeugt, bei dem kein einzelner Server einen Kontext aus den Daten schließen konnte.

Resultat:

Des vereinfachte Konzept wurde adoptiert und bei rechtlicher Überprüfung nicht beanstandet.

RSA Security SSL AES
Remote
1 Jahr 5 Monate
2019-04 - 2020-08

Bibliothek zur simultanen Steuerung mehrerer Geräte

Softwareentwickler Delphi Windows API USB ...
Softwareentwickler

Zweck:

Ermöglichung des simultanen Betriebs mehrerer Geräte zur Erzeugung von Zufallszahlen und Ausgabe von Reizstrom. Dabei sollte eine bereits vorhandene Bibliothek ersetzt werden.


Technisches Highlight:
  • Bibliothek erledigt Prozesse in mehreren Threads pro Gerät und ermöglicht so die Nutzung beliebig vieler Geräte bei optimaler Verwendung der Systemressourcen.

Herausforderungen:
  • Sämtliche Hardwareprozesse finden in eigenständigen Threads, und somit ohne Beeinflussung der Benutzeroberfläche, statt.
  • Gleichzeitiger Zugriff mehrerer Anwendungen auf dasselbe Gerät.

Besonderheit:
  • Interne Prozesse zur Reizstromausgabe bis zur vollständigen Hardwareunabhängigkeit abstrahiert.

Resultat:

Die Gesamtperformance wurde vervierfacht, während der Aufwand bei der Verwendung der Bibliothek gesunken ist.

Delphi Windows API USB Multithreading
Remote
11 Jahre
2007-02 - 2018-01

Entwicklung und Pflege einer neuen Desktop-Anwendung auf Basis einer bestehenden

Softwareentwickler Delphi Windows API Sybase Advantage SQL
Softwareentwickler

Zweck:

Eine Nachfolgeanwendung entwickeln, mit einem Fokus auf Performance, Stabilität und Modularität.


Technische Highlights:

  • Abstraktionsschicht für die Verwendung unterschiedlicher proprietärer Hardware
  • Robustes Datenbankmodell mit vielseitiger interner API zur Vereinfachung sämtlicher Interaktionen
  • Interne Datenbank-API verfügt über versionsunabhängiges und änderungsstabiles Export- und Importsystem


Herausforderungen:

  • Arbeit mit lediglich verbal kommunizierten Projektanforderungen
  • Modernisierung der Hardware-Interaktion für bessere Performance
  • Vollständige Überarbeitung des bestehenden Datenmodells unter Berücksichtigung der späteren Konvertierbarkeit
  • Automatische Konvertierung bestehender Daten des Vorgängers bei Endkunden


Besonderheiten:

  • Erzeugung einer hoch qualitativen API für das Datenmanagement, die der Kunde daraufhin für mehrere Folgeprojekte eingesetzt hat


Resultat:

Die Software wird bis heute noch von Endkunden verwendet, allerdings hat der Kunde seinen Fokus inzwischen auf ein Nachfolgeprodukt verlagert.

Delphi Windows API Sybase Advantage SQL
Remote
5 Monate
2013-02 - 2013-06

Integration neuer Geräte in bestehende Anwendung

Softwareentwickler Delphi USB
Softwareentwickler

Zweck:

Neue proprietäre Geräte ansteuern, mit zusätzlichen Funktionen für die Erzeugung echter Zufallszahlen und Ausgabe von Reizströmen.


Technische Highlights:
  • Direkte Zusammenarbeit mit dem Hersteller der Hardware zur Beseitigung von Flaschenhälsen und Verbesserung der Performance.
  • Intensives Debugging zur Identifikation von Behebung von Hardwareproblemen.

Herausforderungen:
  • Schlechte Dokumentation der neuen Geräte.
  • Fehlersuche und -behebung an Geräten von Fremdherstellern.


Besonderheit:

  • Signifikanter Beitrag zur Identifikation und Beseitigung von Performanceflaschenhälsen der neuen Geräte, sowie Erhaltung der Kompatibilität zu bestehenden Komponenten.


Resultat:

Die Geräte sind fortlaufend in Verwendung und funktionieren wie erwartet.
Delphi USB
Remote und beim Kunden zu Diagnosezwecken
4 Monate
2010-06 - 2010-09

Migration einer Desktop-Software zu Firebird-Datenbank

Softwareentwickler Delphi Sybase Firebird
Softwareentwickler

Zweck:

Migration der Desktopanwendung von einer existierenden Sybase Advantage Datenbank nach Firebird, aufgrund anhaltender Probleme.


Technisches Highlight:

  • Vorhandene Abstraktionsschicht für den Konvertierungsprozess wiederverwendet.


Herausforderung:

  • Nahtlose Konvertierung zwischen den Systemen ohne funktionale Änderungen.


Resultat:

Die Konvertierung lief generell erfolgreich, außer in Fällen mit bereits beschädigten Datensätzen. Hier war jedoch eine partielle Rettung der Daten möglich.

Delphi Sybase Firebird
Remote
5 Monate
2010-01 - 2010-05

Portierung einer Desktop-Anwendung zu 64bit

Softwareentwickler Delphi
Softwareentwickler

Zweck:

Prüfung der Machbarkeit und spätere Umsetzung einer 64bit-Version der vorhandenen Software des Kunden.


Technische Highlights:

  • Verwendete Bibliotheken für 64bit angepasst
  • Kontakt mit Geräteherstellern für kompatible Bibliotheken und Treiber
  • Gesonderte 32bit-Anwendung für die Verwendung der bestehenden Druckbibliothek, für welche keine 64bit-Version realisiert werden konnte


Herausforderungen:

  • Nicht alle Bibliotheken waren für 64bit verfügbar bzw. konnten nicht umgestellt werden


Besonderheiten:

  • Auslagerung der Druckbibliothek in separate Anwendung, um die Umstellung der Hauptanwendung zu realisieren


Resultat:

Erfolgreiche Umstellung zu einer voll funktionsfähigen 64bit-Version.

Delphi
Remote
3 Monate
2008-01 - 2008-03

Unicode-Umstellung einer Desktop-Anwendung

Softwareentwickler Delphi Unicode
Softwareentwickler

Zweck:

Migration einer Desktop-Anwendung zur Verwendung von Unicode, welches zu dieser Zeit noch ein relativ neues Feature bei Delphi-Projekten war.


Technische Highlights:

  • Verwendungen von Bibliotheken die noch nicht vollständig kompatibel zu Unicode waren
  • Integrierte Umwandlungen von ANSI zu Unicode, wo erforderlich


Herausforderungen:

  • Bearbeitung, Ersatz und spezialisierte Interaktion von bzw. mit Bibliotheken die noch nicht mit Unicode kompatibel waren


Besonderheiten:

  • Es wurde ermöglicht, die Weiterentwicklung der Software durchzuführen, ohne auf Updates externer Bibliotheken warten zu müssen


Resultat:

Die Software wurde erfolgreich auf Unicode umgestellt

Delphi Unicode
Remote
2 Jahre
2006-02 - 2008-01

Performanceoptimierung und Weiterentwicklung einer Desktop-Anwendung mit proprietärer Hardware

Softwareentwickler Delphi Sybase Advantage SQL
Softwareentwickler

Zweck:

Beitrag an der modularen Weiterentwicklung und Performanceoptimierung einer bestehenden Software, welche mit proprietärer Hardware arbeitete.


Technische Highlights:

  • Profilingtechniken verwedent, um Flaschenhälse zu identifizieren und zu beheben
  • Algorithmische Schwachstellen bei der Interpretation der Hardware-Daten identifiziert und mit einer signifikanten Leistungssteigerung optimiert


Herausforderungen:

  • Performanceprobleme in einem bestehenden Projekt ohne Dokumentation identifizieren und beheben
  • Die internen wie externen Schwachstellen der Software identifizieren, inklusive solcher, die auf die proprietäre Hardware zurückzuführen waren


Besonderheiten:

  • Durch gezieltes Profiling und minimalistische Optimierungen der SQL Queries konnten schnell spürbare Verbesserungen erzielt werden


Resultat:

Die Software wurde soweit verbessert, dass alle unmittelbaren Bedürfnisse des Kunden erfüllt werden konnten. Darüber hinaus konnten wichtige architekturelle Erkenntnisse für die weitere Entwicklung des Kunden gewonnen und kommuniziert werden.

Delphi Sybase Advantage SQL
Remote
2 Jahre
2003-04 - 2005-03

Astrologische Desktop-Anwendung

Softwareentwickler CVS FTP Visual Basic 6 ...
Softwareentwickler

Zweck:
Es wurde eine Desktop-Anwendung für die Erstellung und Anzeige von Horoskopen, nach dem indischen "MahaBote"-System, gewünscht. Diese sollte als Ergänzung zu einem Buch des Kunden dienen.


Technische Highlights:

  • Proprietärer Kopierschutz mit einem eigens entwickelten Verschlüsselungsalgorithmus
  • Design und Implementation einer speziellen grafischen Darstellung des Horoskops inklusive Druckfunktion
  • Automatisches Online-Update mit integrierter Reparaturfunktion für die Software


Herausforderungen:

  • Aus vage definierten Projektanforderungen eine Lösung entwickeln, die den Wünschen der Endkunden entspricht
  • Einsatz kosteneffektiver Methoden zum Schutz von Inhalten, die auch im Buch des Kunden verwendet wurden


Einzigartiges Feature:

  • Entwicklung eines eigenen, robusten Kopierschutzes


Resultat:

Die Software läuft heute noch Wartungsfrei bei Endkunden. Es gibt allerdings Einschränkungen bzgl. moderner Windows-Versionen.


Das Projekt wurde im Nebenerwerb während des Erwerbs der allgemeinen Hochschulreife ausgeführt.

CVS FTP Visual Basic 6 Windows API
Remote

Position

Position

Softwareentwickler

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

CVS
CVS
FTP
FTP
WinAPI

Programmiersprachen

C#
Experte
Delphi
Experte
Visual Basic
Fortgeschritten
C
Fortgeschritten
C++
Fortgeschritten
HTML
Fortgeschritten
PHP
Basics
JavaScript
Fortgeschritten
Go
Basics
Flutter/Dart
Basics
Java
Basics
Lua
Fortgeschritten
Assembler
Basics

Datenbanken

MySQL
Experte
MSSQL
Fortgeschritten
PostgreSQL
Fortgeschritten
Cassandra
Fortgeschritten

Personalverantwortung

Lead Developer
Experte

Einsatzorte

Einsatzorte

Triefenstein (+150km)
Deutschland
möglich

Projekte

Projekte

3 Monate
2025-10 - 2025-12

Cloud-Service für die Verwaltung von Benutzerprofilen

Softwareentwickler .NET 9 .NET 10 C# ...
Softwareentwickler

Verwalten, Verknüpfen und Migrieren von Benutzerprofilen von externem Cloud-Service zu einem eigenen, zentralisierten Service.


Technisches Highlight:

  • Migration von Kundenprofilen aus Zoho, bei gleichzeitigem Erhalt der Verknüpfung für Buchhaltungszwecke.

Herausforderung:
  • Integrale Bestandteile der bestehenden Infrastruktur ersetzen.

Resultat:
Der Service wird zur Zeit integriert.
.NET 9 .NET 10 C# MySQL ASP.NET OpenID OAuth 2.0 OpenAPI
Remote
1 Jahr
2024-12 - 2025-11

Eigener OpenID Connect Provider

Softwareentwickler .NET 9 .NET 10 ASP.NET ...
Softwareentwickler

Erstellen eines leistungsstarken Identitätsanbieter.


Technische Highlights:

  • Erzielen einer höchstmögliche Leistung, um Serverressourcen zu sparen und gleichzeitig schnelle Reaktionszeiten zu gewährleisten.


Herausforderungen:

  • Unklare Definitionen für das zukünftige Ökosystem, das darauf basieren wird.

Resultat:
Wartet auf die Entwicklung weiterer Dienste im neuen Ökosystem.
.NET 9 .NET 10 ASP.NET OpenID OAuth 2.0 OpenAPI C# PostgreSQL
Remote
3 Monate
2025-02 - 2025-04

Integration neuer Geräteart in bestehende Abstraktionsschicht

Softwareentwickler Delphi Windows API WinUSB
Softwareentwickler

Integration einer neuen Geräteart in eine bestehende Hardwareabstraktionsschicht.


Technisches Highlight:
  • Vermeidung bereitgestellter DLLs des Herstellers durch Nutzung eine direkten Kommunikation auf Basis des WinUSB-Protokolls. 

Herausforderung:
  • Der Hersteller der Hardware konnte in den ersten Revisionen die Anforderungen des Kunden nicht vollständig erfüllen. Dies galt es zu erfassen und in Zusammenarbeit mit dem Hersteller umzusetzen.

Resultat:
Die angepasste Abstraktionsschicht kann verwendet werden, allerdings fehlen noch letzte Anpassungen der Hardware bzgl. Sicherheitsaspekten.
Delphi Windows API WinUSB
Remote
2 Monate
2024-09 - 2024-10

Frontend-Anwendung für Rundschleifmaschinen

Softwareentwickler Delphi MPF
Softwareentwickler

Entwicklung einer Frontend-Anwendung zum Erstellen und Bearbeiten von MPF-Dateien für die Ausführung von Arbeitsaufträgen auf einer Rundschleifmaschine.


Technische Highlights:

  • Implementierung eines benutzerdefinierten MPF-Parsers und -Writers.
  • Dynamische Anpassung des Frontends mit benutzerdefinierten Konfigurationsdateien.


Herausforderungen:

  • Proprietäres Dateiformat mit wenig öffentlicher Dokumentation.
  • Verwendung einer schlechten Codebasis als Hauptinformationsquelle für die Entwicklung dieser neuen Anwendung.
  • Weniger als zwei Wochen Zeit für die Entwicklung der ersten nutzbaren Version für eine bestimmte Maschine, bevor das Projekt auf die Verwendung einer dynamischen Konfiguration ausgeweitet wurde.


Besonderheit:

  • JSON-basierte benutzerdefinierte Konfigurationsdateien, die das Frontend dynamisch an jede spezifische Maschine, einschließlich ihrer Parameter, anpassen.


Ergebnisse:

Die Erwartungen des Kunden wurden übertroffen. Er ist nun in der Lage, die Software ohne weitere Unterstützung an jede von ihm verkaufte Maschine anzupassen.

Delphi MPF
Remote
4 Monate
2023-10 - 2024-01

WebApp zur Verwaltung von Datensätzen für Frequenztherapien

Softwareentwickler C# AvaloniaUI React ...
Softwareentwickler
Zweck: Verwalten und erweitern Sie eine Datenbank mit Frequenzen für den therapeutischen Einsatz in Elektrostimulationstherapien.


Technische Highlights:

  • Verwendung von AvaloniaUI mit React für Web- und native Desktop-Anwendungen.
  • Unabhängige REST-API zur Interaktion mit einer MySQL-Datenbank.


Herausforderung:

  • Schlecht dokumentierte Datenstrukturen und Anforderungen.


Besonderheit:

  • Verwendung von AvaloniaUI für plattformübergreifende Funktionen.

Resultat:
Das Projekt wurde abgeschlossen.
C# AvaloniaUI React MySQL ASP.NET .NET 7 OpenAPI
Remote
2 Jahre
2021-06 - 2023-05

Cloud-Migration und Wartung

Softwareentwickler .NET 6 C# Apache Cassandra ...
Softwareentwickler

Ein Cloud-Backend sollte von NoSQL zu SQL umgestellt werden, ohne die Kompatibilität mit verbundener Software zu beeinträchtigen.


Technische Highlights:

  • Konvertierung der Daten von JSON to SQL-Tabellen mit Optimierungen zur Entfernung von Redundanzen.
  • Zwei-Wege Konvertierungsschicht für bereits vorhandene Softwarelösungen implementiert.


Herausforderungen:

  • Konzeptuelle Probleme beim Mapping der JSON-Daten zu SQL-Tabellen mussten überwunden werden.
  • Effiziente Entfernung von Redundanzen zur Reduktion der Datenbankgröße.

Besonderheit:
  • Konvertierungsschicht für altes Datenformat.


Resultat:

Interne Tests zeigten eine signifikant höhere Performance, sowie geringeres Datenvolumen.
Darüber hinaus besteht die Möglichkeit, ein neues, effizienteres Datenformat für neue Anwendungen einzusetzen.

.NET 6 C# Apache Cassandra MySQL ASP.NET
Remote
1 Jahr 6 Monate
2021-08 - 2023-01

Schlüsselaustauschdienst

Softwareentwickler .NET 5 .NET 6 .NET 7 ...
Softwareentwickler
Sichere Speicherung von AES-Schlüsseln für die End-to-End-Verschlüsselung von Kundendaten.


Technische Highlights:

  • Erstellung einer REST-API mit Versionsverwaltung.
  • Aktivierung von 2FA für zusätzliche Sicherheit.
  • Bereitstellung eines hash-basierten Endpunkts für die clientseitige AES-Schlüsselüberprüfung.
  • Einfache API-Dokumentation durch OpenAPI.


Herausforderungen:

  • Koordination mit anderen Diensten.
  • Aktivierung der Option zur Umgehung von 2FA für Auditzwecke.


Resultat:

Wird bis heute ohne Störungen verwendet. Wurde von mir noch bis zu .NET 7 aktualisiert.
.NET 5 .NET 6 .NET 7 OpenAPI C# MySQL Firebase
Remote
3 Monate
2022-07 - 2022-09

HRV App-Backend

Softwareentwickler Flutter
Softwareentwickler
Verbesserung der Interpretation von EKG-Daten innerhalb einer mobilen App, mit Schwerpunkt auf Geräten mit begrenzter Rechenleistung, einschließlich solcher

mit Android 4.


Technische Highlights:
  • Umfangreiche Forschung und Entwicklung zur Bewertung verschiedener Ansätze zur Interpretation von EKG-Daten, insbesondere bei Messungen mit geringer Qualität.
  • Entwicklung eines neuen, zuverlässigen Algorithmus, der für die Geräte des Kunden optimiert ist.


Herausforderungen:
  • Die meisten bestehenden Forschungsarbeiten konzentrieren sich auf hochwertige EKG-Daten, während die Methodik des Kunden relativ minderwertige Daten liefert.
  • Anforderung an minimale Rechenressourcen.


Besonderheit:
  • Entwicklung eines Algorithmus, der zuverlässige Ergebnisse bei geringen Rechenanforderungen liefert.


Resultat:

Das Backend-Modul wurde zunächst für Studien verwendet und anschließend in einer neuen Version der bestehenden Software des Kunden integriert.
Flutter
Remote
4 Jahre
2018-02 - 2022-01

Cloud-Backend zur Verwaltung von Daten in einer NoSQL-Datenbank

Softwareentwickler .NET 5 C# Mono ...
Softwareentwickler

Speicherung hierarchischer, verknüpfter Daten in der Cloud mit einem NoSQL-Ansatz.


Technisches Highlight:

  • RESTful API zur Verwaltung verknüpften der Daten in einer Cassandra-Datenbank.

Herausforderung:

  • Obwohl die Anforderungen des Kunden gegen einen NoSQL-Ansatz sprachen, wurde dieser Ansatz entgegen meiner Empfehlung umgesetzt. Hierbei war es eine besondere Herausforderung, die üblichen Prinzipien, wie die Integrität mehrerer zusammenhängender Entitäten zu wahren.


Besonderheit:

  • Die technischen Limitierungen einer NoSQL-Datenbank wie Cassandra überwinden.


Resultat:

Der Dienst wurde einige Jahre betrieben.

.NET 5 C# Mono Apache Cassandra .NET 6
Remote
1 Monat
2021-09 - 2021-09

Token-Erzeugung für Cloud-Service

Softwareentwickler .NET 5 C# ASP.NET ...
Softwareentwickler

Implementation eines REST-Services zur Erzeugung von Firebase-Tokens auf Basis von eigenen OAuth tokens.


Technische Highlights:
  • REST API erzeugt.
  • Eingehende OAuth-Tokens mit Hilfe eines bestehenden, proprietären Login-Services verifiziert.
  • Benutzerdefinierte Identifier im Firebase-Token eingebettet.


Besonderheit:

  • Reibungslose Schnittstelle zwischen verschiedenen Ökosystemen.


Resultat:

Der Service läuft bis heute ohne Störungen.

.NET 5 C# ASP.NET MySQL Firebase Docker
Remote
3 Monate
2021-04 - 2021-06

HRV Cloud-Backend Migration von Delphi zu C#

Softwareentwickler Delphi .NET 6 ASP.NET ...
Softwareentwickler

Migrieren und verbessern eines existenten Cloud-Backends zur Interpretation von EKG- (Elektrokardiogram) und PPG-Daten (Photoplethysmogram) für eine Heart-Rate Variability- Auswertung (HRV).


Technische Highlights:
  • Code von Delphi nach C# übersetzt und optimiert.
  • Spezielle (u.a. mathematische) Delphi-Bibliotheken nachgebildet bzw. ersetzt.


Herausforderungen:

  • Kein adäquater Ersatz für einige der verwendeten Delphi-Bibliotheken. Dadurch ergab sich die Notwendigkeit der eigenständigen Umsetzung der entsprechenden Funktionen.
  • Aufgrund von verschiedenen Berechnungsmodellen ergaben sich minimale Differenzen in den Ergebnissen, welche wiederum korrigiert werden mussten.

Besonderheit:
  • Nachbildung mathematischer Bibliotheken.

Resultat:

In Verwendung durch den Kunden seit Juni 2021, nochmal erweitert im November 2021 (Umstellung auf .NET 6). Läuft seitdem ohne Störungen.

Delphi .NET 6 ASP.NET Docker C# .NET 5
Remote
1 Monat
2021-03 - 2021-03

Übersetzungssoftware für Desktopanwendung des Kunden

Softwareentwickler .NET 5 C# Firebird
Softwareentwickler
Zweck: Vereinfachung von Textübersetzungen mithilfe des PO-Formats.


Technische Highlights:

  • Benutzerdefinierte PO-Formatverarbeitung.
  • Export und Import mehrerer Sprachen.

Herausforderungen:
  • Begrenzte Bibliotheken für das PO-Format.
  • Effiziente Verwaltung großer Datenmengen.

Besonderheit:
  • Automatisches ZIP-Packen und -Entpacken für PO-Dateien.

Resultat:
Die Erwartungen des Kunden wurden übertroffen und seine Arbeit erheblich vereinfacht.
.NET 5 C# Firebird
Remote
1 Monat
2020-09 - 2020-09

Umfassende Strategie für Datenschutz

Berater RSA Security SSL AES
Berater

Erstellung einer Strategie zur Pseudonymisierung und Verschlüsselung besonders sensibler Daten in der Cloud.


Technische Highlights:
  • Das zunächst erstellte Konzept ging soweit, dass die Pseudonymisierung nur durch aktive Mitwirkung der Endanwender überwindbar war. Dies stellte sich jedoch als unnötig stark heraus und wurde daher vereinfacht.
  • Das finale System nutzt AES mit langen Schlüsseln und ein separates Keymanagement.


Herausforderung:

  • Überzeugung der Entscheidungsträger, einen umfassenden Datenschutz umzusetzen.


Besonderheit:
  • Ein Konstrukt erzeugt, bei dem kein einzelner Server einen Kontext aus den Daten schließen konnte.

Resultat:

Des vereinfachte Konzept wurde adoptiert und bei rechtlicher Überprüfung nicht beanstandet.

RSA Security SSL AES
Remote
1 Jahr 5 Monate
2019-04 - 2020-08

Bibliothek zur simultanen Steuerung mehrerer Geräte

Softwareentwickler Delphi Windows API USB ...
Softwareentwickler

Zweck:

Ermöglichung des simultanen Betriebs mehrerer Geräte zur Erzeugung von Zufallszahlen und Ausgabe von Reizstrom. Dabei sollte eine bereits vorhandene Bibliothek ersetzt werden.


Technisches Highlight:
  • Bibliothek erledigt Prozesse in mehreren Threads pro Gerät und ermöglicht so die Nutzung beliebig vieler Geräte bei optimaler Verwendung der Systemressourcen.

Herausforderungen:
  • Sämtliche Hardwareprozesse finden in eigenständigen Threads, und somit ohne Beeinflussung der Benutzeroberfläche, statt.
  • Gleichzeitiger Zugriff mehrerer Anwendungen auf dasselbe Gerät.

Besonderheit:
  • Interne Prozesse zur Reizstromausgabe bis zur vollständigen Hardwareunabhängigkeit abstrahiert.

Resultat:

Die Gesamtperformance wurde vervierfacht, während der Aufwand bei der Verwendung der Bibliothek gesunken ist.

Delphi Windows API USB Multithreading
Remote
11 Jahre
2007-02 - 2018-01

Entwicklung und Pflege einer neuen Desktop-Anwendung auf Basis einer bestehenden

Softwareentwickler Delphi Windows API Sybase Advantage SQL
Softwareentwickler

Zweck:

Eine Nachfolgeanwendung entwickeln, mit einem Fokus auf Performance, Stabilität und Modularität.


Technische Highlights:

  • Abstraktionsschicht für die Verwendung unterschiedlicher proprietärer Hardware
  • Robustes Datenbankmodell mit vielseitiger interner API zur Vereinfachung sämtlicher Interaktionen
  • Interne Datenbank-API verfügt über versionsunabhängiges und änderungsstabiles Export- und Importsystem


Herausforderungen:

  • Arbeit mit lediglich verbal kommunizierten Projektanforderungen
  • Modernisierung der Hardware-Interaktion für bessere Performance
  • Vollständige Überarbeitung des bestehenden Datenmodells unter Berücksichtigung der späteren Konvertierbarkeit
  • Automatische Konvertierung bestehender Daten des Vorgängers bei Endkunden


Besonderheiten:

  • Erzeugung einer hoch qualitativen API für das Datenmanagement, die der Kunde daraufhin für mehrere Folgeprojekte eingesetzt hat


Resultat:

Die Software wird bis heute noch von Endkunden verwendet, allerdings hat der Kunde seinen Fokus inzwischen auf ein Nachfolgeprodukt verlagert.

Delphi Windows API Sybase Advantage SQL
Remote
5 Monate
2013-02 - 2013-06

Integration neuer Geräte in bestehende Anwendung

Softwareentwickler Delphi USB
Softwareentwickler

Zweck:

Neue proprietäre Geräte ansteuern, mit zusätzlichen Funktionen für die Erzeugung echter Zufallszahlen und Ausgabe von Reizströmen.


Technische Highlights:
  • Direkte Zusammenarbeit mit dem Hersteller der Hardware zur Beseitigung von Flaschenhälsen und Verbesserung der Performance.
  • Intensives Debugging zur Identifikation von Behebung von Hardwareproblemen.

Herausforderungen:
  • Schlechte Dokumentation der neuen Geräte.
  • Fehlersuche und -behebung an Geräten von Fremdherstellern.


Besonderheit:

  • Signifikanter Beitrag zur Identifikation und Beseitigung von Performanceflaschenhälsen der neuen Geräte, sowie Erhaltung der Kompatibilität zu bestehenden Komponenten.


Resultat:

Die Geräte sind fortlaufend in Verwendung und funktionieren wie erwartet.
Delphi USB
Remote und beim Kunden zu Diagnosezwecken
4 Monate
2010-06 - 2010-09

Migration einer Desktop-Software zu Firebird-Datenbank

Softwareentwickler Delphi Sybase Firebird
Softwareentwickler

Zweck:

Migration der Desktopanwendung von einer existierenden Sybase Advantage Datenbank nach Firebird, aufgrund anhaltender Probleme.


Technisches Highlight:

  • Vorhandene Abstraktionsschicht für den Konvertierungsprozess wiederverwendet.


Herausforderung:

  • Nahtlose Konvertierung zwischen den Systemen ohne funktionale Änderungen.


Resultat:

Die Konvertierung lief generell erfolgreich, außer in Fällen mit bereits beschädigten Datensätzen. Hier war jedoch eine partielle Rettung der Daten möglich.

Delphi Sybase Firebird
Remote
5 Monate
2010-01 - 2010-05

Portierung einer Desktop-Anwendung zu 64bit

Softwareentwickler Delphi
Softwareentwickler

Zweck:

Prüfung der Machbarkeit und spätere Umsetzung einer 64bit-Version der vorhandenen Software des Kunden.


Technische Highlights:

  • Verwendete Bibliotheken für 64bit angepasst
  • Kontakt mit Geräteherstellern für kompatible Bibliotheken und Treiber
  • Gesonderte 32bit-Anwendung für die Verwendung der bestehenden Druckbibliothek, für welche keine 64bit-Version realisiert werden konnte


Herausforderungen:

  • Nicht alle Bibliotheken waren für 64bit verfügbar bzw. konnten nicht umgestellt werden


Besonderheiten:

  • Auslagerung der Druckbibliothek in separate Anwendung, um die Umstellung der Hauptanwendung zu realisieren


Resultat:

Erfolgreiche Umstellung zu einer voll funktionsfähigen 64bit-Version.

Delphi
Remote
3 Monate
2008-01 - 2008-03

Unicode-Umstellung einer Desktop-Anwendung

Softwareentwickler Delphi Unicode
Softwareentwickler

Zweck:

Migration einer Desktop-Anwendung zur Verwendung von Unicode, welches zu dieser Zeit noch ein relativ neues Feature bei Delphi-Projekten war.


Technische Highlights:

  • Verwendungen von Bibliotheken die noch nicht vollständig kompatibel zu Unicode waren
  • Integrierte Umwandlungen von ANSI zu Unicode, wo erforderlich


Herausforderungen:

  • Bearbeitung, Ersatz und spezialisierte Interaktion von bzw. mit Bibliotheken die noch nicht mit Unicode kompatibel waren


Besonderheiten:

  • Es wurde ermöglicht, die Weiterentwicklung der Software durchzuführen, ohne auf Updates externer Bibliotheken warten zu müssen


Resultat:

Die Software wurde erfolgreich auf Unicode umgestellt

Delphi Unicode
Remote
2 Jahre
2006-02 - 2008-01

Performanceoptimierung und Weiterentwicklung einer Desktop-Anwendung mit proprietärer Hardware

Softwareentwickler Delphi Sybase Advantage SQL
Softwareentwickler

Zweck:

Beitrag an der modularen Weiterentwicklung und Performanceoptimierung einer bestehenden Software, welche mit proprietärer Hardware arbeitete.


Technische Highlights:

  • Profilingtechniken verwedent, um Flaschenhälse zu identifizieren und zu beheben
  • Algorithmische Schwachstellen bei der Interpretation der Hardware-Daten identifiziert und mit einer signifikanten Leistungssteigerung optimiert


Herausforderungen:

  • Performanceprobleme in einem bestehenden Projekt ohne Dokumentation identifizieren und beheben
  • Die internen wie externen Schwachstellen der Software identifizieren, inklusive solcher, die auf die proprietäre Hardware zurückzuführen waren


Besonderheiten:

  • Durch gezieltes Profiling und minimalistische Optimierungen der SQL Queries konnten schnell spürbare Verbesserungen erzielt werden


Resultat:

Die Software wurde soweit verbessert, dass alle unmittelbaren Bedürfnisse des Kunden erfüllt werden konnten. Darüber hinaus konnten wichtige architekturelle Erkenntnisse für die weitere Entwicklung des Kunden gewonnen und kommuniziert werden.

Delphi Sybase Advantage SQL
Remote
2 Jahre
2003-04 - 2005-03

Astrologische Desktop-Anwendung

Softwareentwickler CVS FTP Visual Basic 6 ...
Softwareentwickler

Zweck:
Es wurde eine Desktop-Anwendung für die Erstellung und Anzeige von Horoskopen, nach dem indischen "MahaBote"-System, gewünscht. Diese sollte als Ergänzung zu einem Buch des Kunden dienen.


Technische Highlights:

  • Proprietärer Kopierschutz mit einem eigens entwickelten Verschlüsselungsalgorithmus
  • Design und Implementation einer speziellen grafischen Darstellung des Horoskops inklusive Druckfunktion
  • Automatisches Online-Update mit integrierter Reparaturfunktion für die Software


Herausforderungen:

  • Aus vage definierten Projektanforderungen eine Lösung entwickeln, die den Wünschen der Endkunden entspricht
  • Einsatz kosteneffektiver Methoden zum Schutz von Inhalten, die auch im Buch des Kunden verwendet wurden


Einzigartiges Feature:

  • Entwicklung eines eigenen, robusten Kopierschutzes


Resultat:

Die Software läuft heute noch Wartungsfrei bei Endkunden. Es gibt allerdings Einschränkungen bzgl. moderner Windows-Versionen.


Das Projekt wurde im Nebenerwerb während des Erwerbs der allgemeinen Hochschulreife ausgeführt.

CVS FTP Visual Basic 6 Windows API
Remote

Position

Position

Softwareentwickler

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

CVS
CVS
FTP
FTP
WinAPI

Programmiersprachen

C#
Experte
Delphi
Experte
Visual Basic
Fortgeschritten
C
Fortgeschritten
C++
Fortgeschritten
HTML
Fortgeschritten
PHP
Basics
JavaScript
Fortgeschritten
Go
Basics
Flutter/Dart
Basics
Java
Basics
Lua
Fortgeschritten
Assembler
Basics

Datenbanken

MySQL
Experte
MSSQL
Fortgeschritten
PostgreSQL
Fortgeschritten
Cassandra
Fortgeschritten

Personalverantwortung

Lead Developer
Experte

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.