Projektliste

Stationen

Zeitraum Firma Beschreibung
1985-aktuell Antaro GmbH Gesellschafter, Geschäftsführer
1999-2005 Intra-Sys Entwicklungsleiter
1988-1990 Konform Entwicklungsleiter
1985 Antaro GmbH Gründung Antaro GmbH
1984-1986 Freiberufler Entwickler
1981-1984 Wiskom Entwickler

Durchgeführte Projekte

Lose Sammlung durchgeführter Projekte. Meist ist der Schwerpunkt C++ 17/20 oder C#.

Projekte in 2021

  • C++ Windows Credential Provider mit Handvenen Scanner
    • Entwicklung eines Windows Credential Providers zur automatisierten Benutzeranmeldung an Windows mit einem biometrischen Handvenen Scanner.
    • C++ 17
    • Windows Credential Provider
    • Anbindung biometrischer Handvenen Scanner
    • Verschlüsselungen
  • C# Backend Entwicklung ASP.NET Core
    • MS SQL Server, Docker
    • Evaluierung der Rules Engine NRules
    • Evaluierung von RabbitMQ / RestBus als Messaging System
    • Gitlab für CI/CD Prozess
    • C# 10, ASP.NET Core, .NET 6, EF 6
    • RESTful Api
  • Anbindung Key Management Server (KMS)
    • Einarbeitung in:
      • KMS: Key Management Server
      • KMIP: Key Management Interoperability Protocol
  • C++ Automatisierung Chrome Browser für Single Sign On Lösung
    • C++ 17, Google Chrome, UI Automation Interface
  • C# Active Directory Benutzersynchronisation
    • C# 9, .Net Core 3.1
  • C# Backend Entwicklung ASP.NET Core
    • C# 9, .Net Core 5, ASP.NET Core, EF
    • Anbindung Bezahlsystem MangoPay und WooCommerce Shops
    • Verschlüsselungen
    • RESTful Api
    • Gitlab für CI/CD Prozess
  • Modernisierung eines kundenspezifischen Verschlüsselungsprodukts
    • Verwendete Sprachen sind C++ und C#
    • Umstellung auf C++ 20
    • C++ Modernisierung, starke Nutzung von STL und automatisierte Tests
    • Performance Optimierungen
    • Unittests mit Catch2
  • Betreuung Kundenprojekte
    • Verwendete Sprachen sind C++ und C#
    • Windows Credential Provider
    • Zugriffskontrolle USB / PnP Devices
    • Automatisierung von Abläufen mit Single Sign On

Projekte in 2020

  • Modernisierung Single Sign On Lösung
    • Verwendete Sprache C++
    • Umstellung auf C++ 20
    • Verbesserung der Nutzung von UI Automation
  • Einarbeitung in aktuelle Themen
    • Einarbeitung in Rust
  • C# Backend Entwicklung für Windows und Linux
    • SQL Server und PostgreSQL
    • C# 8, .Net Core 3.1, Asp.Net Core
    • Verschlüsselungen
    • OAuth2
    • OpenID Connect
    • RESTful Api
    • Docker
    • Swagger Editor für REST Api
    • Gitlab für CI/CD Prozess
  • Modernisierung eines kundenspezifischen Verschlüsselungsprodukts
    • Verwendete Sprachen sind C++ und C#
    • Umstellung auf C++ 20
    • C++ Modernisierung, starke Nutzung von STL und automatisierte Tests
    • Performance Optimierungen
    • Unittests mit Catch2
  • Betreuung Kundenprojekte
    • Verwendete Sprachen sind C++ und C#
    • Windows Credential Provider
    • Zugriffskontrolle USB / PnP Devices
    • Authomatisierung von Abläufen mit Single Sign On

