Hakan Sevimoğlu Hakan SevimoğluFreelance Developer · 18 yrs
WinForms desktop · HMI software · .NET Framework maintenance · Remote

Freelance C# / .NET developer: WinForms desktop applications, HMI and legacy .NET Framework apps

I build industrial and engineering-focused desktop applications in C#: calculation software, robot cell monitoring screens, and maintenance of .NET Framework software that has been running in production for years. Below you will find the work I am a good fit for, how I work, and what to look for when choosing a developer.

Quick answerIf you are looking for a freelance C# developer for WinForms desktop software, an HMI or monitoring screen, or maintenance of a legacy .NET Framework application, this page is for you. With 18 years of experience, Hakan Sevimoğlu developed acoustic calculation software based on C# WinForms and DevExpress that performs DIN 4109 compliant calculations, and an HMI/monitoring application for a palletizing robot cell on .NET Framework 4.8. On the web side he usually works with PHP/Laravel and connects .NET desktop applications to those backends via REST APIs.

Written by Hakan Sevimoğlu · Last updated:

What I build with C#

My C# focus is the desktop: reliable, fast-starting Windows applications used on the shop floor, in factories or in engineering offices. Enterprise web applications I usually write in PHP/Laravel; by connecting the .NET desktop application to that backend through a REST API, I bring both worlds together.

  • Engineering calculation software: standards-compliant calculations, reporting and data entry screens.
  • HMI and monitoring screens: status, alarm and counter screens for robot cells, machines or production lines.
  • WinForms interfaces: grid-, chart- and report-heavy screens built with DevExpress components.
  • Legacy application maintenance: bug fixes and enhancements in poorly documented .NET Framework software.
  • Backend connectivity: connecting the desktop application to a web panel and database via REST API.

Real projects

  1. Acoustic calculation software: a desktop engineering application built with C# WinForms and DevExpress that performs DIN 4109 compliant building acoustics calculations.
  2. Palletizing robot cell HMI: an HMI / monitoring desktop application built with C# WinForms and .NET Framework 4.8 that tracks the status of a palletizing robot cell and displays it to the operator.

On the industrial side I also take on projects that combine hardware and software; see the embedded software and IoT and manufacturing automation software developer pages.

Maintaining and taking over legacy .NET Framework applications

Many companies run .NET Framework applications that were written years ago, whose developer has since left, yet which are used in production every day. Rewriting such software straight away is usually an unnecessary risk; keeping it running first and improving it in a controlled way is the better path.

  1. Source code and environment: we establish a buildable version of the code, its dependencies and component licences (for example the DevExpress version).
  2. Documenting current behaviour: we map out what the application does today and which databases and devices it connects to.
  3. Fixing critical bugs: issues affecting production are fixed first.
  4. Controlled development: new features are added in small steps without breaking what already works.
  5. Preparing for the future: if needed, data and business rules are moved behind a REST API to open the way for later modernisation.

For the general process with projects left behind by another developer, the taking over an unfinished software project page explains the steps.

How I work

  • Project-based: a clearly scoped desktop application or module; on delivery you keep the source code and installer package.
  • Contributing to your codebase: adding modules, debugging and refactoring in your team's C# solution.
  • Hourly support: urgent bugs, code review or technical consulting.
  • Remote and NDA: work is done remotely; a confidentiality agreement is signed when needed. On-site testing is possible in and around İzmir.

If you are planning a larger system tailored to your company, the custom software development page sets out the decision framework.

What to look for when choosing a freelance C# developer

  • Have they shown a desktop application running in the field, close to your domain?
  • Do they suggest understanding and preserving legacy .NET Framework code before rewriting it?
  • Do they ask about versions and licences of the third-party components you use (such as DevExpress)?
  • Can they explain how the desktop application will connect to your database and web systems?
  • Do they hand over source code, the installer package and technical notes?

For how I work as a freelancer in general, have a look at the freelance software developer page.

What I offer

  • WinForms desktop

    Grids, charts and reports with DevExpress

  • HMI screens

    Robot cell status and alarm monitoring

  • Engineering calculations

    DIN 4109 compliant calculation software

  • Legacy code upkeep

    .NET Framework application takeover

  • REST API connectivity

    Linking desktop apps to a web backend

  • Remote and NDA

    Work under a confidentiality agreement

Technologies I use

C#.NET Framework 4.8WinFormsDevExpressREST APIPHP/LaravelMySQL

Example projects

A selection of live projects serving real users.

How we work

  1. Free intro call

    We clarify needs, existing systems and goals together.

  2. Quote & roadmap

    Scope, technology, timeline and budget within 24 hours.

  3. Staged development

    Weekly demos and a live test environment.

  4. Launch & support

    Go-live, training and ongoing maintenance.

Free pre-analysisThe first meeting and roadmap are completely free, with no obligation.

Staged delivery and approvalYou review each module on a test environment before we move on.

Written scope and rightsScope, delivery and source code rights are defined in the contract.

Frequently asked questions

What kind of projects do you build with C#?

Mainly Windows desktop applications: engineering calculation software, HMI/monitoring screens for robot cells and machines, and maintenance of legacy .NET Framework applications.

Do you build web applications with ASP.NET Core?

On the web side I usually work with PHP/Laravel and connect .NET desktop applications to those backends via REST APIs. My C# focus is desktop applications.

Can you take over our legacy .NET Framework application?

Yes. I first establish a buildable version of the code, its dependencies and current behaviour; then I fix critical bugs and continue development in small steps without breaking what works.

Do you need to be on site for HMI software?

Development is done remotely. Final tests with the device and cell can be done on site in and around İzmir; for other locations we proceed with remote access and planned visits.

Do you sign an NDA?

Yes, an NDA is signed when needed; access to source code and systems is granted for the duration of the job and can be revoked once it is finished.

Can we work with you from abroad?

Yes. I am based in İzmir and work remotely with clients across Türkiye and abroad, including clients in Germany and Canada.

WhatsAppFree Quote