Backend Softwareentwicklung Windows C++ und C#, Credential Provider
Aktualisiert am 25.04.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.06.2024
Verfügbar zu: 90%
davon vor Ort: 20%
C++
Clean Code
Credential Provider
MFC
Microsoft Windows
Data Security
encryption
Smartcard
Microsoft SQL Server
C++11
C++17
Git
CMake
C++20
Deutsch
Muttersprache
Englisch
Fortgeschritten

Einsatzorte

Einsatzorte

Deutschland

möglich

Projekte

Projekte

3 Monate
2024-04 - heute

Performance Optimierungen im C++ Legacy Code mit SQL

Architekt, Softwareentwickler C++ SQL C#
Architekt, Softwareentwickler

Im bestehenden C++ Projekt wird eine für Kunden Performance kritische Funktionalität komplett überarbeitet und neu gestaltet. 

Zielsetzung: Reduzierung der Laufzeit von Stunden auf wenige Minuten.

C++ SQL C#
Remote
2 Monate
2024-04 - 2024-05

Credential Provider erweitern für Zertifikatsbasierte Anmeldung

Software Entwickler C++ TPM X.509 ...
Software Entwickler

Im  Kundenprojekt soll ein von uns entwickelten Credential Provider um eine Anmeldung basierend auf Zertifikaten erweitert werden. 

Die Zertifikate liegen auf TPM basierten virtuellen Smartcard Lesern.

C++ TPM X.509 Credential Provider
Remote
4 Jahre 11 Monate
2019-06 - 2024-04

Betreuung Produktentwicklung Verschlüsselungsprodukt

Software Entwickler C++ Verschlüsselung MFC ...
Software Entwickler
Betreuung eines kundenspezifischen Verschlüsselungsprodukts. Datenbank Optimierungen, Performance Optimierungen, Code Modernisierung. 
C++ Verschlüsselung MFC Microsoft SQL Server C++20 CMake
6 Monate
2023-08 - 2024-01

Credential Provider Modernisierung

Software-Entwickler C++20 Credential Provider Qt ...
Software-Entwickler
  • Umbau eines bestehenden Windows Credential Provider
  • Der Code wird vollständig umgestellt auf C++ 23
  • Ablösung bestehender 3P Komponenten durch Einsatz von C++ 23
  • Vollständige Testautomatisierung
  • Neutralisierung Hardware Interface zur leichteren Einbindung neuer Hardware
  • Umstellung Kerberos Funktionen auf C++ 23
  • Qt Tool zum Test von Credential Provider analog zu LogonUi und CredUi. Möglichkeit zum Debuggen der Provider direkt aus Visual Studio ohne Remote Debugging.
  • Standardisiertes Customization zur Steuerung des Verhaltens
  • Implementierung News-Window zur Anzeige von Firmennachrichten im Anmeldebildschirm
  • Interaktives Validieren der Passwortregeln bei der Passwortänderung
  • Überarbeitung der Trace Funktionalität
  • Grafisches Testtool für die Hardware Anbindung.
  • Build-Umgebung wird modernisiert für aktuelle Gitlab Version.
  • Eventuell Unterstützung von Apple Devices als Multi-Faktor Device, insbesondere Prüfung der Apple Watch.
  • Unterstützung x64 und ARM (für Betrieb in MAC virtuellen Maschinen)
C++20 Credential Provider Qt Gitlab
6 Monate
2023-02 - 2023-07

Neuentwicklung Desktop Anwendung mit C++ und Qt

System Architekt und Entwickler C++20 Qt SQL ...
System Architekt und Entwickler

Komplette Neugestaltung und Entwicklung einer Desktop Anwendung, basierend auf C++ und Qt.


Schwerpunkt: neues UI und Performance.


Datenbankanbindung für MS SQL und Oracle.



Qt MS SQL Server Oracle
C++20 Qt SQL C++
3 Monate
2023-04 - 2023-06

Erweiterung Windows Credential Provider und Support für ARM Prozessoren

Software Entwickler C++20 Credential Provider Windows 11
Software Entwickler

Ein bestehender Credential Provider (von uns für den Kunden entwickelt), wurde für den Kunden weiter entwickelt und die Anbindung des RFID Token Lesegerät umgestellt.