Projekte in 2019

  • C# Backend Entwicklung für Windows und Linux
    • SQL Server und PostgreSQL
    • C# 8, .Net Core 3.0
    • Verschlüsselungen
    • OAuth2
    • OpenID Connect
    • RESTful Api
    • Docker
    • Swagger Editor für REST Api
  • Einarbeitung in aktuelle Themen
    • Einarbeitung in C++ 20
    • Einarbeitung in Boost-Bibliothek Contracts
    • Einarbeitung in die Softwareentwicklung unter Linux
    • Entwicklung unter Linux mit C++ mit JetBrains CLion
    • Entwicklung unter Linux mit C# mit JetBrains Rider
  • Modernisierung eines kundenspezifischen Verschlüsselungsprodukts
    • Verwendete Sprachen sind C++ und C#
    • Umstellung auf Visual Studio 2017/2019
    • Umstellung Buildumgebung von properitärer Lösung zu CMake
    • Performanceoptimierungen
    • Unittests mit Catch2

Projekte in 2018

  • Einführung der Crypto Library Botan
    • In aktuellen Projekten wurde die Crypt Library Botan eingeführt.
    • Botan wird ab sofort genutzt für neue Projektaufgaben mit Smartcard Zugriff und Verschlüsselung.
    • In den Tests hat sie sich als zuverlässig erwiesen und alle Aufgaben konnten mit wenig Code fehlerfrei implementiert werden.
    • Links: Wikipedia und Projekt
  • Modernisierung einer kundenspezifischen C++ Crypto Library
    • Umstellung auf Visual Studio 2017
    • Modernes Interface, ähnlich zu Botan
    • Ersetzung der "handgeschriebenen" Tests mit Catch2
    • Ergänzung der Tests durch Vergleich mit Botan
  • Modernisierung eines C++ Projektes von c++98 zu c++17
    • Verwendung unique und shared ptr
    • Verwendung moderner Container
    • Verwendung von C++ Templates
    • Verstärkte Nutzung der STL statt eigener Algorithmen
    • Verwendung moderne Sprachmittel, z.B. auto, lambdas, range basierte for Schleifen
    • Umstellung der Tests von CppUnit zu Catch2
    • Performance Optimierungen
    • Statische Sourcecode Analyse
    • Verbesserung der Strukturen bei den Include Dateien
    • Reduzierung der Kompilierzeit
    • Einführung moderner Bibliotheken
      • {fmt}
      • range-v3
      • gsl
  • Einführung der Crypto Library Botan
    • Smartcard Zugriff mit PKCS#11
    • RSA Operationen wie Verschlüsselung
  • Credential Provider Programmierung
    • Smartcard Anmeldung, Wrapping von Fremdprovidern, Passwort Lifecycle Management
    • Windows 7, 8, 8.1, 10, 2008, 2012, 2016
    • C++, PKCS#11, PCSC SCard
  • Syntax-Prüfung für kundenspezifische Skriptsprache in F#
  • Internes Projekt mit F#
  • Smartcard Verwaltung
    • Windows
    • Ausstellen von Smartcards, Zertifikatserneuerung, Tageskarten, Ersatzkarten, Erzeugen von Schlüsseln und Zertifikaten
    • Modernisierung der Software
    • C#, C++, VB, SQL, PKCS#11, Visual Studio 2017, C++ 17
  • Modernisierung eines C++ Projektes von Visual Studio 2003 zu Visual Studio 2017
    • Buildumgebung modernisieren
    • Verwendung CMake
    • Anpassungen an aktuelle Compiler
    • Ersetzung Legacy Bibliotheken für MFC zu aktuellen Bibliotheken
    • C++, WinTrans, Wise Installer, Visual Studio 2017, CMake

Projekte in 2017

  • Bitlocker und TPM Zugriff
    • Windows 10
    • C#, C++ 17
    • Visual Studio 2017, CMake, WIX Setup
  • Geräteanbindung an Netzwerk
    • NetBSD, Debian
    • C++
    • Jetbrains CLion, CMake, Catch Test Framework, gSoap, OpenSSL
    • Authentisierung über Zertifikate
  • Smartcard Programmierung auf APDU Ebene
    • OSX und Windows
    • C, C++
    • Jetbrains CLion, CMake, Catch Test Framework, PCSC Scard

