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
- Akustik-Berechnungssoftware: mit C# WinForms und DevExpress entwickelte Desktop-Ingenieuranwendung für bauakustische Berechnungen nach DIN 4109.
- 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.
- Quellcode und Umgebung: Wir stellen einen kompilierbaren Stand, die Abhängigkeiten und die Komponentenlizenzen fest (zum Beispiel die DevExpress-Version).
- Ist-Verhalten dokumentieren: Wir halten fest, was die Anwendung heute tut und mit welchen Datenbanken und Geräten sie verbunden ist.
- Kritische Fehler beheben: Zuerst werden Probleme gelöst, die die Produktion betreffen.
- Kontrollierte Weiterentwicklung: Neue Funktionen kommen in kleinen Schritten hinzu, ohne Funktionierendes zu beschädigen.
- 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
Beispielprojekte
Eine Auswahl von Live-Projekten mit echten Nutzern.
So arbeiten wir
Kostenloses Erstgespräch
Wir klären gemeinsam Anforderungen, bestehende Systeme und Ziele.
Angebot & Fahrplan
Umfang, Technologie, Zeitplan und Budget innerhalb von 24 Stunden.
Entwicklung in Etappen
Wöchentliche Demos und eine Live-Testumgebung.
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.
