Projekthistorie


Software-Architekt und -Entwickler

Entwicklung einer Softwarelösung zur Parametrisierung, Konfiguration und Inbetriebnahme von Geräten und Anlagen im Bereich der Gebäude- und Anlagenautomatisierung basierend auf dem KNX-Standard.

  • Konzeptionierung und Entwicklung einer Desktop-Anwendung mit WPF nach dem MVVM-Architekturmuster unter Einsatz von Custom Controls
  • Vorgehen nach SCRUM

Eingesetzte Technologien:

  • .NET Framework 4.8 / WPF / C#
  • ASP.NET Core 8.0
  • LINQ / async/await
  • Dependency Injection: Autofac
  • UI-Framework: Telerik / DevExpress
  • Testautomatisierung: NUnit / Moq
  • Entwicklungs-Umgebung: Windows 11 / Visual Studio 2022
  • DevOps & Entwicklungsinfrastruktur: GitLab / Jenkins / Git
  • Projekt- & Team-Organisation: Atlassian-Tools (Jira, Confluence)

Software-Architekt und -Entwickler

Entwicklung einer Desktop-Anwendung zur Konfiguration von Brandmeldezentralen.

  • Konzeptionierung und Entwicklung einer Desktop-Anwendung mit WPF nach dem MVVM-Architekturmuster einschließlich Entwicklung individueller Custom Controls
  • Modularer Aufbau mit dynamischem Laden von Assemblies in unterschiedlichen Versionen zur Laufzeit über AssemblyLoadContext
  • Technische Beratung und Schulung der Entwickler beim Kunden
  • Vorgehen nach SCRUM
  • Clean Code Development
  • Migration einer .NET-FW-Anwendung nach .NET5

Eingesetzte Technologien:

  • .NET 8 / WPF / C#
  • LINQ / TPL / async/await / Reflection
  • Dependency Injection: MEF 2 (Managed Extensibility Framework)
  • UI- / MVVM-Framework: Infragistics / Caliburn.Micro
  • Serialisierung: Newtonsoft.Json
  • Kommunikationsprotokolle / Schnittstellen: REST (RestSharp) / SignalR
  • Testautomatisierung: NUnit / Moq / Coded UI
  • Entwicklungs-Umgebung: Windows 10 / Visual Studio 2022
  • DevOps & Entwicklungsinfrastruktur: Bitbucket / Bamboo / Artifactory / Git
  • Projekt- & Team-Organisation: Atlassian-Tools (Jira / Confluence)

Software-Entwickler

Entwicklung einer Anwendung zur intuitiven Parametrierung und Steuerung von fotografischen Verkehrsüberwachungssystemen mit integriertem Laserscanner.

  • Entwicklung einer WPF-Anwendung für Desktop-PC‘s und Windows-Tablets
  • Optimierung für Touchbedienung auf hochauflösenden 10-Zoll-Displays
  • Architektur gemäß MVVM-Pattern

Eingesetzte Technologien

  • .NET Framework 4.5.1 / WPF / C#
  • Dependency Injection: MEF (Managed Extensibility Framework)
  • MVVM-Framework: Caliburn.Micro
  • Testautomatisierung: MSTest / Moq
  • Entwicklungs-Umgebung: Windows 8.1 / Visual Studio 2013
  • Build & Versionsverwaltung: Jenkins / SVN
  • Projekt- & Team-Organisation: Redmine

Projektleiter und Software-Entwickler

Entwicklung einer Steuer- und Bedienanwendung für eine automatisierte Prüfanlage zur zerstörungs-freien Werkstoffprüfung (ZfP) mithilfe von Röntgen- und CT-Scans.

  • Aufnahme der Anforderungen
  • Planung der zu umsetzenden Anforderungen inkl. Aufwandsabschätzungen
  • Konzeptionierung und Implementierung einer Multi-Touch-Anwendung nach dem MVVM-Architekturmuster
  • Modularer Aufbau mittels Plugin-Architektur
  • Erstellung von Custom Controls
  • Technische Beratung und Schulung der Entwickler beim Kunden