Gleichzeitig wurde eine Portierung auf ARM Prozessor durchgeführt.

C++20 Credential Provider Windows 11
Remote
7 Monate
2021-10 - 2022-04

Entwicklung Credential Provider für Anbindung biometrisches Device

Software Entwickler C++ Credential Provider Verschlüsselung ...
Software Entwickler
Entwicklung eines Windows Credential Providers zur automatisierten Benutzeranmeldung an Windows mit einem biometrischen Handvenen Scanner.
C++ Credential Provider Verschlüsselung C++20 CMake
1 Jahr 11 Monate
2019-10 - 2021-08

Startup Unterstützung für ASP.Net Backend

Software Entwickler C# PostgreSQL Entity Framework ...
Software Entwickler
Entwicklung eines Backend Systems für ein Startup in C#. Umgebung ASP.Net Core, Entity Framework, Einsatz in Docker Container, PostgreSQL Datenbank
C# PostgreSQL Entity Framework ASP.NET
9 Jahre 6 Monate
2012-01 - 2021-06

Betreuung Produktentwicklung zertifikatsbasierte Windows Anmeldung

Software Entwickler C++17 Credential Provider Smartcard ...
Software Entwickler
Betreuung Kundenprodukt mit zertifikatsbasierter Windows Anmeldung. Entwicklung Credential Provider, Zugriff auf Smartcard und Zertifikate. Verschlüsselungen.


Programmiersprache C++17.

C++17 Credential Provider Smartcard Security Konzepte
D6
31 Jahre 6 Monate
1990-01 - 2021-06

Entwicklung Single Sign On System

Software Entwickler Windows UI Automation Smartcard ...
Software Entwickler
Entwicklung und Betreuung eines kundenspezifischen Single Sign On System für Windows
Windows UI Automation Smartcard C++17 MFC Verschlüsselung

Aus- und Weiterbildung

Aus- und Weiterbildung

  • seit 1981 in der Softwareentwicklung tätig
  • seit 1984 selbstständig

Position

Position

Freier Entwickler für Windows in C++.

Kompetenzen

Kompetenzen

Top-Skills

C++ Clean Code Credential Provider MFC Microsoft Windows Data Security encryption Smartcard Microsoft SQL Server C++11 C++17 Git CMake C++20

Produkte / Standards / Erfahrungen / Methoden

Softwareentwicklung Windows

C++, MFC, C#, SQL, PCSC APDU, PKCS#11

Entwicklung für Windows Credential Provider, Verschlüsselungen, Zertifikate, Single Sign On, Smartcards

Betriebssysteme

BS2000
bis 1986 (Programmierung)
Mac OS
als Anwender, alle Rechner sind Macs
MS-DOS
OS/2
bis 1990 (Programmierung)
Unix
bis 1990 (Programmierung)
Windows
als Anwender und Programmierung

Programmiersprachen

C++
C seit 1982, C++ seit 1985
C++11
C++17
C++20
C#
ab 2014

Datenbanken

Access
in Projekten verwendet
Informix
in Projekten verwendet
MS SQL Server
in Projekten verwendet
MySQL
in Projekten verwendet
Paradox
in Projekten verwendet
SESAM
in Projekten verwendet
SQL
in Projekten verwendet
xBase
in Projekten verwendet

Schwerpunkt liegt nicht in Datenbankanwendung, -programmierung oder -optimierung. Datenbanken können aber in Projekten eingesetzt und programmiert werden.

Datenkommunikation

TCP/IP
UTM - Transdata
in Projekten bis 1986
Windows Netzwerk
Winsock

Hardware

Emulatoren
Entwicklung von Terminalemulationen
IBM Großrechner
Entwicklung von Terminalemulationen
Siemens Großrechner
Entwicklung von Terminalemulationen
  • keine Erfahrung in Hardwareentwicklung
  • Entwicklung auf Windows und Mac Rechnern

Berechnung / Simulation / Versuch / Validierung

keine Erfahrung

Design / Entwicklung / Konstruktion

keine Erfahrung

Branchen

Branchen

