05.11.2025 aktualisiert


Premiumkunde
100 % verfügbar• Senior Softwareentwickler | C# .NET Standard, .NET Core | Web & Desktop
Glinde, Deutschland
Deutschland
Autodidakt der ersten StundeSkills
Clean CodeHTMLJavascript.Net FrameworkASP.NET MVCJiraBootstrapC#CSSRelationale DatenbankenEntity FrameworkGithubWindows Communication FoundationJqueryWindows Presentation FoundationMicrosoft Sql-ServerNugetOctopus DeployPrometheusSignalrSolid ModelingTransact-SqlTrelloWebsocketEslintResharper.NET CorePostmanDevexpressBlazorGrafanaXunitMicrosoft Tfs
Ich bin ein auf .NET-Projekte spezialisierter Entwickler mit 17 Jahren Erfahrung als Freelance, gesammelt in 13 Projekten für 9 Auftraggeber. Meine Expertise umfasst die Beratung und Implementierung von Neuentwicklungen oder Migrationen in .NET-Web- und Desktop-Applikationen.
- Schwerpunkte: .NET-Core-Desktop- und Webapplikationen: Implementierung und/oder Beratung
- VBA, VB6 und .NET-Standard-Migration nach .NET Core in Web oder Desktop.
- Datendesign, -migration und –integration auf MS SQL Server
- Grundsätzliche Vorgehensmodelle in der Implementierung
- Clean Code (Robert C. Martin) – Code, der eine Geschichte über Prozesse erzählt
- DRY (Andrew Hunt) – Ideen nicht mehrfach erzählen
- SOLID-Prinzipien – die Codebase beherrschbar halten
- YAGNI – Implementieren nur, was benötigt wird
- Code-Review – wo auch immer es möglich ist.
- Datenbanknormalisierung NF1 – NF5 & (BCNF)
Programmiersprachen
C# seit 2006 (Version 2.0 → 13)
Kenntnisse in VB.NET, VB6 und VBA (bis 2012, seitdem nur C# implementiert)
Sonstige: JavaScript, HTML, CSS, XAML, T4, T-SQL
Architekturmuster
Schichtenarchitektur (N-Tier), verteilte Szenarien: Client-Server, Master-Slave-Pattern, MVC, MVP, MVVM
.NET-Clients
WinForm, WPF, ASP.NET Razor, Blazor, MudBlazor, Radzen, DevExpress
.NET-Backend
WCF-Server-Dienst, ASP.NET-Core-API
Schnittstellen
REST / ASP.NET Core API, WCF / Windows Dienst (.NET 4.x), gRPC
Serialisierung Datenformate: JSON, XML, Procol Buffers
Test-Tools: Swagger, Swashbuckle, .NET 9 > Scalar
Relationale Datenbanken:
Grundlagen:
Relationales Datenbankdesign (1–5NF & BCNF), Stored Procedures, Trigger
Datenbanken
MS SQL Server, MS-SQL Compact Edition (CE), MySQL/Maria DB,
Oracle (Grundkenntnisse)
DBMS-Tools:
SQL Server Management Studio (SSMS), SQL Server Profiler, MySQL Workbench
DB-Synchronisation: MS-Sync-Framework ADO.NET (CE MS-SQL Server)
ORM
Entity Framework, EF-Core, Doctrine, NHibernate
Qualitätssicherung:
Qualitätssicherung:
Code-Review
Unit-Tests (MS-Test, NUnit, XUnit, Substitute)
Produktiv-Tools: ReShaper (JetBrains), Code Rush (DevExpress),
Code-Style: MS-StyleCop, MS-FxCop
Projektanalyse: SonarQube (früher Sonar)
Logging: Log4Net, Serilog, MS-Extension-Logging,
MS-Enterprise-Library-Logging (schon eine Weile her)
Versionskontrolle:
Team Foundation Server (TFS), Git, GitLab, GitHub
Entwicklungsmethoden:
Kanban, Scrum (nach Ken Schwaber). Agile Entwicklung in je nach Team abgewandelter Scrum-Form (Scrumban)
GUI-Framework:
DevExpress, Kendo UI (Infragistics), TWIG, jQuery, Bootstrap, MudBlazor, Radzen
Soft Skills:
Teamfähig (ruhig, gelassen, konzentriert, kontrolliert und immer geduldig).
Lernbereit, neuem aufgeschlossen, interessiert am Geschäftsmodell, empathisch den Stakeholder-Interessen gegenüber.
Autodidakt mit schneller Auffassungsgabe, strategisch, effiziente Arbeitsweise, kommunikativ (nicht selbst darstellend, sondern um Problematiken zu erfassen, interessiert daran, Lösungen gemeinsam zu erarbeiten und einen Konsens zu finden).
Sprachen
DeutschMuttersprache
Projekthistorie
Ziel war es, diese auf einen aktuellen Tech-Stack zu migrieren und externen Fondverwaltungsgesellschaften als Dienstleistung anzubieten.
- Team: 3 Entwickler
- Rolle: Lead Developer
- Tätigkeiten: Architekturberatung, Refactoring, Implementierung, Datenbankdesign, Abstimmung mit der Fachabteilung, Wissenstransfer
Vereinheitlichung der Verwaltung von Authentifizierung und Autorisierungsrechten aller internen Mitarbeiter sowie externer Benutzer an den diversen hauseigenen Systemen, einschließlich 4-Augen-Rechnungsfreigaben. Einführung der 2-Faktor-Authentifizierung und Single-Sign-On (SSO. Erhebliche Vereinfachung der Rechteverwaltung und Übersicht für die Administration über ein Dashboard.
- Team: 3, zeitweise 5 Entwickler
- Rolle: Lead Developer, Architekt
- Tätigkeit: Prozessanalyse, Architekturberatung, Implementierung, Datenbankdesign, Abstimmung mit den Fachabteilungen, Wissenstransfer.
Die Anwendung wird im Außendienst des Unternehmens verwendet und wurde damals von mir implementiert, als Migrationsprojekt von VB6 nach .NET 4.0. Die Codebasis wurde auf Algorithmen, die im heutigen .Net Core Umfeld anders implementiert würden, geändert und von VB.NET auf C# konvertiert. Der WinForm-Client wurde durch einen WPF-Client ersetzt. Die Synchronisierung der clientseitigen Offline-Datenbank wurde von Sync-Framework auf MS-SQL-Server-Merge-Replikation geändert (asynchrone Pull-Replication vom Client ausgelöst, wenn online). Die bisherige Datenbasis in eine MS-SQL-Server-Express-2019-Datenbankinstanz migriert, das Datenbankdesign für neue Features erweitert.
- Team: 2 Entwickler
- Rolle: Lead Developer, Architekt
- Tätigkeit: Beratung bei der Planung zur Migration, Analyse der Codebasis, Implementierung, Datenbankdesign, Abstimmung neuer Features mit den Fachabteilungen
Zertifikate
AZ-900 Azure Fundamentals
PearsonVUE2025
Microsoft Certified Professional
Microsoft2012