Eingesetzte Technologien

  • .NET Framework 4.5.1 / WPF / C#
  • LINQ / TPL / async/await
  • Dependency Injection: MEF (Managed Extensibility Framework)
  • Testautomatisierung: NUnit / Moq / Coded UI
  • Speicheranalyse & -optimierung: .NET Memory Profiler
  • Entwicklungs-Umgebung: Windows 8.1 / Visual Studio 2013
  • Build & Versionsverwaltung: Jenkins / SVN / Git
  • Projekt- & Team-Organisation: Redmine

Software-Entwickler

Neuentwicklung einer Bedien-Software für ein Inspektionssystem für die laufende Druckbahn, die Fehler wie Farbspritzer, Fehlstellen durch Verunreinigungen in der Bahnführung und Farbabweichungen zuverlässig erkennt und hilft sie zu beheben.

  • Konzeptionierung und Entwicklung einer Multi-Touch-Anwendung nach dem MVVM-Architekturmuster
  • Modularer Aufbau mittels Plugin-Architektur
  • Erstellung von Custom Controls

Eingesetzte Technologien

  • .NET Framework 4.0 / WPF / C#
  • Testautomatisierung: MSTest
  • Speicheranalyse & -optimierung: .NET Memory Profiler
  • Entwicklungs-Umgebung: Windows 7 / Visual Studio 2010
  • Build & Versionsverwaltung: TFS

Projektleiter und Software-Entwickler

Neuentwicklung und Wartung einer Touch-Bediensoftware für ein medizinisches Körperanalyse-gerät auf Embedded-Hardware.

  • Projektleitung mit Verantwortung für Qualität, Budget und Termine
  • Weiterentwicklung einer Touch-Anwendung auf einem Embedded-Board zur Steuerung und Datenerfassung
  • Kommunikation mit den Hardware-Komponenten über eine Windows-Forms-Anwendung 
  • Visualisierung und Bedienung über eine Qt-basierte Benutzeroberfläche
  • Interprozesskommunikation zwischen .NET- und Qt-Anwendung über TCP/IP

Eingesetzte Technologien

  • .NET Compact Framework 3.5 / Windows Forms / C#
  • Qt 4.6.3 / C++
  • Datenbank: SQLite
  • Kommunikation: TCP/IP
  • Testautomatisierung: Smart Device Unit Testing (.NET CF)
  • Entwicklungs-Umgebung: Windows 7 / Visual Studio 2008 / Qt Creator / Qt Designer
  • Zielplattform: Keith & Koep Trizeps IV / Windows CE 6.0
  • Build & Versionsverwaltung: Jenkins / SVN

Software-Entwickler

Entwicklung einer Bedienanwendung für Pitch-Systeme zur Ansteuerung der Peripherie von Windkraftanlagen.

  • Konzeption und Entwicklung einer WPF-basierten Desktop-Anwendung zur Steuerung von Pitch-Systemen
  • Erstellung individueller Custom Controls zur Umsetzung domänenspezifischer UI-Anforderungen
  • Technische Schulung und enge Begleitung der Entwicklerteams des Kunden
  • Agile Zusammenarbeit im SCRUM-Team

Eingesetzte Technologien

  • .NET Framework 4.0 / WPF / C#
  • Dependency Injection: MEF (Managed Extensibility Framework)
  • MVVM-Framework: Caliburn.Micro
  • Entwicklungs-Umgebung: Windows 7 / Visual Studio 2010
  • Versionsverwaltung: SVN

Software-Entwickler

Weiterentwicklung einer Anwendung zur Batterie-Überwachung in einem U-Boot.

  • Funktionsumfang erweitert
  • Anpassung des Themes

Eingesetzte Technologien

  • MFC / C++
  • Entwicklungs-Umgebung: Windows 7 / Visual Studio 6.0

Software-Entwickler

Weiterentwicklung einer Anwendung zur Wartung eines Detektors in einer Röntgen-Anlage.

  • Funktionsumfang erweitert
  • Optimierung von Algorithmen

Eingesetzte Technologien

  • .NET Framework 2.0 / Windows Forms / C#
  • Entwicklungs-Umgebung: Windows 7 / Visual Studio 2005