Hakan Sevimoğlu Hakan SevimoğluFreelance-Entwickler · 18 J.
WinForms-Desktop · HMI-Software · .NET-Framework-Wartung · Remote

Freelance C# / .NET Entwickler: WinForms-Desktopanwendungen, HMI und Legacy-.NET-Framework-Software

Mit C# entwickle ich industrie- und ingenieurorientierte Desktopanwendungen: Berechnungsprogramme, Überwachungsbildschirme für Roboterzellen und die Wartung von .NET-Framework-Software, die seit Jahren im Einsatz ist. Hier erfahren Sie, wofür ich der Richtige bin, wie ich arbeite und welche Auswahlkriterien zählen.

KurzantwortSie möchten eine C# Desktop-Anwendung entwickeln lassen, brauchen einen HMI- bzw. Überwachungsbildschirm oder suchen einen Freelance C# Entwickler für die Wartung einer alten .NET-Framework-Anwendung? Dann ist diese Seite für Sie. Hakan Sevimoğlu hat mit 18 Jahren Erfahrung eine Akustik-Berechnungssoftware auf Basis von C# WinForms und DevExpress mit Berechnungen nach DIN 4109 sowie eine HMI-/Überwachungsanwendung für eine Palettier-Roboterzelle mit .NET Framework 4.8 entwickelt. Im Web arbeitet er meist mit PHP/Laravel und bindet .NET-Desktopanwendungen per REST-API an diese Backends an.

Verfasst von Hakan Sevimoğlu · Zuletzt aktualisiert:

Was ich mit C# umsetze

Mein Schwerpunkt bei C# ist der Desktop: zuverlässige, schnell startende Windows-Anwendungen für Produktionshalle, Fabrik oder Ingenieurbüro. Unternehmens-Webanwendungen schreibe ich meist mit PHP/Laravel; indem ich die .NET-Desktopanwendung per REST-API an dieses Backend anbinde, verbinde ich beide Welten.

  • Software für Ingenieurberechnungen: normgerechte Berechnungen, Berichte und Eingabemasken.
  • HMI- und Überwachungsbildschirme: Status-, Alarm- und Zähleranzeigen für Roboterzellen, Maschinen oder Fertigungslinien.
  • WinForms-Oberflächen: tabellen-, diagramm- und berichtslastige Masken mit DevExpress-Komponenten.
  • Wartung von Altanwendungen: Fehlerbehebung und Weiterentwicklung bei schlecht dokumentierter .NET-Framework-Software.
  • Backend-Anbindung: Desktopanwendung per REST-API mit Webpanel und Datenbank verbinden.

Konkrete Projekte

  1. Akustik-Berechnungssoftware: mit C# WinForms und DevExpress entwickelte Desktop-Ingenieuranwendung für bauakustische Berechnungen nach DIN 4109.
  2. HMI für Palettier-Roboterzelle: mit C# WinForms und .NET Framework 4.8 entwickelte HMI-/Überwachungsanwendung, die den Zustand einer Palettier-Roboterzelle erfasst und dem Bediener anzeigt.

Im industriellen Umfeld übernehme ich auch Projekte, bei denen Hardware und Software zusammenspielen; mehr dazu auf den Seiten Embedded Software und IoT sowie Softwareentwickler für Produktionsautomatisierung.

Wartung und Übernahme alter .NET-Framework-Anwendungen

In vielen Unternehmen laufen .NET-Framework-Anwendungen, die vor Jahren geschrieben wurden, deren Entwickler längst weg ist, die aber täglich in der Produktion genutzt werden. Solche Software sofort neu zu schreiben, ist meist ein unnötiges Risiko; besser ist es, sie zuerst lauffähig zu halten und kontrolliert zu verbessern.

  1. Quellcode und Umgebung: Wir stellen einen kompilierbaren Stand, die Abhängigkeiten und die Komponentenlizenzen fest (zum Beispiel die DevExpress-Version).
  2. Ist-Verhalten dokumentieren: Wir halten fest, was die Anwendung heute tut und mit welchen Datenbanken und Geräten sie verbunden ist.
  3. Kritische Fehler beheben: Zuerst werden Probleme gelöst, die die Produktion betreffen.
  4. Kontrollierte Weiterentwicklung: Neue Funktionen kommen in kleinen Schritten hinzu, ohne Funktionierendes zu beschädigen.
  5. Zukunftssicherheit: Bei Bedarf werden Daten und Geschäftsregeln hinter eine REST-API gelegt, um eine spätere Modernisierung zu ermöglichen.

Für den allgemeinen Ablauf bei Projekten, die ein anderer Entwickler hinterlassen hat, hilft die Seite unfertiges Softwareprojekt übernehmen.

