Stationen und Projekte
Stationen
Eigene Firma
Zeitraum | Firma | Beschreibung |
---|---|---|
1985-aktuell | Antaro GmbH | Gesellschafter, Geschäftsführer |
1985 | Antaro GmbH | Gründung Antaro GmbH |
1984-1986 | Freiberufler | Entwickler |
1981-1984 | Wiskom GmbH | Entwickler |
Leitungsfunktionen in anderen Firmen
Zeitraum | Firma | Beschreibung |
---|---|---|
1999-2005 | Intra-Sys GmbH | Entwicklungsleiter |
1989-1990 | Computer Kontor AG | Entwicklungsleiter und Vorstand |
1988-1990 | Konform GmbH | Entwicklungsleiter |
Durchgeführte Projekte
Lose Sammlung durchgeführter Projekte. Meist ist der Schwerpunkt C++ 17/20 oder C#.
Projekte in 2024
- Code Review und Performance Optimierung einer Kunden-Bibliothek in C++
- Code Review in Bezug auf
- Code Qualität
- Memory Leaks
- Multi-Threading
- Performance
- Template Implementierung
- Performance Optimierungen von zwei Komponenten
- Im Performance kritischen Bereich wurde der Durchsatz um Faktor 6 verbessert
- In einer lang laufenden Aktion wurde die Laufzeit von rund 5 Minuten um über 80 % auf 45 Sekunden verkürzt
- C++ 23
- Code Review in Bezug auf
- Neuentwicklung REST Service mit C++ Backend
- Neuentwicklung einer bestehenden Funktionalität zur Einbindung in einen REST Service
- Ziel ist unter anderem eine signifikante Performance Steigerung (mindestens 90 % werden erwartet)
- C++ mit massiven parallelen Tasks unter Ausnutzung aller CPU Kerne
- Einsatz Parallel-STL und TaskFlow
- Qt oder dotnet REST Service
- dotnet C# API
- Einsatz in Docker Container
- Einsatz von Microsoft SQL Server
- Einsatz von Oracle SQL
- C++ 23
- C# 12
- Erweiterung Windows Credential Provider
- Erweiterung des von uns entwickelten Credential Providers
- Biometrische Anmeldung mit einem Handvenen-Scanner
- AD Benutzeranmeldung mit Zertifikaten
- C++ 20
- C++ Projekt Arbeiten an einem kommerziellem Security Produkt
- Erweiterungen und Fehlerbehebungen
- C++ 20, C#
Projekte in 2023
- Modernisierung Credential Provider
- Umbau eines bestehenden 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)
- Portierung Credential Provider auf ARM Prozessor
- Portierung eines bestehenden Credential Provider auf ARM Prozessor
- Qt Neuentwicklung einer kundenspezifischen Datenbank Administration
- Komplette Neuentwicklung auf Basis von C++ und Qt
- Neues UI Konzept basierend auf Panels statt modaler Dialoge
- Hauptaugenmerk ist Performance für große Datenmengen
- Qt 6, Qt Creator, Qt Widgets
- Cross-Plattform für Windows und MacOS
- C++ 20
- MS SQL Datenbank
- Modernisierung eines kundenspezifischen Verschlüsselungsprodukts
- Verwendete Sprachen sind C++, C++/CLI und C#
- Umstellung auf C++ 20
- C++ Modernisierung, starke Nutzung von STL und automatisierte Tests
- Performance Optimierungen
- Unittests mit Catch2
- MS SQL Datenbank
- C# und PowerShell API
- Datenmigration von Active Directory in kundenspezifisches Verschlüsselungsprodukt
- Verwendete Sprache ist C#
Projekte in 2022
- C++ Windows Credential Provider für RFID Tokens
- Entwicklung eines Windows Credential Providers zur automatisierten Benutzeranmeldung an Windows mit kontaktlosen RFID Tokens.
- C++ 20, C++/CLI, C#
- Windows Credential Provider
- Modernisierung eines kundenspezifischen Verschlüsselungsprodukts
- Verwendete Sprachen sind C++, C++/CLI und C#
- Umstellung auf C++ 20
- C++ Modernisierung, starke Nutzung von STL und automatisierte Tests
- Performance Optimierungen
- Unittests mit Catch2
- Datenmigration von Active Directory in kundenspezifisches Verschlüsselungsprodukt
- Verwendete Sprache ist C#
- Einarbeitung Qt und C++ 20 Concepts
- Entwicklung eines internen Tools mit Qt Desktop, Microservice und PostgreSQL. Zugriff mit REST auf APIs von Jetbrains TeamCity und YouTrack. Hosting in Docker container.
- Qt 6
- PostgreSQL
- JetBrains TeamCity
- JetBrains YouTrack
- Gitlab
- Docker
- Conan Package Manager
- REST Api
- C++ 20
- Entwicklung auf macOS
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
- REST Api
- Anbindung Key Management Server (KMS)
- Einarbeitung in:
- KMS: Key Management Server
- KMIP: Key Management Interoperability Protocol
- Einarbeitung in:
- C++ Automatisierung Chrome Browser für Single Sign On Lösung
- C++ 17, Google Chrome, UI Automation Interface
- C# Active Directory Benutzersynchronisation
- C# 9, Dotnet Core 3.1
- C# Backend Entwicklung ASP.NET Core
- C# 9, Dotnet Core 5, ASP.NET Core, EF
- Anbindung Bezahlsystem MangoPay und WooCommerce Shops
- Verschlüsselungen
- REST Api
- Gitlab für CI/CD Prozess
- Modernisierung eines kundenspezifischen Verschlüsselungsprodukts
- Verwendete Sprachen sind C++, C++/CLI 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, Dotnet Core 3.1, Asp.Net Core
- Verschlüsselungen
- OAuth2
- OpenID Connect
- REST 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
- Automatisierung 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 |