Stationen

ZeitraumFirmaBeschreibung
1985-aktuellAntaro GmbHGesellschafter, Geschäftsführer
1999-2005Intra-SysEntwicklungsleiter
1988-1990KonformEntwicklungsleiter
1985Antaro GmbHGründung Antaro GmbH
1984-1986FreiberuflerEntwickler
1981-1984WiskomEntwickler

Projektliste – C++, C#, F#

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

Projekte in 2019

  • C# Backend Entwicklung für Windows und Linux
    • SQL Server und MariaDB
    • 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.

ZeitraumFirmaBeschreibung
2005-2016Security FirmenBetreuung und Entwicklung Security-Produkte in C++
2006-2012Security FirmenBetreuung Produktsoftware für virtuelle und verschlüsselte Festplatte, ähnlich wie TrueCrypt
1981-2005 Viele normale und kleinere Entwicklungsprojekte
2003-2005Intra-SysEntwicklung eines Frameworks für plattformübergreifende Serverentwicklung Windows, Linux, Solaris mit Multithreading, Loadbalancing, Backup, Html-Administration
2002Intra-SysHTML Portal Konzeption und Realisierung für eine große Bundesbehörde mit Integration Host-Systeme und Single Sign On, komplexe Einbindung von Fremdsystemen
2002-2005Intra-SysHTML Portal Konzeption und Realisierung mit Integration Host-Systeme und Single Sign On
1999-2005Intra-SysEntwicklung von Host Zugriffskomponenten in Java
1997Intra-SysEntwicklung einer Skriptsprache für die GUIfizierung von Host Anwendungen
1997Intra-SysEntwicklung der ersten reinen HTML Terminalemulation auf dem Markt
1991Intra-SysEntwicklung der ersten Windows Terminalemulation auf dem Markt
1991-2017Security AnbieterSingle Sign On Lösungen für Html, Dos, Windows, OS/2
1986-1990KonformEmulationsentwicklung für Dos, OS/2, Unix
1986UniklinikSoftware für Datenaustausch BS2000 - Unix
1986NordsaatSoftware für mobile Datenerfassung der Saatzucht
1985Niedersächsisches Zahlenlotto HannoverMittwochslotto
1985B. Braun MelsungenBS2000 Softwareentwicklung UTM, SESAM Datenbank
1985Varta HannoverBS2000 Softwareentwicklung
1984HDI HannoverSoftware für Versicherungsmitarbeiter auf Sinix, Cobol, Informix
1982-1983Stadtwerke Wolfsburg und BraunschweigBS2000 Softwareentwicklung
1982Heise VerlagSoftware für Telefonbucherfassung unter CP/M
1981-1984WiskomSoftwareentwicklung mit CP/M, Sinix, Informix