15.09.2026 aktualisiert
DK
100 % verfügbar
Anwendungsentwickler C# / .NET | WPF, WinForms, EF Core | MS SQL, T-SQL, Office-/VSTO-Automation
Merzalben, Deutschland
Weltweit
Fachinformatiker für Anwendungsentwicklung (IHK)Über mich
Frisch ausgebildeter Fachinformatiker für Anwendungsentwicklung mit Schwerpunkt C# / .NET. Erfahrung aus einem Behördenprojekt für die Landeshauptstadt München und eigenverantwortlicher Umsetzung einer modularen Desktop-Anwendung mit Plug-in-Architektur. Zuverlässig, gründlich, lernbereit.
Skills
Azure DevOpsClean CodeAsp.NetHTMLJavaScript.Net FrameworkActive DirectoryAdo.NetAnwendungsarchitekturUnit TestingC#CSSETLDatenmodellDatenbank Design
Fachinformatiker für Anwendungsentwicklung (IHK-Abschluss 08/2026), Schwerpunkt C# / .NET. Erfahrung aus Kundenprojekten, internen Fachanwendungen und Datenbankarbeit – von der Analyse über Datenmodell und Implementierung bis zu Test und Dokumentation.
Programmiersprachen: C# (Schwerpunkt), VB.NET, VBA (Excel, Word, Access), SQL / T-SQL, TypeScript, JavaScript, Java; Grundkenntnisse in Python und PowerShell.
.NET-Entwicklung: .NET 8 und .NET Framework 4.8, WPF, Windows Forms, MVVM, LINQ, ADO.NET, async/await und Task Parallel Library, Dependency Injection, REST/JSON, WCF (Grundkenntnisse), Windows-Dienste (ServiceBase), erste Erfahrung mit Avalonia UI.
Architektur: objektorientierter Entwurf, Trennung von UI-Schicht und Backend-Logik, Repository-Pattern, Plug-in-Architektur mit AssemblyLoadContext und Reflection, Entwurf interner Schnittstellen, Cross-Platform für Windows und Linux.
Datenbanken: Microsoft SQL Server 2019 mit SQL Server Management Studio (SSMS), T-SQL, SQLite, Entity Framework Core (Code First, Migrationen), relationale Datenmodellierung und ER-Modelle, Stored Procedures, Funktionen, Trigger, Sichten, Datenmigration, Auswertungen mit Excel/Power Query.
Microsoft 365 und Office-Integration: VSTO-Add-ins für Excel und Word, Office Fluent Ribbon (XML), ClosedXML, Access-Add-ins mit VBA, Microsoft Graph API, Entra ID, SharePoint Framework (SPFx), MSI-Setup mit Custom Actions.
Web: ASP.NET und ASP.NET Core, HTML und CSS mit responsivem Layout, TypeScript mit React, JavaScript, WordPress.
Test & Qualität: Unit-Tests mit xUnit, Mocking mit Moq, Integrationstests, manuelle UI-Tests, dokumentierte Testfälle, Logging mit Microsoft.Extensions.Logging und log4net, Refactoring.
Werkzeuge und Vorgehen: Visual Studio 2017–2022, VS Code, Git mit Azure DevOps und Codeberg, Feature-Branches, Pull Requests, Code-Reviews, agiles Arbeiten in Sprints, Ticketsysteme, technische Dokumentation.
Systeme und Infrastruktur: Windows 10/11, Windows Server 2016–2019 (auch Core), Linux (Ubuntu, CachyOS), Docker mit eigenen Dockerfiles, Hyper-V, Active Directory, DNS, DHCP, RAS, IIS, OpenVPN, Serveraufbau inkl. RAID.
KI-Werkzeuge: Claude Code, ChatGPT, Ollama (lokale LLMs), Prompt Engineering.
Projekterfahrung (Auszug):
Excel-VSTO-Fachanwendung für die Landeshauptstadt München, Baureferat – eigenverantwortliche Entwicklung des Suchindex mit SQLite, ADO.NET und inkrementeller Indizierung über SHA-Hashwerte; Laufzeit von Stunden auf Minuten reduziert.
Modulare Desktop-Anwendung mit Plug-in-Architektur (C# / .NET 8, EF Core) als IHK-Abschlussprojekt, inkl. Wirtschaftlichkeitsanalyse und Testkonzept.
Fachanwendung mit Schichtenarchitektur und Entity Framework über acht Monate, von der Projektplanung bis zur Entwicklerdokumentation.
Datenmigration Sage 100 nach Odoo – T-SQL-Abfragen gegen die produktive Sage-Datenbank, Aufbereitung in Excel.
Sprachen: Deutsch (Muttersprache), Englisch (Schulkenntnisse).
Erfahrung
Berufserfahrung0 - 5 Jahre
Freelancer seit2026
Sprachen
DeutschMutterspracheEnglischgut
Projekthistorie
Modular aufgebaute Desktop-Anwendung, die über eigenständige, zur Laufzeit ladbare Addons erweitert wird. Ausgangspunkt war eine nur teilweise digitalisierte Rechnungsverwaltung mit Medienbrüchen und doppelter Datenerfassung. Alleinige Umsetzung als IHK-Abschlussprojekt (80 Std.), von der Ist-Analyse bis zur Abschlusspräsentation.
- Wirtschaftlichkeitsanalyse (Make-or-Buy): Kostenvergleich Standardsoftware vs. Eigenentwicklung, jährliche Einsparung ca. 610 €, Amortisation nach rund zwei Jahren
- Plug-in-/Addon-Architektur: eigene Schnittstellen (IAddon, IAddonContext, IAddonLoader), Module werden zur Laufzeit erkannt, geladen, aktiviert und entladen
- Assembly-Isolation: eigener entladbarer AssemblyLoadContext je Addon mit AssemblyDependencyResolver
- Oberfläche nach MVVM mit Avalonia UI und CommunityToolkit.Mvvm, umschaltbares Light-/Dark-Theme
- Datenzugriff über Entity Framework Core 8 (SQLite/MS SQL) mit Repository-Pattern
- Qualitätssicherung: dreistufiges Testkonzept (xUnit, Moq, Integrationstests, manuelle UI-Tests)
- Cross-Platform lauffähig unter Windows und Linux, Versionierung über Git
Umfangreichste interne Anwendung vor dem Abschlussprojekt: Entwicklung einer Fachanwendung vom Projektplan über Datenmodell und Schichtentrennung bis zur Entwicklerdokumentation, aufgeteilt in mehrere Teilprojekte mit definierten internen Schnittstellen.
- Projektplanung: Zieldefinition, Meilensteine und Zeitplan zu Projektbeginn erstellt
- Datenmodell mit Entity Framework: Klassen und Tabellen entworfen, Migrationen eingerichtet und fortgeschrieben
- Schichtentrennung: Klassenstruktur getrennt für UI-Schicht und Backend-Logik geplant, Service-Klassen und Zuständigkeiten festgelegt
- Interne Schnittstellen zwischen den Teilprojekten entworfen und technisch umgesetzt
- Benutzeroberfläche mit Eingabevalidierung und Zustandssteuerung umgesetzt
- Qualitätssicherung und Refactoring: Quellcode aufgeräumt, Redundanzen entfernt, Fehler aus den Tests behoben
- Entwicklerdokumentation mit Architekturüberblick, Klassenübersicht und Nutzungshinweisen
Fachanwendung zur Geldkassettenverfolgung an Parkscheinautomaten für die Landeshauptstadt München, Baureferat. Aus den Abrechnungen der Kassettenentleerungen werden Lieferscheine erzeugt, gespeichert, durchsucht und ausgewertet (Klärung von Fehlbeträgen). Realisiert als Excel-VSTO-Anpassung in C# mit eigenem MSI-Setup, Verteilung über eine Behörden-Terminalserver-Umgebung.
Eigenverantwortliche Entwicklung des Teilsystems Indizierung/Lieferscheinsuche - der Suchindex, der die Volltextsuche über mehrere zehntausend Lieferschein-Dateien performant möglich macht:
- Datenmodellierung und SQLite-Datenbank mit referenzieller Integrität, automatischer Anlage beim Programmstart
- Datenzugriffsschicht mit ADO.NET (SQLiteDataAdapter, Transaktionen, stapelweises Einfügen/Aktualisieren)
- Import und Auslesen der Lieferscheine aus Excel- und LibreOffice-Calc-Dateien ohne Office-Instanz (ClosedXML, OdsReaderWriter)
- Inkrementelle Indizierung über SHA-Hashwerte - Laufzeit von Stunden auf Minuten reduziert
- Asynchrone, parallele Verarbeitung (async/await, TPL, CancellationToken), Fortschrittsanzeige im Office-Ribbon
- Fehlerbehandlung und Protokollierung (log4net)
- Teamarbeit mit Git/Azure DevOps: Feature-Branches, Pull Requests, Code-Reviews