02.05.2026 aktualisiert

**** ******** ****
100 % verfügbar

.Net Entwickler und Software Architekt

Bergkamen, Deutschland
Deutschland
Bergkamen, Deutschland
Deutschland

Profilanlagen

Freelancer-Profil.pdf
Freelancer-Profil-ohne-Bild.docx

Skills

Asp.Net.Net FrameworkAtlassian ConfluenceAtlassian JiraMicrosoft AzureC#DatenbankenPythonPostgreSQLMicrosoft Visual StudioWindows Presentation FoundationMicrosoft Sql-ServerMySQLNunitSoftware ArchitectureSoftwareentwicklungResharperDevexpressBlazorGitLabGit
  • Fortgeschrittene Kenntnisse in C#
  • Weitere Programmiersprachen, Frameworks und Datenbanken:
    • Python, Go
    • .Net, ASP.NET, Blazor, WPF, DevExpress, NUnit
    • MySQL, MS SQL, PostgreSQL
  • Softwareentwicklungstechnologien:
    • Git, ReSharper
    • Jira, Confluence, Azure DevOps, GitLab
    • Visual Studio, VSCode, Rider, GoLand
MTA Exam 98-361: Software Development Fundamentals (C#)
CPSA-F: Certified Professional for Software Architecture

Sprachen

DeutschMutterspracheEnglischgut

Projekthistorie

Kontinuierliche Produktentwicklung zur Digitalisierung des Postservices in Unternehmen

Internet und Informationstechnologie

10-50 Mitarbeiter

Projektziel
Ziel des Projektes ist es, den Prozess der Erfassung, Digitalisierung und Verwaltung eingehender Postsendungen in
Unternehmen effizienter zu gestalten. Durch den Einsatz einer innovativen Plattform soll die Bearbeitungszeit von
Postsendungen reduziert, die Sicherheit der Daten gewährleistet und die Flexibilität der Postverwaltung erhöht
werden.

Projektbeschreibung
Projektumfang:
Das Projekt umfasst die Implementierung einer umfassenden Lösung für die Digitalisierung und Verwaltung von
Postsendungen innerhalb von Unternehmen. Das entwickelte System ermöglicht es, eingehende Postsendungen zu
digitalisieren und diese mit Einverständnis des Nutzers an diesen per Mail zu Versenden. Die Nutzer können
individuelle Digitalisierungsregeln im Webportal festlegen, die automatisch angewendet werden, sobald
Postsendungen erfasst sind.

Technische Umsetzung:
Die technische Umsetzung umfasste die Entwicklung eines Backends in C# inklusive API-Schnittstellen, eines
Windows-Clients mittels DevExpress für administrative Aufgaben sowie eines Android-Clients auf Zebra Geräten für
die Mitarbeiter der Poststelle. Zusätzlich wurde ein Webportal für Endnutzer implementiert, dass eine flexible
Steuerung und Überwachung der Postverarbeitungsprozesse ermöglicht.

Arbeitsweise
Um die Anforderungen der Stakeholder effizient umzusetzen, wurden diese strukturiert als Issues in GitLab
dokumentiert. Diese Issues wurden regelmäßig in Stakeholder Besprechungen überprüft und Milestones
zugewiesen. Gemeinsam mit dem Entwicklungsteam wurden die Issues verfeinert, um klare Abnahmekriterien zu
definieren und die Anforderungen genau festzulegen.

Verantwortlichkeiten
Rolle als Software Entwickler:
  • Konzeption neuer und Erweiterung vorhandener Funktionalitäten gemäß den erhobenen Anforderungen.
  • FullStack-Programmierung zur Entwicklung und Erweiterung der Software.
  • Anlegen von automatisierten Tests via MSTest und später NUnit
  • Durchführung von Fehleranalysen und -behebungen
Rolle als Product Owner:
  • Mitarbeit an den Aufgaben eines Product Owners in der Rolle seines Stellvertreters
  • Erstellung und Verwaltung der Projekt-Roadmap, inklusive Milestone-Planung und Priorisierung von Issues in Abstimmung mit den Stakeholdern.
  • Durchführung von Issue Refinements zur klaren Definition und Strukturierung der Aufgaben.
Rolle als Software Architekt
  • Erstellen und Pflegen der Architekturdokumentation
  • Konsolidierung und Evaluation von bereits bestehenden Anforderungen
  • Konzipierung und Planung eines Refactoring des gesamten Produkts

Weiterentwicklung einer administrativen Produkt-Suite

Internet und Informationstechnologie

10-50 Mitarbeiter

Projektziel
Die Weiterentwicklung einer administrativen Produkt-Suite zur effizienten Unterstützung von administrativen
Tätigkeiten im Unternehmen.

Projektbeschreibung
Das Projekt umfasste die Entwicklung und Verbesserung einer Suite von Anwendungen, die zentrale administrative
Aufgaben innerhalb des Unternehmens unterstützen. Die Produkt-Suite deckte Bereiche wie Personal-Verwaltung,
Asset-Management, Buchhaltung und Rechnungsverwaltung sowie Arbeitszeiterfassung ab. Zur Umsetzung wurden
eigenständige Anwendungen mit DevExpress Windows Clients entwickelt, welche über MSSQL Datenbanken
vernetzt sind.

Arbeitsweise
Um die Anforderungen der Stakeholder effizient umzusetzen, wurden diese strukturiert als Issues in GitLab
dokumentiert. Diese Issues wurden regelmäßig in Stakeholder Besprechungen überprüft und Milestones
zugewiesen. Gemeinsam mit dem Entwicklungsteam wurden die Issues verfeinert, um klare Abnahmekriterien zu
definieren und die Anforderungen genau festzulegen.

Verantwortlichkeiten
Rolle als Software Entwickler
  • Konzeption neuer Funktionalitäten gemäß den erhobenen Anforderungen.
  • FullStack-Programmierung zur Entwicklung und Erweiterung der Software.
  • Durchführung von Fehleranalysen und -behebungen
Rolle als Product Owner
  • Erstellung und Verwaltung der Projekt-Roadmap, inklusive Milestone-Planung und Priorisierung von Issues in Abstimmung mit den Stakeholdern.
  • Durchführung von Issue Refinements zur klaren Definition und Strukturierung der Aufgaben.

Unterstützung bei der Entwicklung eines Einzelhandelssystems

Konsumgüter und Handel

50-250 Mitarbeiter

Unterstützung bei der Entwicklung eines umfassenden Microservice-Systems, inklusive Performance-Optimierungen
in diversen C# Komponenten und Erweiterung der Test-Coverage.
Leistungen:
  • Steigerung der Leistungsfähigkeit durch gezielte Optimierungen in verschiedenen C# Komponenten.
  • Sicherstellung der Softwarequalität durch die Erhöhung der Test-Coverage

Monitoring Integration für BizTalk Server

Internet und Informationstechnologie

< 10 Mitarbeiter

Projektziel
Entwicklung eines Monitoring-Tools zur Verbesserung der Reaktionszeit bei potenziellen Fehlern oder Problemen
innerhalb eines kritischen Systems unter Nutzung der Microsoft BizTalk API.

Projektbeschreibung
Zur proaktiven Überwachung und Selbstheilung kritischer Systemprozesse wurde ein Monitoring-Tool entwickelt.
Dieses Tool ist darauf ausgelegt, kontinuierlich interne Prozesse und externe Services zu überwachen. Bei
festgestellten Problemen versucht es zunächst, diese eigenständig zu beheben. Falls die Probleme fortbestehen,
wird ein Administrator per E-Mail benachrichtigt. Zusätzlich generiert das Tool wöchentliche Reports, welche
detaillierte Statistiken über die überwachten Komponenten enthalten. Im Falle eines außerplanmäßigen Neustarts
des Systems erfolgt ebenfalls eine Benachrichtigung an den Administrator.
Ein Blazor-basierter Web-Client dient als Monitoring-Dashboard und Anlaufstelle für client-seitige Konfigurationen.
Dieser Web-Client ist mit einer Authentifizierung versehen, um die Sicherheit und den Zugang zu kontrollieren.

Arbeitsweise
Mittels Interviews mit dem Anforderungssteller habe ich Hauptanforderungen erhoben und strukturiert in Azure
DevOps dokumentiert. Diese Anforderungen habe ich während der iterativen Entwicklung sukzessive weiter
verfeinert.

Verantwortlichkeiten
Als alleiniger Entwickler war ich für die gesamte Projektumsetzung verantwortlich, einschließlich:
  • Anforderungserfassung und -analyse
  • Konzipierung des Tools
  • Entwicklung und Implementierung
  • Automatisiertes Testen des Systems mittels NUnit

Tool zur Durchsuchung großer Ordner- und Dateistrukturen

Internet und Informationstechnologie

< 10 Mitarbeiter

Projektziel
Entwicklung eines Tools, das Benutzern ermöglicht, schnell und effizient relevante Informationen in großen
Datenbeständen zu finden und zu analysieren.

Projektbeschreibung
Das entwickelte Tool ermöglicht das Durchsuchen großer Ordner- und Dateistrukturen und das Finden bestimmter
Texte innerhalb von Dateien. Die Suchergebnisse werden in einer Vorschauansicht angezeigt, wobei der gesuchte
Text hervorgehoben wird. Das Tool verfügt über einen integrierten Datei-Baum und ist speziell für große Mengen
von Text-Dateien konzipiert. Es unterstützt alle gängigen Text-Dateiformate sowie PDF-Dateien. Darüber hinaus
bietet das Tool eine Exportfunktion, mit der gefundene Dateien an einen konfigurierbaren Ort kopiert werden
können. Es gibt eine integrierte Lizenzierung mit verschiedenen Lizenz-Leveln, die zusätzliche Funktionen
freischalten.

Arbeitsweise
Mittels Interviews mit dem Anforderungssteller habe ich Hauptanforderungen erhoben und strukturiert in Azure
DevOps dokumentiert. Diese Anforderungen habe ich während der iterativen Entwicklung sukzessive weiter
verfeinert.

Verantwortlichkeiten
Als alleiniger Entwickler war ich für die gesamte Projektumsetzung verantwortlich, einschließlich:
  • Anforderungserfassung und -analyse
  • Konzipierung des Tools
  • Entwicklung und Implementierung

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden