Seniorsoftwareentwickler und -Architekt, C#, C++
Aktualisiert am 27.10.2025
Profil
Referenzen (4)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.11.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Software-Entwicklung C# und C++
Mathematik
Software-Architekt
Erstellung mathematischer Modelle
Refactoring
verteilte Anwendungen
Maschinenbau
3D-Visualisierung
SPS-Schnittstellen
Front-End
Back-End
Industrie-Drucker
Deutsch
Muttersprache
Englisch
mehrere Projekte mit Englisch als Projektsprache
Französisch
gute Grundkenntnisse

Einsatzorte

Einsatzorte

Freiburg im Breisgau (+75km) Karlsruhe (Baden) (+100km) Stuttgart (+150km) Rastatt (+75km) Frankfurt am Main (+300km) Basel (+150km) Zürich (+200km) Offenburg (+20km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

9 Monate
2024-11 - 2025-07

Refactoring eines Datenbank-basierten Übersetzungstools

Software-Entwickler C# MVVM
Software-Entwickler

Sehr umfangreiche und grundlegende Überarbeitung einer zu früh in die Jahre gekommenen MVVM-Applikation, die

  • Oberflächentexte und Alarmmeldungen aus Siemens- bzw. Rockwell-Steuerungen  extrahiert,
  • diese Texte in eine Datenbank einpflegt,
  • eine komfortable Unterstützung zur Übersetzung in mehr als zwanzig Sprachen durch Dolmetscher bietet und
  • die Texte in das Steuerungsprogramm zurück überträgt
Das Tool unterstützt einen Multi-User-Betrieb, hatte eine bewegte Geschichte hinter sich und es waren tiefe Eingriffe erforderlich. Beispielsweise erfolgte eine Reduktion von ca. 160 Nuget-Lib-Abhängigkeiten auf 35!
Visual Studio MaterialDesign in Xaml Git WPF Controls Ninject DocumentFormat.OpenXml
C# MVVM
Maschinenbau, Medikamenten-Abfüllung
4 Monate
2024-07 - 2024-10

Beschleunigung und Erweiterung eines Rezeptanalysetools

Software-Entwickler C#
Software-Entwickler
Ein bestehendes Tool, das aus großen, PLC-generierten Xml-Files (> 100 MByte) Rezepturen ausliest und mit alten Versionsständen der Rezepturen auf geänderte Werte, neu hinzugefügte Parameter, entfernte Parameter, ... vergleicht und die Ergebnisse anzeigt, war dem Kunden zu träge. Der übernommene Stand hatte Laufzeiten jenseits von 20 Minuten. Nach der Überarbeitung lagen wir bei 2 Minuten.
Visual Studio MaterialDesign in Xaml Performance Analyse Git WPF Controls
C#
Maschinenbau, Medikamenten-Abfüllung
1 Jahr 2 Monate
2023-06 - 2024-07

Einbettung Kamera-Controller-Ansteuerung in Zenon

Software-Entwickler C#
Software-Entwickler

Ansteuerung des Kamera-Controllers OmronFH über TCP/IP

Implementation und Test mehrerer WPF-Controls

Implementation und Test mehrerer Zenon Project Wizard Extensions

Erstellen zugehöriger Unit-Tests

Erstellen von Design- und Test-Spezifikation

Visual Studio Zenon MaterialDesign in Xaml Git AsciiDoc WPF
C#
Maschinenbau, Medikamenten-Abfüllung
6 Monate
2022-07 - 2022-12

zyklisches Scheduling für eine Naßchemie-Maschine

Software-Entwickler, Product-Owner C#.NET WPF Controls Windows Communication Foundation ...
Software-Entwickler, Product-Owner

Erweiterung der unten beschriebenen Toolfamilie um einen Algorithmus zur automatisierten Durchsatz-Prognose mit Hilfe des digitalen Zwillings (Idee, Spezifikation, Planung)

Dokumentation der zentralen Planungs-Algorithmen (PlantUml, GraphWiz)

Visual Studio Subversion Resharper MaterialDesign in Xaml
C#.NET WPF Controls Windows Communication Foundation AGLink (Schnittstelle zu Siemens-Steuerungen) ADS (TwinCAT-Schnittstelle an Beckhoff-Steuerungen) PlantUML GraphWiz NLog
4 Monate
2022-03 - 2022-06

Erweiterung der Steuerung einer Maschinenfamilie

Software-Entwickler C++ C#.NET Boost-Library ...
Software-Entwickler

Umstellung der WindowsForms-Applikation auf Wpf

Konfigurierbarkeit der Parameter-Anzeige


Visual Studio Subversion
C++ C#.NET Boost-Library Standard Template Library Windows Forms Windows Presentation Foundation
3 Jahre 5 Monate
2018-10 - 2022-02

zyklisches Scheduling für eine Naßchemie-Maschine

Software-Entwickler, Product-Owner C#.NET WPF Controls Windows Communication Foundation ...
Software-Entwickler, Product-Owner

Überführung einer Tool-Familie vom Prototypen-Stand zum stabilen Produkt (Front-End in WPF, Back-End). Die Tool-Familie enthielt Tools zur Planung des Produktionsprozesses (Lösung eines hochdimensionalen Optimierungsproblems), Visualisierung an der Maschine (Einbettung in Zenon bzw. WinCC), Aufzeichnung der Produktionsvorgänge, Offline-Visualisierung, Emulation der Maschine.

Das unterstellte mathematische Modell wurde längs des Projektes mehrfach erweitert um neue Requirements abzudecken.

Erweiterung des Gesamtkonzepts um einen Digitalen Zwilling

Erweiterung der Software um ein Planungstool (Idee, Theorie, Spezifizierung und Implementierung)

Erstellung eines Frameworks für ein einheitliches Look & Feel aller Tools

Einarbeitung weiterer Mitarbeiter

Betreuung einer Abschlussarbeit

Visual Studio .NET Subversion Resharper
C#.NET WPF Controls Windows Communication Foundation AGLink (Schnittstelle zu Siemens-Steuerungen) ADS (TwinCAT-Schnittstelle an Beckhoff-Steuerungen) NLog
1 Jahr
2017-09 - 2018-08

Oberfläche für eine Schleifmaschine

Software-Entwickler C#.NET Windows Presentation Foundation XML
Software-Entwickler

Erweiterung einer bestehenden .NET-Applikation

Implementation eines Hilfesystems

Umstellung von MSVS 2010 auf MSVS 2017 .NET Framework 4.5

Portierung der PC-Applikation auf Windows 10 Tablet

Visual Studio .NET Subversion
C#.NET Windows Presentation Foundation XML

Aus- und Weiterbildung

Aus- und Weiterbildung

1985 - 1991 Mathematik-Studium an der TU Karlsruhe, Nebenfach Informatik

Abschluß als Diplom-Mathematiker


1992 - 1998 Programmierung in C und C++ unter Windows und Unix (IRIX)

1999 - 2001 Projektleiter

seit 2002   freiberuflicher Software-Entwickler und -Architekt


Position

Position

Software-Entwicklung / Programmierung


Kompetenzen

Kompetenzen

Top-Skills

Software-Entwicklung C# und C++ Mathematik Software-Architekt Erstellung mathematischer Modelle Refactoring verteilte Anwendungen Maschinenbau 3D-Visualisierung SPS-Schnittstellen Front-End Back-End Industrie-Drucker

Produkte / Standards / Erfahrungen / Methoden

Implementation
Erstellung von Spezifikationen
Projektleitung

Bibliotheken: Boost, Standard Template Library (STL), MFC,

  Quantum Framework (qf4net), VisiWinNET 2005 (Smart und

  Professional), Rogue Wave Library, Open Inventor

Mathematik:   Numerik, Computational Geometry, 1D/2D Cutting Stock, Kohonen-Netze
Tools:        MSVC.NET 2010, MSVC.NET 2008, MSVC.NET 2005, MSVC 6.0, IntelliCAD,
              4TrueVision, SubVersion, MS SourceSafe
sonstiges:    .NET-Framework 4.0, MFC, XML, UML, Bildverarbeitung 2D/3D, VRML,

  Datenvisualisierung, CNC-Programm-Generator, DXF, ADS-Schnittstelle

  von IntelliCAD (AutoCAD Development Systems)


Betriebssysteme

Windows
MS DOS

Programmiersprachen

C#
C++
C
Ansi C

Datenbanken

MS SQL Server

Datenkommunikation

Ethernet
Internet, Intranet
parallele Schnittstelle
TCP/IP
OPC

Hardware


Branchen

Branchen

Softwarehersteller
Dienstleister IT, EDV
Maschinenbau
Lebensmittelindustrie
Telekommunikation
Industrie
Entwicklung + Forschung allgemein

Einsatzorte

Einsatzorte

Freiburg im Breisgau (+75km) Karlsruhe (Baden) (+100km) Stuttgart (+150km) Rastatt (+75km) Frankfurt am Main (+300km) Basel (+150km) Zürich (+200km) Offenburg (+20km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

9 Monate
2024-11 - 2025-07

Refactoring eines Datenbank-basierten Übersetzungstools

Software-Entwickler C# MVVM
Software-Entwickler

Sehr umfangreiche und grundlegende Überarbeitung einer zu früh in die Jahre gekommenen MVVM-Applikation, die

  • Oberflächentexte und Alarmmeldungen aus Siemens- bzw. Rockwell-Steuerungen  extrahiert,
  • diese Texte in eine Datenbank einpflegt,
  • eine komfortable Unterstützung zur Übersetzung in mehr als zwanzig Sprachen durch Dolmetscher bietet und
  • die Texte in das Steuerungsprogramm zurück überträgt
Das Tool unterstützt einen Multi-User-Betrieb, hatte eine bewegte Geschichte hinter sich und es waren tiefe Eingriffe erforderlich. Beispielsweise erfolgte eine Reduktion von ca. 160 Nuget-Lib-Abhängigkeiten auf 35!
Visual Studio MaterialDesign in Xaml Git WPF Controls Ninject DocumentFormat.OpenXml
C# MVVM
Maschinenbau, Medikamenten-Abfüllung
4 Monate
2024-07 - 2024-10

Beschleunigung und Erweiterung eines Rezeptanalysetools

Software-Entwickler C#
Software-Entwickler
Ein bestehendes Tool, das aus großen, PLC-generierten Xml-Files (> 100 MByte) Rezepturen ausliest und mit alten Versionsständen der Rezepturen auf geänderte Werte, neu hinzugefügte Parameter, entfernte Parameter, ... vergleicht und die Ergebnisse anzeigt, war dem Kunden zu träge. Der übernommene Stand hatte Laufzeiten jenseits von 20 Minuten. Nach der Überarbeitung lagen wir bei 2 Minuten.
Visual Studio MaterialDesign in Xaml Performance Analyse Git WPF Controls
C#
Maschinenbau, Medikamenten-Abfüllung
1 Jahr 2 Monate
2023-06 - 2024-07

Einbettung Kamera-Controller-Ansteuerung in Zenon

Software-Entwickler C#
Software-Entwickler

Ansteuerung des Kamera-Controllers OmronFH über TCP/IP

Implementation und Test mehrerer WPF-Controls

Implementation und Test mehrerer Zenon Project Wizard Extensions

Erstellen zugehöriger Unit-Tests

Erstellen von Design- und Test-Spezifikation

Visual Studio Zenon MaterialDesign in Xaml Git AsciiDoc WPF
C#
Maschinenbau, Medikamenten-Abfüllung
6 Monate
2022-07 - 2022-12

zyklisches Scheduling für eine Naßchemie-Maschine

Software-Entwickler, Product-Owner C#.NET WPF Controls Windows Communication Foundation ...
Software-Entwickler, Product-Owner

Erweiterung der unten beschriebenen Toolfamilie um einen Algorithmus zur automatisierten Durchsatz-Prognose mit Hilfe des digitalen Zwillings (Idee, Spezifikation, Planung)

Dokumentation der zentralen Planungs-Algorithmen (PlantUml, GraphWiz)

Visual Studio Subversion Resharper MaterialDesign in Xaml
C#.NET WPF Controls Windows Communication Foundation AGLink (Schnittstelle zu Siemens-Steuerungen) ADS (TwinCAT-Schnittstelle an Beckhoff-Steuerungen) PlantUML GraphWiz NLog
4 Monate
2022-03 - 2022-06

Erweiterung der Steuerung einer Maschinenfamilie

Software-Entwickler C++ C#.NET Boost-Library ...
Software-Entwickler

Umstellung der WindowsForms-Applikation auf Wpf

Konfigurierbarkeit der Parameter-Anzeige


Visual Studio Subversion
C++ C#.NET Boost-Library Standard Template Library Windows Forms Windows Presentation Foundation
3 Jahre 5 Monate
2018-10 - 2022-02

zyklisches Scheduling für eine Naßchemie-Maschine

Software-Entwickler, Product-Owner C#.NET WPF Controls Windows Communication Foundation ...
Software-Entwickler, Product-Owner

Überführung einer Tool-Familie vom Prototypen-Stand zum stabilen Produkt (Front-End in WPF, Back-End). Die Tool-Familie enthielt Tools zur Planung des Produktionsprozesses (Lösung eines hochdimensionalen Optimierungsproblems), Visualisierung an der Maschine (Einbettung in Zenon bzw. WinCC), Aufzeichnung der Produktionsvorgänge, Offline-Visualisierung, Emulation der Maschine.

Das unterstellte mathematische Modell wurde längs des Projektes mehrfach erweitert um neue Requirements abzudecken.

Erweiterung des Gesamtkonzepts um einen Digitalen Zwilling

Erweiterung der Software um ein Planungstool (Idee, Theorie, Spezifizierung und Implementierung)

Erstellung eines Frameworks für ein einheitliches Look & Feel aller Tools

Einarbeitung weiterer Mitarbeiter

Betreuung einer Abschlussarbeit

Visual Studio .NET Subversion Resharper
C#.NET WPF Controls Windows Communication Foundation AGLink (Schnittstelle zu Siemens-Steuerungen) ADS (TwinCAT-Schnittstelle an Beckhoff-Steuerungen) NLog
1 Jahr
2017-09 - 2018-08

Oberfläche für eine Schleifmaschine

Software-Entwickler C#.NET Windows Presentation Foundation XML
Software-Entwickler

Erweiterung einer bestehenden .NET-Applikation

Implementation eines Hilfesystems

Umstellung von MSVS 2010 auf MSVS 2017 .NET Framework 4.5

Portierung der PC-Applikation auf Windows 10 Tablet

Visual Studio .NET Subversion
C#.NET Windows Presentation Foundation XML

Aus- und Weiterbildung

Aus- und Weiterbildung

1985 - 1991 Mathematik-Studium an der TU Karlsruhe, Nebenfach Informatik

Abschluß als Diplom-Mathematiker


1992 - 1998 Programmierung in C und C++ unter Windows und Unix (IRIX)

1999 - 2001 Projektleiter

seit 2002   freiberuflicher Software-Entwickler und -Architekt


Position

Position

Software-Entwicklung / Programmierung


Kompetenzen

Kompetenzen

Top-Skills

Software-Entwicklung C# und C++ Mathematik Software-Architekt Erstellung mathematischer Modelle Refactoring verteilte Anwendungen Maschinenbau 3D-Visualisierung SPS-Schnittstellen Front-End Back-End Industrie-Drucker

Produkte / Standards / Erfahrungen / Methoden

Implementation
Erstellung von Spezifikationen
Projektleitung

Bibliotheken: Boost, Standard Template Library (STL), MFC,

  Quantum Framework (qf4net), VisiWinNET 2005 (Smart und

  Professional), Rogue Wave Library, Open Inventor

Mathematik:   Numerik, Computational Geometry, 1D/2D Cutting Stock, Kohonen-Netze
Tools:        MSVC.NET 2010, MSVC.NET 2008, MSVC.NET 2005, MSVC 6.0, IntelliCAD,
              4TrueVision, SubVersion, MS SourceSafe
sonstiges:    .NET-Framework 4.0, MFC, XML, UML, Bildverarbeitung 2D/3D, VRML,

  Datenvisualisierung, CNC-Programm-Generator, DXF, ADS-Schnittstelle

  von IntelliCAD (AutoCAD Development Systems)


Betriebssysteme

Windows
MS DOS

Programmiersprachen

C#
C++
C
Ansi C

Datenbanken

MS SQL Server

Datenkommunikation

Ethernet
Internet, Intranet
parallele Schnittstelle
TCP/IP
OPC

Hardware


Branchen

Branchen

Softwarehersteller
Dienstleister IT, EDV
Maschinenbau
Lebensmittelindustrie
Telekommunikation
Industrie
Entwicklung + Forschung allgemein

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.