Arbeitsmodell

  • Projektbasiert: eine klar abgegrenzte Desktopanwendung oder ein Modul; Quellcode und Installationspaket gehören bei Übergabe Ihnen.
  • Mitarbeit an bestehendem Code: Module ergänzen, Fehler beheben und Refactoring in der C#-Solution Ihres Teams.
  • Stundenweise Unterstützung: dringende Fehler, Code-Reviews oder technische Beratung.
  • Remote und NDA: Die Arbeit läuft remote; bei Bedarf wird eine Vertraulichkeitsvereinbarung unterzeichnet. In İzmir und Umgebung sind auch Tests vor Ort möglich.

Planen Sie ein umfassenderes System speziell für Ihr Unternehmen, beschreibt die Seite Individualsoftware entwickeln lassen den Entscheidungsrahmen.

Worauf Sie bei der Auswahl eines Freelance C# Entwicklers achten sollten

  • Kann er eine Desktopanwendung im Praxiseinsatz zeigen, die Ihrem Fachgebiet nahekommt?
  • Schlägt er vor, alten .NET-Framework-Code zuerst zu verstehen und zu erhalten, bevor er neu geschrieben wird?
  • Fragt er nach Version und Lizenz der eingesetzten Drittanbieter-Komponenten (etwa DevExpress)?
  • Kann er erklären, wie die Desktopanwendung an Datenbank und Websysteme angebunden wird?
  • Übergibt er Quellcode, Installationspaket und technische Notizen?

Wie ich als Freelancer allgemein arbeite, lesen Sie auf der Seite Freelance Softwareentwickler.

Mein Leistungsumfang

  • WinForms-Desktop

    Tabellen, Diagramme, Berichte mit DevExpress

  • HMI-Bildschirme

    Status und Alarme der Roboterzelle

  • Ingenieurberechnungen

    Berechnungssoftware nach DIN 4109

  • Legacy-Wartung

    Übernahme von .NET-Framework-Apps

  • REST-API-Anbindung

    Desktop mit Web-Backend verbinden

  • Remote und NDA

    Arbeit mit Vertraulichkeitsvereinbarung

Eingesetzte Technologien

C#.NET Framework 4.8WinFormsDevExpressREST APIPHP/LaravelMySQL

Beispielprojekte

Eine Auswahl von Live-Projekten mit echten Nutzern.

So arbeiten wir

  1. Kostenloses Erstgespräch

    Wir klären gemeinsam Anforderungen, bestehende Systeme und Ziele.

  2. Angebot & Fahrplan

    Umfang, Technologie, Zeitplan und Budget innerhalb von 24 Stunden.

  3. Entwicklung in Etappen

    Wöchentliche Demos und eine Live-Testumgebung.

  4. Start & Support

    Livegang, Schulung und laufende Wartung.

Kostenlose VoranalyseDas erste Gespräch und der Fahrplan sind komplett kostenlos und unverbindlich.

Lieferung in Etappen mit FreigabeSie prüfen jedes Modul in einer Testumgebung, bevor es weitergeht.

Schriftlicher Umfang und RechteUmfang, Lieferung und Rechte am Quellcode werden im Vertrag festgelegt.

Häufige Fragen

Welche Projekte setzen Sie mit C# um?

Überwiegend Windows-Desktopanwendungen: Software für Ingenieurberechnungen, HMI-/Überwachungsbildschirme für Roboterzellen und Maschinen sowie die Wartung alter .NET-Framework-Anwendungen.

Entwickeln Sie Webanwendungen mit ASP.NET Core?

Im Web arbeite ich meist mit PHP/Laravel und binde .NET-Desktopanwendungen per REST-API an diese Backends an. Mein Schwerpunkt bei C# sind Desktopanwendungen.

Können Sie unsere alte .NET-Framework-Anwendung übernehmen?

Ja. Zuerst stelle ich einen kompilierbaren Stand, die Abhängigkeiten und das aktuelle Verhalten fest; danach behebe ich kritische Fehler und entwickle in kleinen Schritten weiter, ohne Funktionierendes zu beschädigen.

Müssen Sie für HMI-Software vor Ort sein?

Die Entwicklung läuft remote. Abschlusstests mit Gerät und Zelle sind in İzmir und Umgebung vor Ort möglich; an anderen Standorten arbeiten wir mit Fernzugriff und geplanten Besuchen.

Unterzeichnen Sie ein NDA?

Ja, bei Bedarf wird ein NDA unterzeichnet; Zugriff auf Quellcode und Systeme erhalte ich nur für die Projektdauer, danach kann er geschlossen werden.

Ist eine Zusammenarbeit aus dem Ausland möglich?

Ja. Ich sitze in İzmir und arbeite remote für Kunden in der ganzen Türkei und im Ausland; zu meinen Kunden gehören Unternehmen aus Deutschland und Kanada.

WhatsAppAngebot