Schwerpunkt war seit 1986 die Produktentwicklung für branchenübergreifende Lösungen, wie z.B. Terminalemulationen, Verschlüsselungsprodukte, Single Sign On Lösungen, Smartcard Lösungen

Einsatzorte

Einsatzorte

Deutschland

möglich

Projekte

Projekte

3 Monate
2024-04 - heute

Performance Optimierungen im C++ Legacy Code mit SQL

Architekt, Softwareentwickler C++ SQL C#
Architekt, Softwareentwickler

Im bestehenden C++ Projekt wird eine für Kunden Performance kritische Funktionalität komplett überarbeitet und neu gestaltet. 

Zielsetzung: Reduzierung der Laufzeit von Stunden auf wenige Minuten.

C++ SQL C#
Remote
2 Monate
2024-04 - 2024-05

Credential Provider erweitern für Zertifikatsbasierte Anmeldung

Software Entwickler C++ TPM X.509 ...
Software Entwickler

Im  Kundenprojekt soll ein von uns entwickelten Credential Provider um eine Anmeldung basierend auf Zertifikaten erweitert werden. 

Die Zertifikate liegen auf TPM basierten virtuellen Smartcard Lesern.

C++ TPM X.509 Credential Provider
Remote
4 Jahre 11 Monate
2019-06 - 2024-04

Betreuung Produktentwicklung Verschlüsselungsprodukt

Software Entwickler C++ Verschlüsselung MFC ...
Software Entwickler
Betreuung eines kundenspezifischen Verschlüsselungsprodukts. Datenbank Optimierungen, Performance Optimierungen, Code Modernisierung. 
C++ Verschlüsselung MFC Microsoft SQL Server C++20 CMake
6 Monate
2023-08 - 2024-01

Credential Provider Modernisierung

Software-Entwickler C++20 Credential Provider Qt ...
Software-Entwickler
  • Umbau eines bestehenden Windows Credential Provider
  • Der Code wird vollständig umgestellt auf C++ 23
  • Ablösung bestehender 3P Komponenten durch Einsatz von C++ 23
  • Vollständige Testautomatisierung
  • Neutralisierung Hardware Interface zur leichteren Einbindung neuer Hardware
  • Umstellung Kerberos Funktionen auf C++ 23
  • Qt Tool zum Test von Credential Provider analog zu LogonUi und CredUi. Möglichkeit zum Debuggen der Provider direkt aus Visual Studio ohne Remote Debugging.
  • Standardisiertes Customization zur Steuerung des Verhaltens
  • Implementierung News-Window zur Anzeige von Firmennachrichten im Anmeldebildschirm
  • Interaktives Validieren der Passwortregeln bei der Passwortänderung
  • Überarbeitung der Trace Funktionalität
  • Grafisches Testtool für die Hardware Anbindung.
  • Build-Umgebung wird modernisiert für aktuelle Gitlab Version.
  • Eventuell Unterstützung von Apple Devices als Multi-Faktor Device, insbesondere Prüfung der Apple Watch.
  • Unterstützung x64 und ARM (für Betrieb in MAC virtuellen Maschinen)
C++20 Credential Provider Qt Gitlab
6 Monate
2023-02 - 2023-07

Neuentwicklung Desktop Anwendung mit C++ und Qt

System Architekt und Entwickler C++20 Qt SQL ...
System Architekt und Entwickler

Komplette Neugestaltung und Entwicklung einer Desktop Anwendung, basierend auf C++ und Qt.


Schwerpunkt: neues UI und Performance.


Datenbankanbindung für MS SQL und Oracle.



Qt MS SQL Server Oracle
C++20 Qt SQL C++
3 Monate
2023-04 - 2023-06

Erweiterung Windows Credential Provider und Support für ARM Prozessoren

Software Entwickler C++20 Credential Provider Windows 11
Software Entwickler

Ein bestehender Credential Provider (von uns für den Kunden entwickelt), wurde für den Kunden weiter entwickelt und die Anbindung des RFID Token Lesegerät umgestellt.


Gleichzeitig wurde eine Portierung auf ARM Prozessor durchgeführt.