Projekte in 2016

  • Passwortsynchronisation für Windows Systeme im Netzwerkverbund ohne Active Directory
    • Hooks im Credential Provider für Logon und Passwortänderung, Tcp Server
    • Windows
    • C++, C#
    • Google Test, Isolator Mock System, Visual Studio 2015
  • Smartcard Verwaltung
    • Windows
    • Ausstellen von Smartcards, Zertifikatserneuerung, Tageskarten, Ersatzkarten, Erzeugen von Schlüsseln und Zertifikaten
    • C++, VB, SQL, PKCS#11
  • Credential Provider Programmierung
    • Smartcard Anmeldung, Wrapping von Fremdprovidern, Passwort Lifecycle Management
    • Windows 7, 8, 8.1, 10, 2008, 2012
    • C++, PKCS#11, PCSC SCard
  • USB Geräteüberwachung
    • Geräteerkennung und Sperrung unerlaubter Geräte, Verwaltung mit MMC Snapins
    • Windows
    • C++, C#
  • Single Sign On für Windows und Internet Anwendungen
    • Browserintegration, Systemhooks, Automation Api
    • Windows
    • C++
  • Privates Projekt
    • Berechnungen mit ADA 2012 / SPARK 2014
    • GUI mit C# / WPF
    • Datenbank SQLite
  • Testprojekte zur Erforschung / Evaluation
    • Windows Workflow Foundation
    • ADA
    • Matlab

Projekte von 1981 - 2016

Die Liste ist unvollständig, da Projekte vielfach mit NDA gekoppelt sind.

Zeitraum Firma Beschreibung
2005-2016 Security Firmen Betreuung und Entwicklung Security-Produkte in C++
2006-2012 Security Firmen Betreuung Produktsoftware für virtuelle und verschlüsselte Festplatte, ähnlich wie TrueCrypt
1981-2005   Viele normale und kleinere Entwicklungsprojekte
2003-2005 Intra-Sys Entwicklung eines Frameworks für plattformübergreifende Serverentwicklung Windows, Linux, Solaris mit Multithreading, Loadbalancing, Backup, Html-Administration
2002 Intra-Sys HTML Portal Konzeption und Realisierung für eine große Bundesbehörde mit Integration Host-Systeme und Single Sign On, komplexe Einbindung von Fremdsystemen
2002-2005 Intra-Sys HTML Portal Konzeption und Realisierung mit Integration Host-Systeme und Single Sign On
1999-2005 Intra-Sys Entwicklung von Host Zugriffskomponenten in Java
1997 Intra-Sys Entwicklung einer Skriptsprache für die GUIfizierung von Host Anwendungen
1997 Intra-Sys Entwicklung der ersten reinen HTML Terminalemulation auf dem Markt
1991 Intra-Sys Entwicklung der ersten Windows Terminalemulation auf dem Markt
1991-2017 Security Anbieter Single Sign On Lösungen für Html, Dos, Windows, OS/2
1986-1990 Konform Emulationsentwicklung für Dos, OS/2, Unix
1986 Uniklinik Software für Datenaustausch BS2000 - Unix
1986 Nordsaat Software für mobile Datenerfassung der Saatzucht
1985 Niedersächsisches Zahlenlotto Hannover Mittwochslotto
1985 B. Braun Melsungen BS2000 Softwareentwicklung UTM, SESAM Datenbank
1985 Varta Hannover BS2000 Softwareentwicklung
1984 HDI Hannover Software für Versicherungsmitarbeiter auf Sinix, Cobol, Informix
1982-1983 Stadtwerke Wolfsburg und Braunschweig BS2000 Softwareentwicklung
1982 Heise Verlag Software für Telefonbucherfassung unter CP/M
1981-1984 Wiskom Softwareentwicklung mit CP/M, Sinix, Informix