Full-Stack | DevOps | EU-Hosting - ASP.NET Core, Blazor, Angular, DevExpress XAF, C#, SQL DB, Ansible, Docker, Linux, Cloud Agnostic, einfach & sicher
Aktualisiert am 20.12.2024
Profil
Referenzen (2)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.04.2025
Verfügbar zu: 100%
davon vor Ort: 100%
ASP.NET Core
Ansible
Docker
Blazor
Angular
DevExpress
DevExpress XAF
C#
TypeScript
JavaScript
EFCore
SQL-Datenbanken
Linux-Hosting
Linux Administration
Container
Podman
DevOps
Azure Devops
Windows Forms
Datensicherheit
Deutsch
verhandlungssicher, (seit 2001 Wohnsitz in DE)
Englisch
gut (Fach-Artikel im Internet, Support für internationale Kunden, SCRUM-Meetings)
Polnisch
Muttersprache

Einsatzorte

Einsatzorte

Köln (+100km)
Deutschland
  • Bundesweit bis zu 2 Wochen bzw. Remote-Arbeit/Home-Office
  • Langfristig - im Großraum Köln / D4, D5 (im Umkreis bis 100 km von Köln
möglich

Projekte

Projekte

2 Jahre 2 Monate
2022-11 - heute

Full-Stack Entwicklung von div. Kunden Portale und eCommerce Lösungen mit C# ASP.NET Core + Angular + Azure DevOps + MS SQL Server

Full-Stack Software-Entwickler, Software-Architekt C# ASP.NET Core TypeScript ...
Full-Stack Software-Entwickler, Software-Architekt
  • Anforderungsanalyse und Entwurf der Software-Architektur im Frontend sowie im Backend
  • Frontend-Entwicklung (Angular, RxJS, NgRx, Angular Forms, VS Code, Figma)
  • Backend-Entwicklung (C#, ASP.NET Core, VS2022, ReSharper)
  • Konfigurierung von Frontend-Entwicklungsumgebung (editorconfig, ESLint, Prettier)
  • Authentifizierung von verteilten Anwendungen (OIDC, SSO, Duende BFF, Duende Server)
  • Datenbankentwicklung (EF Core, SQL Server, SQL Management Studio, DevExpress XAF)
  • Migration von Angular v9 zu v14, und von v12 zu v17
  • Migration von ASP.NET Core von v3 zu v6, und von v6 zu v8
  • Sanierung sowie Migration der bestehenden Software-Architektur
  • Einführung einer Datei-, Zeit- und DB-Abstraktionsschicht für automatische Unit-Tests sowie Simulation von Test-Szenarien (Unit Tests, xUnit, Moq)
  • Erhöhung der Robustheit von Web-API Aufrufen (Polly)
  • Automatische Ausführung von wiederkehrenden Aufgaben (Hangfire + Eigenentwicklung)
  • Entwicklung von HTTP-/ SOAP-Schnittstellen zu anderen Web-Anwendungen
  • Bereitstellung von ElasticSearch-Daten über eine GraphQL API (HotCholocate GraphQL Server, ElasticSearch .NET Client)
  • Entwicklung von Reverse-Proxy als Authentifizierungs-Gateway zu internen Web-API (YARP)
  • Bereitstellung von Docker Images (Dockerfile)
  • Konfigurierung von CI/CD in Azure DevOps (YAML Pipelines)
  • Quelltextverwaltung mit Git, Verwaltung von Pull Requests (GitOps)
  • Code Reviews
  • Team-Kollaboration über Azure DevOps Boards und MS Teams
Azure DevOps VS2022 VS Code ReSharper Figma Git MS SQL Server MS SQL Server Management Studio DevExpress XAF HotCholocate GraphQL Server ElasticSearch .NET Client Duende Server IdentityServer MS Teams Elastic Search Docker
C# ASP.NET Core TypeScript Angular RxJS NgRx ESLint Prettier OIDC OAuth Duende BFF EF Core Unittest XUnit Moq Polly Hangfire YARP Dockerfile GitOps YAML Pipelines Microservices Authentifizierungssysteme GraphQL SOAP REST HTTP
Internationale Unternehmensgruppe aus dem Bereich Maschinenbau
Remote
13 Jahre 2 Monate
2011-11 - heute

Konzept, Entwurf, Entwicklung und Vermarktung eines Shareware Text-Editors für die Erstellung von Serienbriefen

Software-Entwickler .NET 4.0 C# 4.0 WinForms ...
Software-Entwickler
  • Entwurf und Entwicklung der Anwendung mit DevExpress WinForms
  • Verknüpfen einer Kalkulationstabelle mit einem Textbearbeitungsprogramm um Serienbriefe automatisch zu erstellen
  • Entwicklung eines Benachrichtigungssystems über neue Inhalte auf Basis von ASP.NET Web API mit Unterstützung von Failover-Szenario
  • Implementierung von Auto-Updates auf Basis von WCF
  • Entwicklung eines Lizenz-Systems mit der Möglichkeit zwischen Test- und Voll-Version umzuschalten
  • Absicherung sowie Obfuscating von Desktop-Anwendungen
  • Signierung von Anwendungen mit CodeSign-Zerfikaten
  • Deployment von Desktop-Anwendungen mit InstallAware
  • Bereitstellung einer einzelnen Setup.exe für Vista, Win7, 8.x und 10 sowohl 32- als auch 64-Bit OS und unterschiedliche Welt-Sprachen
  • Entwicklung von Installations-Skripten, um die Anwendung abhängig von Benutzerrechten nach "Alle Programme" oder in das "Benutzer-Verzeichnis" zu installieren
  • Integrations-Tests in VM mit Einsatz der gängigen Windows-Betriebssysteme
  • Unit-Tests
  • Internationaler Support in Deutsch, Englisch und Polnisch
VS2010 DevExpress SQL Server 2008 XPO
.NET 4.0 C# 4.0 WinForms Windows Forms WCF ORM Messaging Web API
Eigenes Projekt, Produkt-Internetseite auf Anfrage
Köln
13 Jahre 11 Monate
2011-02 - heute

Entwicklung eines Personal Time Management Systems für Windows

Software-Entwickler .NET 2.0 .NET 4.0 C# 2.0 ...
Software-Entwickler
  • Eigenständiger Entwurf und Entwicklung der Anwendung mit DevExpress WinForms
  • Entwicklung der Client-Logik
    • Automatische Updates
    • Ressourcen-Übersetzung
    • Lokalisierung und Globalisierung
    • Lizenzierung, Schlüsselverwaltung
    • Absicherung, Obfuscating
    • Bereitstellung eines Hybrid-Installers mit InstallAware für Windows 32/64Bit
  • Entwicklung der Server-Logik
    • Entwurf der Kommunikations-Schnittstellen mit WCF
    • Entwicklung eines WCF-Hosts als Windows-Service
    • Entwicklung einer Datenbank für das Data-Mining
    • Entwurf und Entwicklung der Produkt-Internetseiten auf Deutsch und Englisch
VS2010 MS SQL Server 2005 MS Access DevExpress DXperience 10.2 XPO InstallAware Windows-Installer
.NET 2.0 .NET 4.0 C# 2.0 C# 4.0 WinForms Windows Forms WCF ORM Windows-Service
Eigenes Projekt, Produkt-Internetseite auf Anfrage
Köln
1 Jahr 5 Monate
2021-11 - 2023-03

Pflege einer DevOps-/GitOps-Pipeline zum Hosting von Multi-Stage, Cloud-Native Web-Anwendung in AWS-Cloud

DevOps-Engineer Englisch GitOps DevOps ...
DevOps-Engineer
  • Verwaltung eines Kubernetes-Clusters (OpenShift, AWS EC2)
  • Konfiguration von Kubernetes-Secrets (Ansible, OpenShift CLI)
  • Administration von Quelltext-Repositories (Bitbucket)
  • Entwicklung von Build-Pipelines (Tekton CI/CD)
  • GitOps (Argo CD)
  • SSO-Authentifizierung (AWS Cognito)
  • Fehleranalyse sowie Konfiguration von API-Gateways (Ocelot)
  • Datenbank-Anbindung von Javascript-/C#-Anwendungen (AWS Redshift)
  • Bereitstellung einer DevOps-VM für die System-Admins (Ansible, Vagrant, PowerShell)
  • Teilnahme an englischsprachigen SCRUM-Meetings
OpenShift Argo CD Tekton Kubernetes Ansible Vagrant PowerShell AWS Cognito AWS Redshift AWS Bitbucket
Englisch GitOps DevOps Webhosting SSL Container
Mittelständisches Softwareunternehmen
NRW
2 Jahre 9 Monate
2019-03 - 2021-11

Entwicklung zzgl. DevOps einer Web-Anwendung inkl. Backoffice-Administration, für die Aktivierung von Produktlizenzen zu einer .NET Core Anwendung

Software-Entwickler, Software-Architekt, DevOps-Engineer c# ASP.NET Core JavaScript ...
Software-Entwickler, Software-Architekt, DevOps-Engineer
  • Analyse der Anforderungen, eigenständiger Entwurf der IT-Architektur .
  • Entwicklung von Frontend als eine Jamstack Web-Anwendung (Vue, Vuetify, Javascript).
  • Entwicklung von Backend als eine .NET Web API (C#, ASP.NET Core).
  • Automatische Quelltext-Kompilierung (Git-Hooks).
  • Bereitstellung von Docker-Container (Docker, Docker Compose, Docker Swarm).
  • Automatische Provisionierung der Host-VM (Ansible, Vagrant, Linux).
  • Konfigurierung von Reverse-Proxy (Nginx).
  • Zugriffseinschränkung für Backoffice-Mitarbeiter mit einem Client-Zertifikat (Nginx, TLS/SSL).
  • Monitoring der Web-Anwendung (Prometheus).
  • Automatische Sicherung der Datenbank (SQLite).
  • Linux-Administration (Automatische System-Updates).
nginx SQLite Ansible Vagrant Prometheus Git Docker Debian
c# ASP.NET Core JavaScript Vue Vuetify Git-Hooks Linux-Administration
Mittelständisches Softwareunternehmen
NRW
5 Jahre 1 Monat
2016-11 - 2021-11

Konfigurierung einer CI/CD Infrastruktur für automatische Bereitstellung einer .NET Core Web-Anwendung

Software-Entwickler, Software-Architekt, Project-Owner c# .NET 4.6.2 PowerShell
Software-Entwickler, Software-Architekt, Project-Owner
  • Konfigurierung eines TFS Service-Hooks für die automatische Quelltext-Kompilierung (TFS).
  • Bereitstellung von Skripten für die manuelle Anwendung-Installation in einem Stage-Slot.
Team Foundation Server
c# .NET 4.6.2 PowerShell
Mittelständisches Softwareunternehmen
NRW
5 Jahre 3 Monate
2016-09 - 2021-11

Entwurf und Entwicklung eines OAuth-/OIDC-Authorisierungssystems auf Basis von IdentityServer4

Software-Entwickler, Software-Architekt c# ASP.NET Core 3.1 OAuth ...
Software-Entwickler, Software-Architekt
  • Konfigurierung von Oauth, OpenID Connect sowie Win-Authentifizierung für mehrere Clients .
  • Anbindung an Active-Directory, um zusätzliche Benutzergruppen auslesen zu können.
IdentityServer4
c# ASP.NET Core 3.1 OAuth OIDC Windows-Authentifizierung
Mittelständisches Softwareunternehmen
NRW
4 Jahre 10 Monate
2017-01 - 2021-10

Entwurf und Entwicklung einer Desktop-Anwendung für die Verwaltung von Produktlizenzen der Firma WIBU-Systems

Software-Entwickler, Software-Architekt c# .NET 4.7.2
Software-Entwickler, Software-Architekt
  • Anforderungsanalyse, Entwurf und Entwicklung einer Desktop-Anwendung für die LizenzVerwaltung (C#, WinForms).
  • Anforderungsanalyse, Entwurf und Entwicklung einer Desktop-Anwendung zum Import/Export von mehreren Lizenzen gleichzeitig (C#, WPF).
  • Entwurf und Entwicklung einer Client-Bibliothek für die Kommunikation mit dem WebService der Firma WIBU (C#, REST).
  • Verschleierung, Kopierschutz einer Desktop-Anwendung
Windows Forms Windows Presentation Foundation
c# .NET 4.7.2
Mittelständisches Softwareunternehmen
NRW
5 Jahre 9 Monate
2016-02 - 2021-10

Entwicklung nach Scrum eines verteilten Datenanalyse-Systems auf Basis eines Angular-Clients und mehreren .NET Microservices

Software-Entwickler .NET 4.6 C# TypeScript ...
Software-Entwickler
  • Eigenständiger Entwurf sowie Entwicklung von ASP.NET SignalR sowie Web API Kommunikationsschnittstellen zwischen einem Angular-Client und mehreren .NET Microservices
  • Konfigurierung von CORS
  • Entwicklung einer Anwendung für die automatische Generierung von Hub- und Proxy-Klassen
  • Auslesen der Hub- und Proxy-Daten aus DLL-Kontrakten über .NET Reflection
  • Generierung von TypeScript und C#-Dateien anhand von eigenen T4-Vorlagen
  • Entwicklung von Test-Szenarien auf Basis von Angular und Angular-CLI
  • Programmierung von OWIN-Modulen sowie Authentication-Filtern
  • Implementierung von Claims basierter Authentifizierung
    Anbindung an IdentityServer
  • Bereitstellung von Bearer-Token konform zu OAuth/OpenID Connect
  • Verwendung eigener HTTP-Autorisierungsheader
  • Bereitstellung eines virtuellen Netzwerkes mit mehreren VMs in der Azure-Cloud
  • Übersetzung der Benutzerinteraktionen in ein Batch-Skript
  • Entwicklung eines Test-Editors, um das definierte Batch-Skript vor jeder Test-Ausführung mittels CodeDom dynamisch zu kompilieren
  • Entwicklung von Windows-Services für das Self-Hosting von .NET Microservices
  • Erstellung von selbstsignierten Zertifikaten für die HTTPS-Kommunikation
  • Konfigurierung von "Url Rewrite" als IIS-Erweiterung
  • Entwicklung einer Anwendung für die Generierung einer "SuperSolution" aus mehreren Einzelsolutions und über 200 Projekten mit Hilfe von Visual Studio Automation zwecks Continuous-Integration
  • Continuous-Delivery von NuGet-Paketen
  • Teilnahme an Scrum-Meetings
  • Definierung von Sprint-Backlog-Tasks
Visual Studio WebStorm
.NET 4.6 C# TypeScript Angular IIS Azure PowerShell SignalR Web API OWIN CORS OAuth HTTPS TLS SSL Automation Continuous Integration Continuous Delivery Scrum
Softwareunternehmen
Bonn
3 Jahre 6 Monate
2015-10 - 2019-03

Entwicklung eines Online Systems für die Lizenzierung von .NET Desktop-Anwendungen auf Basis eines REST Webservices und einer Web-Anwendung

Software-Entwickler .NET 4.5 C# 5.0 REST ...
Software-Entwickler
  • Erstellung einer ASP.NET MVC Anwendung für die Lizenzverwaltung
  • Speicherung der Daten in Azure SQL Datenbank und MS SQL Server Express 2014
  • Datenzugriff über ORM Entity Framework 6
  • Entwicklung eines REST Webservices auf Basis von ASP.NET Web API für die Kunden-Autorisierung und die automatische Lizenz-Erstellung anhand des Aktivierungsschlüssels
  • Anbindung an IdentityServer
  • Implementierung von "Resource Owner Password Credentials Grant" als ein OAuth-Flow
  • Bereitstellung von Bearer-Token im JWT-Format
  • Hosting im Windows Server 2008 R2 und IIS 7.5
  • Bereitstellung der HTTPS-Kommunikation
  • Konfigurierung von TLS-/SSL-Protokollen, Ciphers, Hashes sowie Key-Exchange-Algorithmen bis die Sicherheitsnote ?A? von SSL Labs vergeben wurde
VS2013 Microsoft IIS MS Azure SQL Database IdentityServer Microsoft SQL Server
.NET 4.5 C# 5.0 REST ASP.NET MVC ASP.NET Web API ADO.NET Entity Framework 6 OWIN OpenID OpenID Connect OAuth OAuth2 TLS/SSL
Köln
2 Monate
2017-02 - 2017-03

Entwurf und Entwicklung von Reverse-Proxy für die Authentifizierung einer Legacy-Anwendung bei einem Web-Service

Software-Entwickler, Architekt, Project-Owner c# ASP.NET Core 3.1 PKCE
Software-Entwickler, Architekt, Project-Owner
  • Entwicklung von Reverse-Proxy als eine Console-Anwendung (C#, ASP.NET Core)
  • Implementierung von Authorization Code Flow with Proof Key for Code Exchange (PKCE)
  • Dank Proxy konnte auf die aufwändige Anpassung einer alten Anwendung verzichtet werden
c# ASP.NET Core 3.1 PKCE
Mittelständisches Softwareunternehmen
NRW
6 Monate
2016-07 - 2016-12

Entwicklung einer Anwendung für die automatische Generierung einer Kommunikationsschnittstelle zwischen C# und Typescript

Software-Entwickler, Architekt c# .NET 4.6.2 TypeScript ...
Software-Entwickler, Architekt
  • Auslesen der Hub- und Proxy-Metadaten aus DLL-Kontrakten (.NET Reflection).
  • Generierung von TypeScript und C#-Dateien anhand von eigenen Vorlagen (T4).
Visual Studio T4
c# .NET 4.6.2 TypeScript CodeDom VS Automation
Mittelständisches Softwareunternehmen
NRW
2 Monate
2016-08 - 2016-09

Migration einer Web-Anwendung bestehend aus ca. 200 C# Projekten von .NET 4.7.2 zu ASP.NET Core 2.2

Software-Entwickler, Architekt, Project-Owner c# .NET Framework .net core
Software-Entwickler, Architekt, Project-Owner
  • Umtausch der bisherigen Datenbank gegen SQLite mit EF Core.
  • Wechsel der Dependency-Injection von Unity zu MS Framework .
  • Neuentwicklung der Echtzeitkommunikation auf Basis von SignalR .
  • Während der Migration war die Weiterentwicklung der Anwendung durch andere Entwickler zeitgleich stets möglich .
  • Bereitstellung von CI/CD als Web-Hooks und Nightly-Builds ? Die Migration wurde in Rekord-Zeit von 1 Monat durchgeführt.
Unity SQLite EF Core Team Foundation Server signalR
c# .NET Framework .net core
Mittelständisches Softwareunternehmen
NRW
4 Monate
2015-06 - 2015-09

Entwicklung und Hosting einer Internet-Seite für ein soziales Netzwerk auf Basis von Orchard CMS und ASP.NET MVC

Software-Entwickler .NET 4.5 C# ASP.NET ...
Software-Entwickler
  • Erstellung eines zusätzlichen Modules in Orchard CMS als eine Asp.Net MVC Webseite
  • Bereitstellung einer Sandbox pro Benutzergruppe
  • Entwicklung eines Controllers für die Verwaltung der Gruppen-Daten
  • Entwicklung eines Nachrichten-Controllers für die Benutzer-Kommunikation
  • Entwicklung eines Blog-Controllers pro Benutzer
  • Entwicklung eines Forum-Controllers
  • Bereitstellung eines Email-Systems für die Benachrichtigung über neue Inhalte
  • Implementierung der Daten-Filtrierung und Fortschritt-Anzeige mit JavaScript/jQuery
  • Hosting der Webseite mit Windows Server 2008 R2 und IIS 7.5
  • Installierung eines Sicherheitszertifikates für die HTTPS-Kommunikation über TLS/SSL
  • Entwicklung eines Windows Service für automatische Sicherung der Datenbank
VS 2013 MS SQL Server 2014 Microsoft IIS
.NET 4.5 C# ASP.NET MVC Orchard CMS HTML CSS JavaScript jQuery
Eigenes Projekt, im Auftrag einer Wohnsiedlung, Produkt-Internetseite auf Anfrage
Köln
10 Monate
2014-09 - 2015-06

Entwicklung eines Client-Server-Systems für die Einkaufsverwaltung in einem internationalen Lebensmittel-Konzern

Software-Entwickler .NET 4.0 C# 4.0 WCF ...
Software-Entwickler
  • Entwicklung der Benutzeroberfläche mit WinForms (ComponentOne und Infragistics)
  • Lokalisierung und Globalisierung der Anwendung
  • Konfigurierung der Benutzerrechte mit Windows Authorization Manager (AzMan)
  • Client-Server-Schnittstellenentwicklung auf Basis von WCF
  • Entwicklung von maßgeschneiderten WCF-Message-Filtern
  • Datenbank-Programmierung mit T-SQL (Schema, Stored Procedures, Queries)
  • Entwicklung der Datenbank-Schicht mit ADO.NET
  • Erstellung von server- und clientseitigen Reports (RDL, RDLC) mit SQL Server Reporting Services
  • Dokument-Erstellung mit Office Open XML SDK
  • Entwicklung von Data-Driven Unit-Tests mit Visual Studio 2013
  • Quelltext- und Work-Item-Verwaltung mit Team Foundation Server (TFS)
VS2013 Infragisticts ComponentOne TX Text Control MS SQL Server 2008 SQL Server Reporting Services Open XML SDK TFS Mercurial
.NET 4.0 C# 4.0 WCF WinForms Windows Forms ADO.NET T-SQL RDL RDLC Localization AzMan Data-Driven Unit Tests Unit Tests
Globaler Lebensmittel-Discounter
NRW
2 Jahre 3 Monate
2012-07 - 2014-09

Entwicklung und Wartung einer Intranet-Anwendung für die Unterstützung bei der Tarifumstellung in einem Versicherungskonzern

Software.Entwickler .NET 4.0 C# 4.0 WinForms ...
Software.Entwickler
  • Eigenständiger Entwurf und Entwicklung der Anwendung
  • Implementierung des "Test-Modus" um bestimmte Umgebungsparameter (z.B. die aktuelle Zeit, Ablaufdaten der Versicherungstarife) zur Laufzeit zu testen
  • Entwurf und Entwicklung eines universellen Logging-Frameworks mit auswechselbaren Schnittstellen zwischen log4net und .NET-Tracing
  • Implementierung von State-Machines bzw. Entscheidungs-Matrix
  • Entwurf und Entwicklung eines hausinternen Bug-Tracking-Systems auf Basis von DevOps
  • Automatisches Speichern der Bildschirmabbildung, der Log-Dateien sowie des aktuellen Daten-Zustandes im lokalen Netzwerk
  • Implementierung der Funktionalität um zur Bug-Reproduzierung den gespeicherten Daten-Zustand in die Anwendung wieder einzulesen
  • Entwicklung einer Konfigurations-Anwendung um die Anwendungs-Benutzer sowie ihre Gruppen zu verwalten
  • Entwurf und Entwicklung eines Frameworks für die Steuerung eines IBM Hosts über EHLLAPI
  • Entwerfen der API nach Flow-Design
  • Entwerfen einer Client/Server-Architektur um mehrere IBM Hosts über WCF gleichzeitig zu steuern
  • Entwurf und Entwicklung eines Frameworks für die Kommunikation mit Konzern-Intranetseiten auf Basis von WatiN/ActiveX
  • Parsing der HTML-Seiten mit RegEx
  • Webbrowser-Navigation mit JavaScript/jQuery
  • Reporting mit Crystal Reports und PDFSharp
  • Continuous-Delivery nach gängigen Enterprise-Standards
  • Implementierung von Auto-Update mit Caching von Anwendungs-Modulen
  • Entwicklung und Deploying von ClickOnce Büro-Anwendungen
  • Anbindung an die Oracle-Datenbank über ActiveRecord ORM
  • Auditing der Benutzerinteraktionen
  • Erstellung von Unit-Tests
VS2010 Visual Studio 2010 Crystal Reports Oracle 10 ActiveRecord PDFSharp Log4Net
.NET 4.0 C# 4.0 WinForms Windows Forms ClickOnce WCF TPL EHLLAPI ORM Unit Tests HTML JavaScript jQuery WatiN DevOps Continuous Delivery CD
Versicherungskonzern
Köln
6 Monate
2012-01 - 2012-06

Entwicklung einer Software für die zentrale und dezentrale Datei- und Registry-Synchronisierung

Software-Entwickler .NET 4.0 C# 4.0 WinForms ...
Software-Entwickler
  • Entwicklung der Benutzeroberfläche mit WinForms
  • Entwurf und Entwicklung des Copy-Engines als API-Bibliothek
  • Entwurf und Entwicklung des internen Dateisystems samt einer Browser-Anwendung
  • Weiterentwicklung und Optimierung  der Server-Logik und WCF-Diensten
  • Entwurf und Entwicklung eines Transactions-Mechanismus basierend auf dem Command-Pattern
  • Entwurf und Entwicklung der Komponente für Auto-Update
  • Konfiguration des SQL-Servers
  • Unit-Tests
VS2010 Visual Studio SQL Server 2008 TFS Entity Framework 4.1
.NET 4.0 C# 4.0 WinForms Windows Forms WCF Transactions EF
Mittelständisches Softwareunternehmen
Essen
6 Monate
2011-05 - 2011-10

Weiterentwicklung einer Schnittstelle (API) für die Kommunikation zwischen einem embedded Server und einem Windows Client

Software-Entwickler .NET 3.5 C# 2.0 WinForms ...
Software-Entwickler
  • Architektur-Entwurf
  • Anbindung an den Embedded-Server
  • Programmierung der API
  • Erstellung der Testspezifikation
  • Unit- und System-Tests
VS2010 Visual Studio Team Foundation Server TFS
.NET 3.5 C# 2.0 WinForms Windows Forms Sockets XML Multithreading Async-Pattern
Mittelständisches Unternehmen aus dem Bereich - Industrie, Wärmetechnik
NRW
4 Monate
2010-10 - 2011-01

Erweiterung einer Enterprise-Anwendung (Application Server + über 500 Clients)

Software-Entwickler .NET 3.5 C# WinForms ...
Software-Entwickler
  • Entwicklung der Benutzerschnittstelle mit DXperience-WinForms von DevExpress
  • Implementierung der Client- und Server-Business-Logik mit C# 3.5
  • Datenbankprogrammierung. Generierung von ORM-Modellen
VS2008 MS SQL Server 2005 DXperience 10.2 DevExpress MyGeneration
.NET 3.5 C# WinForms Remoting CAS Active Directory
Ein namhafter deutscher Fernsehsender
NRW
2 Monate
2010-09 - 2010-10

Entwicklung einer Silverlight-Anwendung mit OutOfBrowser-Funktionalität

Software-Entwickler .NET 4.0 C# 4.0 JSON ...
Software-Entwickler
  • Eigenständiger Entwurf und die Entwicklung der Anwendung
  • Entwurf der Benutzeroberfläche mit SketchFlow
  • Style- und Template Anpassung
  • Erstellen der Animationen, Behaviors und Converters
  • Implementierung der OutOfBrowser-Funktionalität. Dazu gehört u.a. Netzwerk-Erkennung und Automatische Aktualisierung
  • Speicherung der Konfiguration und der Programmdaten mit Json
Silverlight 4 VS2010 Expression Blend 4 SketchFlow
.NET 4.0 C# 4.0 JSON XAML
Eigenes Projekt, Produkt-Internetseite auf Anfrage
Köln
5 Monate
2010-05 - 2010-09

Entwicklung eines Open-Source Frameworks zur Daten-Serialisierung

Software-Entwickler .NET 2.0 C# 2.0 XML ...
Software-Entwickler
  • Eigenständiger Entwurf und Entwicklung eines Frameworks für die XML- sowie binäre-Serialisierung von .NET Objekten
  • Erstellung eines NuGet Pakets
  • Erstellen des Internetauftritts auf Deutsch und Englisch
  • Veröffentlichung mehrerer englischsprachiger Artikel auf www.codeproject.com
  • Internationaler Produkt-Support
VS2008
.NET 2.0 C# 2.0 XML Serialization Data Persisting NuGet
Eigenes Projekt, Produkt-Internetseite auf Anfrage
Köln
1 Jahr 9 Monate
2009-01 - 2010-09

Entwicklung eines OCR-Frameworks zur Data-Mining von Belegen in Papierform (Leistung ca. 150 000 Seiten/Std.)

Software-Entwickler .NET 3.5 .NET 4.0 C# 3.0 ...
Software-Entwickler
  • Entwurf und Entwicklung eines Frameworks aus ca. 20-30 Unterprojekten
  • Entwicklung einer Windows Anwendung für die Framework-Konfigurierung und die Daten-Bearbeitung
  • Entwicklung einer visuellen Komponente für die gleichzeitige Darstellung einer eingescannten TIFF-Datei und einer Input-Maske für die Korrekturen von OCR
  • Data-Mining
  • Entwicklung eines Algorithmus um fehlende Dokumente, basierend auf Redundanz wiederherzustellen
  • Binäre Datenserialisierung
  • Datenspeicherung im SQL Server im Bulk-Modus
  • Parallele Datenverarbeitung mit Einsatz aller Prozessoren des Rechners
VS2008 VS2010 MS SQL Server 2005 ADO.NET Entity Framework TPL
.NET 3.5 .NET 4.0 C# 3.0 C# 4.0 WinForms Windows Forms ADO.NET SOA XML Regex LINQ Lambda Multithreading Data-Mining Big-Data Analytics
Energieanbieter
NRW
3 Monate
2008-10 - 2008-12

Entwicklung einer Datenbankanwendung für eine Museumsbibliothek

Software-Entwickler .NET 3.5 C# 3.0 PL/SQL ...
Software-Entwickler
  • Entwurf und Entwicklung einer 3-schichtigen Architektur:
    • GUI mittels Windows Forms
    • Business-Logik als SOA mit einem Service-Container
    • Anbindung an Oracle 9i über NHibernate
  • Schnittstellenentwicklung zu Daten der existierenden Bibliothek-Anwendung
  • Benutzerautorisierung mittels Active-Directory
  • Reporting, Exportschnittstellen zu HTML, CSV, XML und PDF
VS2008 Oracle 9i NHibernate PDFSharp
.NET 3.5 C# 3.0 PL/SQL ADO.NET ORM SOA LDAP Active Directory HTML XML XSLT WinForms Windows Forms Prototyping Unit-Test/Performance-Test
Kunde aus dem Bereich des öffentlichen Dienstes
Köln
5 Monate
2008-06 - 2008-10

Softwareentwicklung und Teilprojektleitung einer Sharewareanwendung samt einem Lizenzierung- und CRM-System

Software-Entwickler .NET 2.0 .NET 3.5 C# 2.0 ...
Software-Entwickler
  • Integration mit dem Windows-Shell (Kontext-Menu im Windows Explorer)
  • Modifizierung der MSI-Install Dateien mit MS Orca
  • Custom Actions in VBScript für Windows Installer
  • Entwicklung der CRM-Datenbank, Datenbankverwaltung, Datensicherung
  • Entwicklung einer Anwendung für die automatische Erstellung anderer Sprachversionen in einem Visual Studio Projekt (dotNET 3.5, VSTO, XPath, LINQ to XML)
MS Office 2007 Microsoft IIS MS SQL-Server 2005 VS2008 Windows Installer Orca
.NET 2.0 .NET 3.5 C# 2.0 C# 3.0 VBScript ADO.NET XML XPath LINQ WinForms Windows Forms web services Unit-Tests Software Deployment
EDV, Software-Hersteller
Köln
1 Jahr
2007-07 - 2008-06

Erstellung eines Software-Moduls zur Schwingungsanalyse von Walzanlagen

Software-Entwickler Turbo-Delphi .NET 2.0 C# 2.0 ...
Software-Entwickler
  • Entwicklung einer Schnittstelle zwischen unmanaged Delphi für Win32 und managed .NET C# (Named-Pipes)
  • Entwurf und Implementierung von folgenden Modulen (C# 2.0):
    • Fehlerverwaltung
    • Daten-Cache
    • Signal-Dekodierung
    • Lautstärkekorrektur
    • FFT-Analyse
VS2005 Measurement Studio 10 MBUnit
Turbo-Delphi .NET 2.0 C# 2.0 Named-Pipes Big Data
RWTH Aachen
Aachen
2 Monate
2008-02 - 2008-03

Entwicklung eines, basierten auf ASP.NET, CMS-Systems für die Arbeitskoordination mehrerer Projekt-Teilnehmer im Intranet-Netzwerk

Software-Entwickler .NET 2.0 C# 2.0 ASP.NET ...
Software-Entwickler
  • Eigenständiger Entwurf sowie Entwicklung der Web-Anwendung
  • Anbindung an MS SQL Server 2005 Express mit ADO.NET
  • Entwicklung eines SendMail-Windows-Services
  • Verbindung von SendMail mit Web-Anwendung über .NET-Remoting
VS2005 MS SQL Server T-SQL Microsoft IIS
.NET 2.0 C# 2.0 ASP.NET ADO.NET Remoting HTML CSS
EDV, Software-Hersteller
Köln
1 Jahr 9 Monate
2005-10 - 2007-06

Entwicklung eines Software-Frameworks (30-40 DLLs) für die Daten-Erfassung, Signal-Analyse und Zustandsüberwachung

Angestellter Software-Entwickler .NET 2.0 XML CAB ...
Angestellter Software-Entwickler
  • Projektleitung
  • Entwurf einer erweiterbaren System-Architektur nach aktuellen Entwurfsmustern
  • Entwicklung des System-Hosts als Windows-Service
  • Entwicklung einer Anwendung für die System-Steuerung  (Frontend-WinForms, Backend-Remoting)
  • Entwicklung einer Anwendung für die System-Konfigurierung (GUI-WinForms, Xml, Enterprise Library)
    • Entwicklung der folgenden Module:
    • Steuerung der Messkarten von National Instruments
    • Datenspeicherung
    • Daten-Cache
    • Fehlerverwaltung
    • Automatische-Fehlerbenachrichtigung
    • Software Watch-Dog
    • Drehmoment-Analyse
    • Daten-Transfer von Wave-Dateien über Internet
VS2003 VS2005 Measurement Studio 10 Enterprise Library 2.0 NUnit Labview
.NET 2.0 XML CAB Composite Application Blocks Smart Client Software Factory SCSF Remoting Reflection C# Big Data Analytics
RWTH Aachen
Aachen
3 Monate
2005-07 - 2005-09

Entwicklung einer Anwendung für die Steuerung von Messkarten der Firma National Instruments

Angestellter Software-Entwickler NI-DAQ
Angestellter Software-Entwickler
LabVIEW Delphi
NI-DAQ
RWTH Aachen
Aachen
2 Jahre 1 Monat
2003-07 - 2005-07

Entwicklung eines Monitoring-Systems für Schienenfahrzeuge mit dem Microcontroler C167 von Infineon

Angestellter Software-Entwickler C CAN CANopen ...
Angestellter Software-Entwickler
Apache Delphi
C CAN CANopen GPS GSM RS232 Mikrocontroller
RWTH Aachen
Aachen
3 Jahre 6 Monate
2002-02 - 2005-07

Pflege und Weiterentwicklung einer PC-Software für die Visualisierung von Daten aus einer Getriebesteuerung

Angestellter Software-Entwickler Mikrocontroller RS232
Angestellter Software-Entwickler
Delphi
Mikrocontroller RS232
RWTH Aachen
Aachen
6 Monate
2005-01 - 2005-06

Entwicklung einer Web-Anwendung für die Visualisierung der Fahrzeugpositionen auf einer Landkarte

Angestellter Software-Entwickler ActiveX CGI DCOM ...
Angestellter Software-Entwickler
Apache Delphi Interbase
ActiveX CGI DCOM COM HTML DHTML CSS
RWTH Aachen
Aachen
1 Jahr 11 Monate
2002-02 - 2003-12

Entwicklung eines Qualitätssicherungssystems für die Überprüfung von Baustellen

Angestellter Software-Entwickler PL/SQL
Angestellter Software-Entwickler
Delphi Oracle 8i
PL/SQL
RWTH Aachen
Aachen
4 Jahre 1 Monat
1997-04 - 2001-04

Software-Entwickung, Netzwerkadministration

Angestellter Software-Entwickler, Netzwerk-Administrator
Angestellter Software-Entwickler, Netzwerk-Administrator
Polen

Aus- und Weiterbildung

Aus- und Weiterbildung

Universität
Technische Universität Lodz (Politechnika Lodzka - Polen)
Diplom: Inz. Maschinenbau (Dipl.-Ing.)
 
Zertifizierungen

Microsoft Certified Technology Specialist MCTS 70-536

/Microsoft .NET Framework - Application Development Foundation/

Schulungen

  • Architektur- und Technologieworkshop für neu zu entwickelnde Software unter Einsatz von Microsoft .NET und/oder Web-Techniken in 2016
  • Clean Code Development (CCD) Workshop-Serie in 2017

Position

Position

Meine Rolle

  • Pragmatischer IT-Architekt und Full-Stack Software-Entwickler C#/TypeScript
  • Desktop-/System-Entwickler (C#/.NET, WinForms, DevExpress, DevExpress XAF)
  • Backend-Web-Entwickler (C#, ASP.Net Core)
  • Frontend-Web-Entwickler (Angular, Blazor, Razor Pages, Nuxt, Vue, TypeScript, JavaScript)
  • DevOps-/GitOps-Engineer (Ansible, Docker, Podman, Kubernetes)
  • Linux-Administrator (Debian, Cloud-Agnostic Self-Hosting)


Schwerpunkte

  • Schlanke IT-Lösungen, LOB-Anwendungen, optimal für Startup-Projekte und KMU
  • Full-Stack Software-Entwicklung (ASP.NET Core, C#, Angular, TypeScript, Javascript)
  • DevOps, GitOps, CI/CD (Ansible, Vagrant, Gitea, Bash, Tekton, Argo CD, Azure DevOps)
  • Cloud-Agnostic Hosting (Debian-Linux, Docker, Podman, Kubernetes, Nginx, Caddy)
  • SSO-Authentifizierungssysteme (IdentityServer, Duende Server, Duende BFF, OpenIddict)
  • Schnittstellenentwicklung (HTTP, REST, SOAP, GraphQL, Proprietary/RS232)
  • Replication von SQL-Datenbanken (PostgreSQL, MySQL/MariaDB)
  • Optimierung sowie Sanierung bestehender .NET Anwendungen
  • Clean Code Development (CCD)
  • Test Driven Development (TDD)


Richtlinien für die IT-Architektur

  • Datensicherheit und Datenschutz kompromisslos eingehen
  • Komplexität minimieren, Angriffsfläche reduzieren
  • Prozesse automatisieren, menschliche Fehler eliminieren
  • Cloud-Agnostic und Self-Hosting bevorzugen
  • Abhängigkeiten von Cloud-Native vermeiden
  • Transparenz durch Einsatz von Open-Source erhöhen
  • Kritische Daten local oder möglichst nah speichern
  • Daten konform zu DSGVO verarbeiten


Programmiersprachen

C#/.NET

  • Desktop-Anwendungen für ERP, Zeit- und Dokument-Management (WinForms, DevExpress)
  • LOB Web-Anwendungen (ASP.NET Core, DevExpress XAF, MVC, Razor Pages, Blazor)
  • Web API, Microservices (HTTP, REST, SignalR, GraphQL, SOAP)
  • Headless-CMS (Piranha CMS, Orchard Core)
  • OAuth2-, OIDC-, Kerberos-Auth. (IdentityServer, Duende Server, OpenIddict, 2FA, SSO)
  • Reverse-Proxy mit Authentifizierung von CLI, oder Legacy-Apps (ASP.NET Core, YARP)
  • Integration von Standardanwendungen (Win32, COM/ActiveX, Named Pipes u.a.)
  • Programmierung von Hardwareschnittstellen (Embedded, Sockets, RS-232 u.a.)
  • Data-Mining in Maschinenbau/Dokument-Verarbeitung/OCR


TypeScript / JavaScript

  • LOB-Anwendungen (Angular, Nuxt, Vue, Jamstack)
  • RxJS, NgRx, Angular Forms, ESLint, Prettier
  • Automatische Build-Pipelines (Webpack, Gulp)

Python

  • Automatisierungsskripte für DevOps


DevOps

Cloud Agnostic

  • Konfigurierung von IAAS (Vagrant, Hetzner-Cloud)
  • Provisioning, Terraforming von Linux VM (Ansible, Scaleway CLI)
  • Generierung von SSL-Zertifikaten über eigenes CA sowie Let?s Encrypt
  • Automatische Code-Kompilierung und Bereitstellung (GitOps, GitHub-Actions, Azure DevOps)
  • Web-Hosting mit Nginx und Caddy als Reverse-Proxy (Note A+ auf ssllabs.com)
  • Container-Hosting (Docker, Docker-Swarm, Podman, Kubernetes, OpenShift)
  • Mail-Server (Anti-SPAM score 10/10 auf mail-tester.com)
  • SSO Authentifizierungssysteme (KeyCloak, Authelia, Orchard Core OpenIddict)
  • System-Monitoring (Grafana, Prometheus, Promtail)


Amazon Web Services (AWS)

  • SSO Authentifizierung (Cognito)
  • Administration von SQL-Datenbank (Redshift)
  • Programmierung von Amazon AWS über SDK (Python, Boto3)


Azure DevOps

  • CI/CD (YAML Pipelines)


Datenbanken

  • Master-Slave Replication (PostgreSQL, MySQL/MariaDB)
  • Automatische Backup-/Restore (MySQL/MariaDB)
  • Daten-Verschlüsselung gemäß DSGVO (DB agnostic, encryption at rest)
  • Anbindung von SQL-DB über ORM (EF Core, DevExpress XPO)


Soft-Skills
  • Schnelle Einarbeitung in fremde Fachthemen
  • Strukturierte und selbstständige Arbeitsweise
  • Ausgeprägtes analytisches Denken
  • Zielorientierung
  • Hohes Maß an Eigeninitiative
  • Belastbarkeit

Interessen

  • IT Sicherheit
  • Datenschutz
  • Generelle Optimierung

Kompetenzen

Kompetenzen

Top-Skills

ASP.NET Core Ansible Docker Blazor Angular DevExpress DevExpress XAF C# TypeScript JavaScript EFCore SQL-Datenbanken Linux-Hosting Linux Administration Container Podman DevOps Azure Devops Windows Forms Datensicherheit

Produkte / Standards / Erfahrungen / Methoden

Linux-Hosting
Experte
DevOps
Fortgeschritten
Linux-Administration
Fortgeschritten
ASP.NET Core
Experte
Web API
Experte
LOB Web-Anwendungen
Experte
Desktop-Anwendungen
Experte
Headless CMS
Experte
Blazor
Fortgeschritten
Razor Pages
Fortgeschritten
Vue
Fortgeschritten
DevExpress
Experte
ClickOnce
Experte
WinForms
Experte
Amazon AWS
Basics
Microsoft Azure
Basics
Tekton
Fortgeschritten
Argo CD
Basics
Kubernetes
Fortgeschritten
Keycloak
Basics
Authelia
Fortgeschritten
Ansible
Experte
IdentityServer
Fortgeschritten

Betriebssysteme

Linux
Fortgeschritten
Windows
Basics
Provisioning Linux VM

Programmiersprachen

c#
Experte
Ansible
Experte
Python
Basics
JavaScript
Fortgeschritten
TypeScript
Fortgeschritten

Datenbanken

Data-Mining
Fortgeschritten
Verschlüsselung, Encryption at Rest
Fortgeschritten
Master/Slave Replication von PostgreSQL
Fortgeschritten
Master/Slave Replication von MySQL
Fortgeschritten
Master/Slave Replication von MariaDB
Fortgeschritten
Microsoft SQL Server
Basics
Oracle
Basics

Datenkommunikation

Authentication
Experte
OAuth/OIDC
Experte
Web API
Experte
REST
Experte
HTTPS
Experte
EHLLAPI
Fortgeschritten
Named-Pipes
Fortgeschritten
RS232
Fortgeschritten
Sockets
Fortgeschritten

Design / Entwicklung / Konstruktion

SOA
Experte

Branchen

Branchen

Bisherige Kunden

  • Energieanbieter
  • Fernsehsender
  • Hardware-Hersteller
  • Ingenieurbüro
  • Lebensmittel-Discounter
  • öffentliche Dienst
  • Software-Hersteller
  • Versicherungskonzern
  • u.a.

Einsatzorte

Einsatzorte

Köln (+100km)
Deutschland
  • Bundesweit bis zu 2 Wochen bzw. Remote-Arbeit/Home-Office
  • Langfristig - im Großraum Köln / D4, D5 (im Umkreis bis 100 km von Köln
möglich

Projekte

Projekte

2 Jahre 2 Monate
2022-11 - heute

Full-Stack Entwicklung von div. Kunden Portale und eCommerce Lösungen mit C# ASP.NET Core + Angular + Azure DevOps + MS SQL Server

Full-Stack Software-Entwickler, Software-Architekt C# ASP.NET Core TypeScript ...
Full-Stack Software-Entwickler, Software-Architekt
  • Anforderungsanalyse und Entwurf der Software-Architektur im Frontend sowie im Backend
  • Frontend-Entwicklung (Angular, RxJS, NgRx, Angular Forms, VS Code, Figma)
  • Backend-Entwicklung (C#, ASP.NET Core, VS2022, ReSharper)
  • Konfigurierung von Frontend-Entwicklungsumgebung (editorconfig, ESLint, Prettier)
  • Authentifizierung von verteilten Anwendungen (OIDC, SSO, Duende BFF, Duende Server)
  • Datenbankentwicklung (EF Core, SQL Server, SQL Management Studio, DevExpress XAF)
  • Migration von Angular v9 zu v14, und von v12 zu v17
  • Migration von ASP.NET Core von v3 zu v6, und von v6 zu v8
  • Sanierung sowie Migration der bestehenden Software-Architektur
  • Einführung einer Datei-, Zeit- und DB-Abstraktionsschicht für automatische Unit-Tests sowie Simulation von Test-Szenarien (Unit Tests, xUnit, Moq)
  • Erhöhung der Robustheit von Web-API Aufrufen (Polly)
  • Automatische Ausführung von wiederkehrenden Aufgaben (Hangfire + Eigenentwicklung)
  • Entwicklung von HTTP-/ SOAP-Schnittstellen zu anderen Web-Anwendungen
  • Bereitstellung von ElasticSearch-Daten über eine GraphQL API (HotCholocate GraphQL Server, ElasticSearch .NET Client)
  • Entwicklung von Reverse-Proxy als Authentifizierungs-Gateway zu internen Web-API (YARP)
  • Bereitstellung von Docker Images (Dockerfile)
  • Konfigurierung von CI/CD in Azure DevOps (YAML Pipelines)
  • Quelltextverwaltung mit Git, Verwaltung von Pull Requests (GitOps)
  • Code Reviews
  • Team-Kollaboration über Azure DevOps Boards und MS Teams
Azure DevOps VS2022 VS Code ReSharper Figma Git MS SQL Server MS SQL Server Management Studio DevExpress XAF HotCholocate GraphQL Server ElasticSearch .NET Client Duende Server IdentityServer MS Teams Elastic Search Docker
C# ASP.NET Core TypeScript Angular RxJS NgRx ESLint Prettier OIDC OAuth Duende BFF EF Core Unittest XUnit Moq Polly Hangfire YARP Dockerfile GitOps YAML Pipelines Microservices Authentifizierungssysteme GraphQL SOAP REST HTTP
Internationale Unternehmensgruppe aus dem Bereich Maschinenbau
Remote
13 Jahre 2 Monate
2011-11 - heute

Konzept, Entwurf, Entwicklung und Vermarktung eines Shareware Text-Editors für die Erstellung von Serienbriefen

Software-Entwickler .NET 4.0 C# 4.0 WinForms ...
Software-Entwickler
  • Entwurf und Entwicklung der Anwendung mit DevExpress WinForms
  • Verknüpfen einer Kalkulationstabelle mit einem Textbearbeitungsprogramm um Serienbriefe automatisch zu erstellen
  • Entwicklung eines Benachrichtigungssystems über neue Inhalte auf Basis von ASP.NET Web API mit Unterstützung von Failover-Szenario
  • Implementierung von Auto-Updates auf Basis von WCF
  • Entwicklung eines Lizenz-Systems mit der Möglichkeit zwischen Test- und Voll-Version umzuschalten
  • Absicherung sowie Obfuscating von Desktop-Anwendungen
  • Signierung von Anwendungen mit CodeSign-Zerfikaten
  • Deployment von Desktop-Anwendungen mit InstallAware
  • Bereitstellung einer einzelnen Setup.exe für Vista, Win7, 8.x und 10 sowohl 32- als auch 64-Bit OS und unterschiedliche Welt-Sprachen
  • Entwicklung von Installations-Skripten, um die Anwendung abhängig von Benutzerrechten nach "Alle Programme" oder in das "Benutzer-Verzeichnis" zu installieren
  • Integrations-Tests in VM mit Einsatz der gängigen Windows-Betriebssysteme
  • Unit-Tests
  • Internationaler Support in Deutsch, Englisch und Polnisch
VS2010 DevExpress SQL Server 2008 XPO
.NET 4.0 C# 4.0 WinForms Windows Forms WCF ORM Messaging Web API
Eigenes Projekt, Produkt-Internetseite auf Anfrage
Köln
13 Jahre 11 Monate
2011-02 - heute

Entwicklung eines Personal Time Management Systems für Windows

Software-Entwickler .NET 2.0 .NET 4.0 C# 2.0 ...
Software-Entwickler
  • Eigenständiger Entwurf und Entwicklung der Anwendung mit DevExpress WinForms
  • Entwicklung der Client-Logik
    • Automatische Updates
    • Ressourcen-Übersetzung
    • Lokalisierung und Globalisierung
    • Lizenzierung, Schlüsselverwaltung
    • Absicherung, Obfuscating
    • Bereitstellung eines Hybrid-Installers mit InstallAware für Windows 32/64Bit
  • Entwicklung der Server-Logik
    • Entwurf der Kommunikations-Schnittstellen mit WCF
    • Entwicklung eines WCF-Hosts als Windows-Service
    • Entwicklung einer Datenbank für das Data-Mining
    • Entwurf und Entwicklung der Produkt-Internetseiten auf Deutsch und Englisch
VS2010 MS SQL Server 2005 MS Access DevExpress DXperience 10.2 XPO InstallAware Windows-Installer
.NET 2.0 .NET 4.0 C# 2.0 C# 4.0 WinForms Windows Forms WCF ORM Windows-Service
Eigenes Projekt, Produkt-Internetseite auf Anfrage
Köln
1 Jahr 5 Monate
2021-11 - 2023-03

Pflege einer DevOps-/GitOps-Pipeline zum Hosting von Multi-Stage, Cloud-Native Web-Anwendung in AWS-Cloud

DevOps-Engineer Englisch GitOps DevOps ...
DevOps-Engineer
  • Verwaltung eines Kubernetes-Clusters (OpenShift, AWS EC2)
  • Konfiguration von Kubernetes-Secrets (Ansible, OpenShift CLI)
  • Administration von Quelltext-Repositories (Bitbucket)
  • Entwicklung von Build-Pipelines (Tekton CI/CD)
  • GitOps (Argo CD)
  • SSO-Authentifizierung (AWS Cognito)
  • Fehleranalyse sowie Konfiguration von API-Gateways (Ocelot)
  • Datenbank-Anbindung von Javascript-/C#-Anwendungen (AWS Redshift)
  • Bereitstellung einer DevOps-VM für die System-Admins (Ansible, Vagrant, PowerShell)
  • Teilnahme an englischsprachigen SCRUM-Meetings
OpenShift Argo CD Tekton Kubernetes Ansible Vagrant PowerShell AWS Cognito AWS Redshift AWS Bitbucket
Englisch GitOps DevOps Webhosting SSL Container
Mittelständisches Softwareunternehmen
NRW
2 Jahre 9 Monate
2019-03 - 2021-11

Entwicklung zzgl. DevOps einer Web-Anwendung inkl. Backoffice-Administration, für die Aktivierung von Produktlizenzen zu einer .NET Core Anwendung

Software-Entwickler, Software-Architekt, DevOps-Engineer c# ASP.NET Core JavaScript ...
Software-Entwickler, Software-Architekt, DevOps-Engineer
  • Analyse der Anforderungen, eigenständiger Entwurf der IT-Architektur .
  • Entwicklung von Frontend als eine Jamstack Web-Anwendung (Vue, Vuetify, Javascript).
  • Entwicklung von Backend als eine .NET Web API (C#, ASP.NET Core).
  • Automatische Quelltext-Kompilierung (Git-Hooks).
  • Bereitstellung von Docker-Container (Docker, Docker Compose, Docker Swarm).
  • Automatische Provisionierung der Host-VM (Ansible, Vagrant, Linux).
  • Konfigurierung von Reverse-Proxy (Nginx).
  • Zugriffseinschränkung für Backoffice-Mitarbeiter mit einem Client-Zertifikat (Nginx, TLS/SSL).
  • Monitoring der Web-Anwendung (Prometheus).
  • Automatische Sicherung der Datenbank (SQLite).
  • Linux-Administration (Automatische System-Updates).
nginx SQLite Ansible Vagrant Prometheus Git Docker Debian
c# ASP.NET Core JavaScript Vue Vuetify Git-Hooks Linux-Administration
Mittelständisches Softwareunternehmen
NRW
5 Jahre 1 Monat
2016-11 - 2021-11

Konfigurierung einer CI/CD Infrastruktur für automatische Bereitstellung einer .NET Core Web-Anwendung

Software-Entwickler, Software-Architekt, Project-Owner c# .NET 4.6.2 PowerShell
Software-Entwickler, Software-Architekt, Project-Owner
  • Konfigurierung eines TFS Service-Hooks für die automatische Quelltext-Kompilierung (TFS).
  • Bereitstellung von Skripten für die manuelle Anwendung-Installation in einem Stage-Slot.
Team Foundation Server
c# .NET 4.6.2 PowerShell
Mittelständisches Softwareunternehmen
NRW
5 Jahre 3 Monate
2016-09 - 2021-11

Entwurf und Entwicklung eines OAuth-/OIDC-Authorisierungssystems auf Basis von IdentityServer4

Software-Entwickler, Software-Architekt c# ASP.NET Core 3.1 OAuth ...
Software-Entwickler, Software-Architekt
  • Konfigurierung von Oauth, OpenID Connect sowie Win-Authentifizierung für mehrere Clients .
  • Anbindung an Active-Directory, um zusätzliche Benutzergruppen auslesen zu können.
IdentityServer4
c# ASP.NET Core 3.1 OAuth OIDC Windows-Authentifizierung
Mittelständisches Softwareunternehmen
NRW
4 Jahre 10 Monate
2017-01 - 2021-10

Entwurf und Entwicklung einer Desktop-Anwendung für die Verwaltung von Produktlizenzen der Firma WIBU-Systems

Software-Entwickler, Software-Architekt c# .NET 4.7.2
Software-Entwickler, Software-Architekt
  • Anforderungsanalyse, Entwurf und Entwicklung einer Desktop-Anwendung für die LizenzVerwaltung (C#, WinForms).
  • Anforderungsanalyse, Entwurf und Entwicklung einer Desktop-Anwendung zum Import/Export von mehreren Lizenzen gleichzeitig (C#, WPF).
  • Entwurf und Entwicklung einer Client-Bibliothek für die Kommunikation mit dem WebService der Firma WIBU (C#, REST).
  • Verschleierung, Kopierschutz einer Desktop-Anwendung
Windows Forms Windows Presentation Foundation
c# .NET 4.7.2
Mittelständisches Softwareunternehmen
NRW
5 Jahre 9 Monate
2016-02 - 2021-10

Entwicklung nach Scrum eines verteilten Datenanalyse-Systems auf Basis eines Angular-Clients und mehreren .NET Microservices

Software-Entwickler .NET 4.6 C# TypeScript ...
Software-Entwickler
  • Eigenständiger Entwurf sowie Entwicklung von ASP.NET SignalR sowie Web API Kommunikationsschnittstellen zwischen einem Angular-Client und mehreren .NET Microservices
  • Konfigurierung von CORS
  • Entwicklung einer Anwendung für die automatische Generierung von Hub- und Proxy-Klassen
  • Auslesen der Hub- und Proxy-Daten aus DLL-Kontrakten über .NET Reflection
  • Generierung von TypeScript und C#-Dateien anhand von eigenen T4-Vorlagen
  • Entwicklung von Test-Szenarien auf Basis von Angular und Angular-CLI
  • Programmierung von OWIN-Modulen sowie Authentication-Filtern
  • Implementierung von Claims basierter Authentifizierung
    Anbindung an IdentityServer
  • Bereitstellung von Bearer-Token konform zu OAuth/OpenID Connect
  • Verwendung eigener HTTP-Autorisierungsheader
  • Bereitstellung eines virtuellen Netzwerkes mit mehreren VMs in der Azure-Cloud
  • Übersetzung der Benutzerinteraktionen in ein Batch-Skript
  • Entwicklung eines Test-Editors, um das definierte Batch-Skript vor jeder Test-Ausführung mittels CodeDom dynamisch zu kompilieren
  • Entwicklung von Windows-Services für das Self-Hosting von .NET Microservices
  • Erstellung von selbstsignierten Zertifikaten für die HTTPS-Kommunikation
  • Konfigurierung von "Url Rewrite" als IIS-Erweiterung
  • Entwicklung einer Anwendung für die Generierung einer "SuperSolution" aus mehreren Einzelsolutions und über 200 Projekten mit Hilfe von Visual Studio Automation zwecks Continuous-Integration
  • Continuous-Delivery von NuGet-Paketen
  • Teilnahme an Scrum-Meetings
  • Definierung von Sprint-Backlog-Tasks
Visual Studio WebStorm
.NET 4.6 C# TypeScript Angular IIS Azure PowerShell SignalR Web API OWIN CORS OAuth HTTPS TLS SSL Automation Continuous Integration Continuous Delivery Scrum
Softwareunternehmen
Bonn
3 Jahre 6 Monate
2015-10 - 2019-03

Entwicklung eines Online Systems für die Lizenzierung von .NET Desktop-Anwendungen auf Basis eines REST Webservices und einer Web-Anwendung

Software-Entwickler .NET 4.5 C# 5.0 REST ...
Software-Entwickler
  • Erstellung einer ASP.NET MVC Anwendung für die Lizenzverwaltung
  • Speicherung der Daten in Azure SQL Datenbank und MS SQL Server Express 2014
  • Datenzugriff über ORM Entity Framework 6
  • Entwicklung eines REST Webservices auf Basis von ASP.NET Web API für die Kunden-Autorisierung und die automatische Lizenz-Erstellung anhand des Aktivierungsschlüssels
  • Anbindung an IdentityServer
  • Implementierung von "Resource Owner Password Credentials Grant" als ein OAuth-Flow
  • Bereitstellung von Bearer-Token im JWT-Format
  • Hosting im Windows Server 2008 R2 und IIS 7.5
  • Bereitstellung der HTTPS-Kommunikation
  • Konfigurierung von TLS-/SSL-Protokollen, Ciphers, Hashes sowie Key-Exchange-Algorithmen bis die Sicherheitsnote ?A? von SSL Labs vergeben wurde
VS2013 Microsoft IIS MS Azure SQL Database IdentityServer Microsoft SQL Server
.NET 4.5 C# 5.0 REST ASP.NET MVC ASP.NET Web API ADO.NET Entity Framework 6 OWIN OpenID OpenID Connect OAuth OAuth2 TLS/SSL
Köln
2 Monate
2017-02 - 2017-03

Entwurf und Entwicklung von Reverse-Proxy für die Authentifizierung einer Legacy-Anwendung bei einem Web-Service

Software-Entwickler, Architekt, Project-Owner c# ASP.NET Core 3.1 PKCE
Software-Entwickler, Architekt, Project-Owner
  • Entwicklung von Reverse-Proxy als eine Console-Anwendung (C#, ASP.NET Core)
  • Implementierung von Authorization Code Flow with Proof Key for Code Exchange (PKCE)
  • Dank Proxy konnte auf die aufwändige Anpassung einer alten Anwendung verzichtet werden
c# ASP.NET Core 3.1 PKCE
Mittelständisches Softwareunternehmen
NRW
6 Monate
2016-07 - 2016-12

Entwicklung einer Anwendung für die automatische Generierung einer Kommunikationsschnittstelle zwischen C# und Typescript

Software-Entwickler, Architekt c# .NET 4.6.2 TypeScript ...
Software-Entwickler, Architekt
  • Auslesen der Hub- und Proxy-Metadaten aus DLL-Kontrakten (.NET Reflection).
  • Generierung von TypeScript und C#-Dateien anhand von eigenen Vorlagen (T4).
Visual Studio T4
c# .NET 4.6.2 TypeScript CodeDom VS Automation
Mittelständisches Softwareunternehmen
NRW
2 Monate
2016-08 - 2016-09

Migration einer Web-Anwendung bestehend aus ca. 200 C# Projekten von .NET 4.7.2 zu ASP.NET Core 2.2

Software-Entwickler, Architekt, Project-Owner c# .NET Framework .net core
Software-Entwickler, Architekt, Project-Owner
  • Umtausch der bisherigen Datenbank gegen SQLite mit EF Core.
  • Wechsel der Dependency-Injection von Unity zu MS Framework .
  • Neuentwicklung der Echtzeitkommunikation auf Basis von SignalR .
  • Während der Migration war die Weiterentwicklung der Anwendung durch andere Entwickler zeitgleich stets möglich .
  • Bereitstellung von CI/CD als Web-Hooks und Nightly-Builds ? Die Migration wurde in Rekord-Zeit von 1 Monat durchgeführt.
Unity SQLite EF Core Team Foundation Server signalR
c# .NET Framework .net core
Mittelständisches Softwareunternehmen
NRW
4 Monate
2015-06 - 2015-09

Entwicklung und Hosting einer Internet-Seite für ein soziales Netzwerk auf Basis von Orchard CMS und ASP.NET MVC

Software-Entwickler .NET 4.5 C# ASP.NET ...
Software-Entwickler
  • Erstellung eines zusätzlichen Modules in Orchard CMS als eine Asp.Net MVC Webseite
  • Bereitstellung einer Sandbox pro Benutzergruppe
  • Entwicklung eines Controllers für die Verwaltung der Gruppen-Daten
  • Entwicklung eines Nachrichten-Controllers für die Benutzer-Kommunikation
  • Entwicklung eines Blog-Controllers pro Benutzer
  • Entwicklung eines Forum-Controllers
  • Bereitstellung eines Email-Systems für die Benachrichtigung über neue Inhalte
  • Implementierung der Daten-Filtrierung und Fortschritt-Anzeige mit JavaScript/jQuery
  • Hosting der Webseite mit Windows Server 2008 R2 und IIS 7.5
  • Installierung eines Sicherheitszertifikates für die HTTPS-Kommunikation über TLS/SSL
  • Entwicklung eines Windows Service für automatische Sicherung der Datenbank
VS 2013 MS SQL Server 2014 Microsoft IIS
.NET 4.5 C# ASP.NET MVC Orchard CMS HTML CSS JavaScript jQuery
Eigenes Projekt, im Auftrag einer Wohnsiedlung, Produkt-Internetseite auf Anfrage
Köln
10 Monate
2014-09 - 2015-06

Entwicklung eines Client-Server-Systems für die Einkaufsverwaltung in einem internationalen Lebensmittel-Konzern

Software-Entwickler .NET 4.0 C# 4.0 WCF ...
Software-Entwickler
  • Entwicklung der Benutzeroberfläche mit WinForms (ComponentOne und Infragistics)
  • Lokalisierung und Globalisierung der Anwendung
  • Konfigurierung der Benutzerrechte mit Windows Authorization Manager (AzMan)
  • Client-Server-Schnittstellenentwicklung auf Basis von WCF
  • Entwicklung von maßgeschneiderten WCF-Message-Filtern
  • Datenbank-Programmierung mit T-SQL (Schema, Stored Procedures, Queries)
  • Entwicklung der Datenbank-Schicht mit ADO.NET
  • Erstellung von server- und clientseitigen Reports (RDL, RDLC) mit SQL Server Reporting Services
  • Dokument-Erstellung mit Office Open XML SDK
  • Entwicklung von Data-Driven Unit-Tests mit Visual Studio 2013
  • Quelltext- und Work-Item-Verwaltung mit Team Foundation Server (TFS)
VS2013 Infragisticts ComponentOne TX Text Control MS SQL Server 2008 SQL Server Reporting Services Open XML SDK TFS Mercurial
.NET 4.0 C# 4.0 WCF WinForms Windows Forms ADO.NET T-SQL RDL RDLC Localization AzMan Data-Driven Unit Tests Unit Tests
Globaler Lebensmittel-Discounter
NRW
2 Jahre 3 Monate
2012-07 - 2014-09

Entwicklung und Wartung einer Intranet-Anwendung für die Unterstützung bei der Tarifumstellung in einem Versicherungskonzern

Software.Entwickler .NET 4.0 C# 4.0 WinForms ...
Software.Entwickler
  • Eigenständiger Entwurf und Entwicklung der Anwendung
  • Implementierung des "Test-Modus" um bestimmte Umgebungsparameter (z.B. die aktuelle Zeit, Ablaufdaten der Versicherungstarife) zur Laufzeit zu testen
  • Entwurf und Entwicklung eines universellen Logging-Frameworks mit auswechselbaren Schnittstellen zwischen log4net und .NET-Tracing
  • Implementierung von State-Machines bzw. Entscheidungs-Matrix
  • Entwurf und Entwicklung eines hausinternen Bug-Tracking-Systems auf Basis von DevOps
  • Automatisches Speichern der Bildschirmabbildung, der Log-Dateien sowie des aktuellen Daten-Zustandes im lokalen Netzwerk
  • Implementierung der Funktionalität um zur Bug-Reproduzierung den gespeicherten Daten-Zustand in die Anwendung wieder einzulesen
  • Entwicklung einer Konfigurations-Anwendung um die Anwendungs-Benutzer sowie ihre Gruppen zu verwalten
  • Entwurf und Entwicklung eines Frameworks für die Steuerung eines IBM Hosts über EHLLAPI
  • Entwerfen der API nach Flow-Design
  • Entwerfen einer Client/Server-Architektur um mehrere IBM Hosts über WCF gleichzeitig zu steuern
  • Entwurf und Entwicklung eines Frameworks für die Kommunikation mit Konzern-Intranetseiten auf Basis von WatiN/ActiveX
  • Parsing der HTML-Seiten mit RegEx
  • Webbrowser-Navigation mit JavaScript/jQuery
  • Reporting mit Crystal Reports und PDFSharp
  • Continuous-Delivery nach gängigen Enterprise-Standards
  • Implementierung von Auto-Update mit Caching von Anwendungs-Modulen
  • Entwicklung und Deploying von ClickOnce Büro-Anwendungen
  • Anbindung an die Oracle-Datenbank über ActiveRecord ORM
  • Auditing der Benutzerinteraktionen
  • Erstellung von Unit-Tests
VS2010 Visual Studio 2010 Crystal Reports Oracle 10 ActiveRecord PDFSharp Log4Net
.NET 4.0 C# 4.0 WinForms Windows Forms ClickOnce WCF TPL EHLLAPI ORM Unit Tests HTML JavaScript jQuery WatiN DevOps Continuous Delivery CD
Versicherungskonzern
Köln
6 Monate
2012-01 - 2012-06

Entwicklung einer Software für die zentrale und dezentrale Datei- und Registry-Synchronisierung

Software-Entwickler .NET 4.0 C# 4.0 WinForms ...
Software-Entwickler
  • Entwicklung der Benutzeroberfläche mit WinForms
  • Entwurf und Entwicklung des Copy-Engines als API-Bibliothek
  • Entwurf und Entwicklung des internen Dateisystems samt einer Browser-Anwendung
  • Weiterentwicklung und Optimierung  der Server-Logik und WCF-Diensten
  • Entwurf und Entwicklung eines Transactions-Mechanismus basierend auf dem Command-Pattern
  • Entwurf und Entwicklung der Komponente für Auto-Update
  • Konfiguration des SQL-Servers
  • Unit-Tests
VS2010 Visual Studio SQL Server 2008 TFS Entity Framework 4.1
.NET 4.0 C# 4.0 WinForms Windows Forms WCF Transactions EF
Mittelständisches Softwareunternehmen
Essen
6 Monate
2011-05 - 2011-10

Weiterentwicklung einer Schnittstelle (API) für die Kommunikation zwischen einem embedded Server und einem Windows Client

Software-Entwickler .NET 3.5 C# 2.0 WinForms ...
Software-Entwickler
  • Architektur-Entwurf
  • Anbindung an den Embedded-Server
  • Programmierung der API
  • Erstellung der Testspezifikation
  • Unit- und System-Tests
VS2010 Visual Studio Team Foundation Server TFS
.NET 3.5 C# 2.0 WinForms Windows Forms Sockets XML Multithreading Async-Pattern
Mittelständisches Unternehmen aus dem Bereich - Industrie, Wärmetechnik
NRW
4 Monate
2010-10 - 2011-01

Erweiterung einer Enterprise-Anwendung (Application Server + über 500 Clients)

Software-Entwickler .NET 3.5 C# WinForms ...
Software-Entwickler
  • Entwicklung der Benutzerschnittstelle mit DXperience-WinForms von DevExpress
  • Implementierung der Client- und Server-Business-Logik mit C# 3.5
  • Datenbankprogrammierung. Generierung von ORM-Modellen
VS2008 MS SQL Server 2005 DXperience 10.2 DevExpress MyGeneration
.NET 3.5 C# WinForms Remoting CAS Active Directory
Ein namhafter deutscher Fernsehsender
NRW
2 Monate
2010-09 - 2010-10

Entwicklung einer Silverlight-Anwendung mit OutOfBrowser-Funktionalität

Software-Entwickler .NET 4.0 C# 4.0 JSON ...
Software-Entwickler
  • Eigenständiger Entwurf und die Entwicklung der Anwendung
  • Entwurf der Benutzeroberfläche mit SketchFlow
  • Style- und Template Anpassung
  • Erstellen der Animationen, Behaviors und Converters
  • Implementierung der OutOfBrowser-Funktionalität. Dazu gehört u.a. Netzwerk-Erkennung und Automatische Aktualisierung
  • Speicherung der Konfiguration und der Programmdaten mit Json
Silverlight 4 VS2010 Expression Blend 4 SketchFlow
.NET 4.0 C# 4.0 JSON XAML
Eigenes Projekt, Produkt-Internetseite auf Anfrage
Köln
5 Monate
2010-05 - 2010-09

Entwicklung eines Open-Source Frameworks zur Daten-Serialisierung

Software-Entwickler .NET 2.0 C# 2.0 XML ...
Software-Entwickler
  • Eigenständiger Entwurf und Entwicklung eines Frameworks für die XML- sowie binäre-Serialisierung von .NET Objekten
  • Erstellung eines NuGet Pakets
  • Erstellen des Internetauftritts auf Deutsch und Englisch
  • Veröffentlichung mehrerer englischsprachiger Artikel auf www.codeproject.com
  • Internationaler Produkt-Support
VS2008
.NET 2.0 C# 2.0 XML Serialization Data Persisting NuGet
Eigenes Projekt, Produkt-Internetseite auf Anfrage
Köln
1 Jahr 9 Monate
2009-01 - 2010-09

Entwicklung eines OCR-Frameworks zur Data-Mining von Belegen in Papierform (Leistung ca. 150 000 Seiten/Std.)

Software-Entwickler .NET 3.5 .NET 4.0 C# 3.0 ...
Software-Entwickler
  • Entwurf und Entwicklung eines Frameworks aus ca. 20-30 Unterprojekten
  • Entwicklung einer Windows Anwendung für die Framework-Konfigurierung und die Daten-Bearbeitung
  • Entwicklung einer visuellen Komponente für die gleichzeitige Darstellung einer eingescannten TIFF-Datei und einer Input-Maske für die Korrekturen von OCR
  • Data-Mining
  • Entwicklung eines Algorithmus um fehlende Dokumente, basierend auf Redundanz wiederherzustellen
  • Binäre Datenserialisierung
  • Datenspeicherung im SQL Server im Bulk-Modus
  • Parallele Datenverarbeitung mit Einsatz aller Prozessoren des Rechners
VS2008 VS2010 MS SQL Server 2005 ADO.NET Entity Framework TPL
.NET 3.5 .NET 4.0 C# 3.0 C# 4.0 WinForms Windows Forms ADO.NET SOA XML Regex LINQ Lambda Multithreading Data-Mining Big-Data Analytics
Energieanbieter
NRW
3 Monate
2008-10 - 2008-12

Entwicklung einer Datenbankanwendung für eine Museumsbibliothek

Software-Entwickler .NET 3.5 C# 3.0 PL/SQL ...
Software-Entwickler
  • Entwurf und Entwicklung einer 3-schichtigen Architektur:
    • GUI mittels Windows Forms
    • Business-Logik als SOA mit einem Service-Container
    • Anbindung an Oracle 9i über NHibernate
  • Schnittstellenentwicklung zu Daten der existierenden Bibliothek-Anwendung
  • Benutzerautorisierung mittels Active-Directory
  • Reporting, Exportschnittstellen zu HTML, CSV, XML und PDF
VS2008 Oracle 9i NHibernate PDFSharp
.NET 3.5 C# 3.0 PL/SQL ADO.NET ORM SOA LDAP Active Directory HTML XML XSLT WinForms Windows Forms Prototyping Unit-Test/Performance-Test
Kunde aus dem Bereich des öffentlichen Dienstes
Köln
5 Monate
2008-06 - 2008-10

Softwareentwicklung und Teilprojektleitung einer Sharewareanwendung samt einem Lizenzierung- und CRM-System

Software-Entwickler .NET 2.0 .NET 3.5 C# 2.0 ...
Software-Entwickler
  • Integration mit dem Windows-Shell (Kontext-Menu im Windows Explorer)
  • Modifizierung der MSI-Install Dateien mit MS Orca
  • Custom Actions in VBScript für Windows Installer
  • Entwicklung der CRM-Datenbank, Datenbankverwaltung, Datensicherung
  • Entwicklung einer Anwendung für die automatische Erstellung anderer Sprachversionen in einem Visual Studio Projekt (dotNET 3.5, VSTO, XPath, LINQ to XML)
MS Office 2007 Microsoft IIS MS SQL-Server 2005 VS2008 Windows Installer Orca
.NET 2.0 .NET 3.5 C# 2.0 C# 3.0 VBScript ADO.NET XML XPath LINQ WinForms Windows Forms web services Unit-Tests Software Deployment
EDV, Software-Hersteller
Köln
1 Jahr
2007-07 - 2008-06

Erstellung eines Software-Moduls zur Schwingungsanalyse von Walzanlagen

Software-Entwickler Turbo-Delphi .NET 2.0 C# 2.0 ...
Software-Entwickler
  • Entwicklung einer Schnittstelle zwischen unmanaged Delphi für Win32 und managed .NET C# (Named-Pipes)
  • Entwurf und Implementierung von folgenden Modulen (C# 2.0):
    • Fehlerverwaltung
    • Daten-Cache
    • Signal-Dekodierung
    • Lautstärkekorrektur
    • FFT-Analyse
VS2005 Measurement Studio 10 MBUnit
Turbo-Delphi .NET 2.0 C# 2.0 Named-Pipes Big Data
RWTH Aachen
Aachen
2 Monate
2008-02 - 2008-03

Entwicklung eines, basierten auf ASP.NET, CMS-Systems für die Arbeitskoordination mehrerer Projekt-Teilnehmer im Intranet-Netzwerk

Software-Entwickler .NET 2.0 C# 2.0 ASP.NET ...
Software-Entwickler
  • Eigenständiger Entwurf sowie Entwicklung der Web-Anwendung
  • Anbindung an MS SQL Server 2005 Express mit ADO.NET
  • Entwicklung eines SendMail-Windows-Services
  • Verbindung von SendMail mit Web-Anwendung über .NET-Remoting
VS2005 MS SQL Server T-SQL Microsoft IIS
.NET 2.0 C# 2.0 ASP.NET ADO.NET Remoting HTML CSS
EDV, Software-Hersteller
Köln
1 Jahr 9 Monate
2005-10 - 2007-06

Entwicklung eines Software-Frameworks (30-40 DLLs) für die Daten-Erfassung, Signal-Analyse und Zustandsüberwachung

Angestellter Software-Entwickler .NET 2.0 XML CAB ...
Angestellter Software-Entwickler
  • Projektleitung
  • Entwurf einer erweiterbaren System-Architektur nach aktuellen Entwurfsmustern
  • Entwicklung des System-Hosts als Windows-Service
  • Entwicklung einer Anwendung für die System-Steuerung  (Frontend-WinForms, Backend-Remoting)
  • Entwicklung einer Anwendung für die System-Konfigurierung (GUI-WinForms, Xml, Enterprise Library)
    • Entwicklung der folgenden Module:
    • Steuerung der Messkarten von National Instruments
    • Datenspeicherung
    • Daten-Cache
    • Fehlerverwaltung
    • Automatische-Fehlerbenachrichtigung
    • Software Watch-Dog
    • Drehmoment-Analyse
    • Daten-Transfer von Wave-Dateien über Internet
VS2003 VS2005 Measurement Studio 10 Enterprise Library 2.0 NUnit Labview
.NET 2.0 XML CAB Composite Application Blocks Smart Client Software Factory SCSF Remoting Reflection C# Big Data Analytics
RWTH Aachen
Aachen
3 Monate
2005-07 - 2005-09

Entwicklung einer Anwendung für die Steuerung von Messkarten der Firma National Instruments

Angestellter Software-Entwickler NI-DAQ
Angestellter Software-Entwickler
LabVIEW Delphi
NI-DAQ
RWTH Aachen
Aachen
2 Jahre 1 Monat
2003-07 - 2005-07

Entwicklung eines Monitoring-Systems für Schienenfahrzeuge mit dem Microcontroler C167 von Infineon

Angestellter Software-Entwickler C CAN CANopen ...
Angestellter Software-Entwickler
Apache Delphi
C CAN CANopen GPS GSM RS232 Mikrocontroller
RWTH Aachen
Aachen
3 Jahre 6 Monate
2002-02 - 2005-07

Pflege und Weiterentwicklung einer PC-Software für die Visualisierung von Daten aus einer Getriebesteuerung

Angestellter Software-Entwickler Mikrocontroller RS232
Angestellter Software-Entwickler
Delphi
Mikrocontroller RS232
RWTH Aachen
Aachen
6 Monate
2005-01 - 2005-06

Entwicklung einer Web-Anwendung für die Visualisierung der Fahrzeugpositionen auf einer Landkarte

Angestellter Software-Entwickler ActiveX CGI DCOM ...
Angestellter Software-Entwickler
Apache Delphi Interbase
ActiveX CGI DCOM COM HTML DHTML CSS
RWTH Aachen
Aachen
1 Jahr 11 Monate
2002-02 - 2003-12

Entwicklung eines Qualitätssicherungssystems für die Überprüfung von Baustellen

Angestellter Software-Entwickler PL/SQL
Angestellter Software-Entwickler
Delphi Oracle 8i
PL/SQL
RWTH Aachen
Aachen
4 Jahre 1 Monat
1997-04 - 2001-04

Software-Entwickung, Netzwerkadministration

Angestellter Software-Entwickler, Netzwerk-Administrator
Angestellter Software-Entwickler, Netzwerk-Administrator
Polen

Aus- und Weiterbildung

Aus- und Weiterbildung

Universität
Technische Universität Lodz (Politechnika Lodzka - Polen)
Diplom: Inz. Maschinenbau (Dipl.-Ing.)
 
Zertifizierungen

Microsoft Certified Technology Specialist MCTS 70-536

/Microsoft .NET Framework - Application Development Foundation/

Schulungen

  • Architektur- und Technologieworkshop für neu zu entwickelnde Software unter Einsatz von Microsoft .NET und/oder Web-Techniken in 2016
  • Clean Code Development (CCD) Workshop-Serie in 2017

Position

Position

Meine Rolle

  • Pragmatischer IT-Architekt und Full-Stack Software-Entwickler C#/TypeScript
  • Desktop-/System-Entwickler (C#/.NET, WinForms, DevExpress, DevExpress XAF)
  • Backend-Web-Entwickler (C#, ASP.Net Core)
  • Frontend-Web-Entwickler (Angular, Blazor, Razor Pages, Nuxt, Vue, TypeScript, JavaScript)
  • DevOps-/GitOps-Engineer (Ansible, Docker, Podman, Kubernetes)
  • Linux-Administrator (Debian, Cloud-Agnostic Self-Hosting)


Schwerpunkte

  • Schlanke IT-Lösungen, LOB-Anwendungen, optimal für Startup-Projekte und KMU
  • Full-Stack Software-Entwicklung (ASP.NET Core, C#, Angular, TypeScript, Javascript)
  • DevOps, GitOps, CI/CD (Ansible, Vagrant, Gitea, Bash, Tekton, Argo CD, Azure DevOps)
  • Cloud-Agnostic Hosting (Debian-Linux, Docker, Podman, Kubernetes, Nginx, Caddy)
  • SSO-Authentifizierungssysteme (IdentityServer, Duende Server, Duende BFF, OpenIddict)
  • Schnittstellenentwicklung (HTTP, REST, SOAP, GraphQL, Proprietary/RS232)
  • Replication von SQL-Datenbanken (PostgreSQL, MySQL/MariaDB)
  • Optimierung sowie Sanierung bestehender .NET Anwendungen
  • Clean Code Development (CCD)
  • Test Driven Development (TDD)


Richtlinien für die IT-Architektur

  • Datensicherheit und Datenschutz kompromisslos eingehen
  • Komplexität minimieren, Angriffsfläche reduzieren
  • Prozesse automatisieren, menschliche Fehler eliminieren
  • Cloud-Agnostic und Self-Hosting bevorzugen
  • Abhängigkeiten von Cloud-Native vermeiden
  • Transparenz durch Einsatz von Open-Source erhöhen
  • Kritische Daten local oder möglichst nah speichern
  • Daten konform zu DSGVO verarbeiten


Programmiersprachen

C#/.NET

  • Desktop-Anwendungen für ERP, Zeit- und Dokument-Management (WinForms, DevExpress)
  • LOB Web-Anwendungen (ASP.NET Core, DevExpress XAF, MVC, Razor Pages, Blazor)
  • Web API, Microservices (HTTP, REST, SignalR, GraphQL, SOAP)
  • Headless-CMS (Piranha CMS, Orchard Core)
  • OAuth2-, OIDC-, Kerberos-Auth. (IdentityServer, Duende Server, OpenIddict, 2FA, SSO)
  • Reverse-Proxy mit Authentifizierung von CLI, oder Legacy-Apps (ASP.NET Core, YARP)
  • Integration von Standardanwendungen (Win32, COM/ActiveX, Named Pipes u.a.)
  • Programmierung von Hardwareschnittstellen (Embedded, Sockets, RS-232 u.a.)
  • Data-Mining in Maschinenbau/Dokument-Verarbeitung/OCR


TypeScript / JavaScript

  • LOB-Anwendungen (Angular, Nuxt, Vue, Jamstack)
  • RxJS, NgRx, Angular Forms, ESLint, Prettier
  • Automatische Build-Pipelines (Webpack, Gulp)

Python

  • Automatisierungsskripte für DevOps


DevOps

Cloud Agnostic

  • Konfigurierung von IAAS (Vagrant, Hetzner-Cloud)
  • Provisioning, Terraforming von Linux VM (Ansible, Scaleway CLI)
  • Generierung von SSL-Zertifikaten über eigenes CA sowie Let?s Encrypt
  • Automatische Code-Kompilierung und Bereitstellung (GitOps, GitHub-Actions, Azure DevOps)
  • Web-Hosting mit Nginx und Caddy als Reverse-Proxy (Note A+ auf ssllabs.com)
  • Container-Hosting (Docker, Docker-Swarm, Podman, Kubernetes, OpenShift)
  • Mail-Server (Anti-SPAM score 10/10 auf mail-tester.com)
  • SSO Authentifizierungssysteme (KeyCloak, Authelia, Orchard Core OpenIddict)
  • System-Monitoring (Grafana, Prometheus, Promtail)


Amazon Web Services (AWS)

  • SSO Authentifizierung (Cognito)
  • Administration von SQL-Datenbank (Redshift)
  • Programmierung von Amazon AWS über SDK (Python, Boto3)


Azure DevOps

  • CI/CD (YAML Pipelines)


Datenbanken

  • Master-Slave Replication (PostgreSQL, MySQL/MariaDB)
  • Automatische Backup-/Restore (MySQL/MariaDB)
  • Daten-Verschlüsselung gemäß DSGVO (DB agnostic, encryption at rest)
  • Anbindung von SQL-DB über ORM (EF Core, DevExpress XPO)


Soft-Skills
  • Schnelle Einarbeitung in fremde Fachthemen
  • Strukturierte und selbstständige Arbeitsweise
  • Ausgeprägtes analytisches Denken
  • Zielorientierung
  • Hohes Maß an Eigeninitiative
  • Belastbarkeit

Interessen

  • IT Sicherheit
  • Datenschutz
  • Generelle Optimierung

Kompetenzen

Kompetenzen

Top-Skills

ASP.NET Core Ansible Docker Blazor Angular DevExpress DevExpress XAF C# TypeScript JavaScript EFCore SQL-Datenbanken Linux-Hosting Linux Administration Container Podman DevOps Azure Devops Windows Forms Datensicherheit

Produkte / Standards / Erfahrungen / Methoden

Linux-Hosting
Experte
DevOps
Fortgeschritten
Linux-Administration
Fortgeschritten
ASP.NET Core
Experte
Web API
Experte
LOB Web-Anwendungen
Experte
Desktop-Anwendungen
Experte
Headless CMS
Experte
Blazor
Fortgeschritten
Razor Pages
Fortgeschritten
Vue
Fortgeschritten
DevExpress
Experte
ClickOnce
Experte
WinForms
Experte
Amazon AWS
Basics
Microsoft Azure
Basics
Tekton
Fortgeschritten
Argo CD
Basics
Kubernetes
Fortgeschritten
Keycloak
Basics
Authelia
Fortgeschritten
Ansible
Experte
IdentityServer
Fortgeschritten

Betriebssysteme

Linux
Fortgeschritten
Windows
Basics
Provisioning Linux VM

Programmiersprachen

c#
Experte
Ansible
Experte
Python
Basics
JavaScript
Fortgeschritten
TypeScript
Fortgeschritten

Datenbanken

Data-Mining
Fortgeschritten
Verschlüsselung, Encryption at Rest
Fortgeschritten
Master/Slave Replication von PostgreSQL
Fortgeschritten
Master/Slave Replication von MySQL
Fortgeschritten
Master/Slave Replication von MariaDB
Fortgeschritten
Microsoft SQL Server
Basics
Oracle
Basics

Datenkommunikation

Authentication
Experte
OAuth/OIDC
Experte
Web API
Experte
REST
Experte
HTTPS
Experte
EHLLAPI
Fortgeschritten
Named-Pipes
Fortgeschritten
RS232
Fortgeschritten
Sockets
Fortgeschritten

Design / Entwicklung / Konstruktion

SOA
Experte

Branchen

Branchen

Bisherige Kunden

  • Energieanbieter
  • Fernsehsender
  • Hardware-Hersteller
  • Ingenieurbüro
  • Lebensmittel-Discounter
  • öffentliche Dienst
  • Software-Hersteller
  • Versicherungskonzern
  • u.a.

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.