C++20 Credential Provider Windows 11
Remote
7 Monate
2021-10 - 2022-04

Entwicklung Credential Provider für Anbindung biometrisches Device

Software Entwickler C++ Credential Provider Verschlüsselung ...
Software Entwickler
Entwicklung eines Windows Credential Providers zur automatisierten Benutzeranmeldung an Windows mit einem biometrischen Handvenen Scanner.
C++ Credential Provider Verschlüsselung C++20 CMake
1 Jahr 11 Monate
2019-10 - 2021-08

Startup Unterstützung für ASP.Net Backend

Software Entwickler C# PostgreSQL Entity Framework ...
Software Entwickler
Entwicklung eines Backend Systems für ein Startup in C#. Umgebung ASP.Net Core, Entity Framework, Einsatz in Docker Container, PostgreSQL Datenbank
C# PostgreSQL Entity Framework ASP.NET
9 Jahre 6 Monate
2012-01 - 2021-06

Betreuung Produktentwicklung zertifikatsbasierte Windows Anmeldung

Software Entwickler C++17 Credential Provider Smartcard ...
Software Entwickler
Betreuung Kundenprodukt mit zertifikatsbasierter Windows Anmeldung. Entwicklung Credential Provider, Zugriff auf Smartcard und Zertifikate. Verschlüsselungen.


Programmiersprache C++17.

C++17 Credential Provider Smartcard Security Konzepte
D6
31 Jahre 6 Monate
1990-01 - 2021-06

Entwicklung Single Sign On System

Software Entwickler Windows UI Automation Smartcard ...
Software Entwickler
Entwicklung und Betreuung eines kundenspezifischen Single Sign On System für Windows
Windows UI Automation Smartcard C++17 MFC Verschlüsselung

Aus- und Weiterbildung

Aus- und Weiterbildung

  • seit 1981 in der Softwareentwicklung tätig
  • seit 1984 selbstständig

Position

Position

Freier Entwickler für Windows in C++.

Kompetenzen

Kompetenzen

Top-Skills

C++ Clean Code Credential Provider MFC Microsoft Windows Data Security encryption Smartcard Microsoft SQL Server C++11 C++17 Git CMake C++20

Produkte / Standards / Erfahrungen / Methoden

Softwareentwicklung Windows

C++, MFC, C#, SQL, PCSC APDU, PKCS#11

Entwicklung für Windows Credential Provider, Verschlüsselungen, Zertifikate, Single Sign On, Smartcards

Betriebssysteme

BS2000
bis 1986 (Programmierung)
Mac OS
als Anwender, alle Rechner sind Macs
MS-DOS
OS/2
bis 1990 (Programmierung)
Unix
bis 1990 (Programmierung)
Windows
als Anwender und Programmierung

Programmiersprachen

C++
C seit 1982, C++ seit 1985
C++11
C++17
C++20
C#
ab 2014

Datenbanken

Access
in Projekten verwendet
Informix
in Projekten verwendet
MS SQL Server
in Projekten verwendet
MySQL
in Projekten verwendet
Paradox
in Projekten verwendet
SESAM
in Projekten verwendet
SQL
in Projekten verwendet
xBase
in Projekten verwendet

Schwerpunkt liegt nicht in Datenbankanwendung, -programmierung oder -optimierung. Datenbanken können aber in Projekten eingesetzt und programmiert werden.

Datenkommunikation

TCP/IP
UTM - Transdata
in Projekten bis 1986
Windows Netzwerk
Winsock

Hardware

Emulatoren
Entwicklung von Terminalemulationen
IBM Großrechner
Entwicklung von Terminalemulationen
Siemens Großrechner
Entwicklung von Terminalemulationen
  • keine Erfahrung in Hardwareentwicklung
  • Entwicklung auf Windows und Mac Rechnern

Berechnung / Simulation / Versuch / Validierung

keine Erfahrung

Design / Entwicklung / Konstruktion

keine Erfahrung

Branchen

Branchen

Schwerpunkt war seit 1986 die Produktentwicklung für branchenübergreifende Lösungen, wie z.B. Terminalemulationen, Verschlüsselungsprodukte, Single Sign On Lösungen, Smartcard Lösungen

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.