GUI Entwickler mit WPF, C#, .NET
Aktualisiert am 15.03.2024
Profil
Referenzen (3)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 07.04.2024
Verfügbar zu: 100%
davon vor Ort: 100%
GUI Entwicklung
WPF
.NET Framework
C#
Plugin Frameworks
OOA
OOP
UML
Avalonia UI
Deutsch
fließend in Wort und Schrift
Englisch
Muttersprache

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz

Im Besitz eines unbefristeten deutschen Aufenthaltstitels seit Februar 1997.

möglich

Projekte

Projekte

1 Jahr 11 Monate
2021-12 - 2023-10

Entwicklung in den Bereichen Licht- und Elektronenmikroskopie

Software Architekt / Entwickler C# 10 .NET 6 .NET 5 ...
Software Architekt / Entwickler

  • Einarbeitung in das zentrale ZEN Mikroskopie-Framework:
    • Neue Features erstellt
    • UML Diagramme bedeutender Patterns erstellt
    • Bugs untersucht und repariert

 

  • Entwicklung eines Cloud-ähnlichen Bildarchivierungs-Frameworks:
    • Mit WPF Oberfläche zur Steuerung und Überwachung von asychronen Uploads & Downloads
    • Neue Features und Bugfixes in den Bereichen Archivierung, Akquisition und Bildbearbeitung durchgeführt

 

  • Mitglied des ?Big-Data? Projektes, mit den folgenden Aufgaben:
    • Analyse des bestehenden Elektronenmikroskopie Frameworks (EM)
    • Benchmarks mit BenchmarkDotNet kreiert
    • Performance-Optimierungen in folgende Bereiche:
      • Nutzung von Multi-Threading
      • Auslastung von Multi-Core CPUs
      • Optimierung des Image-Akquisition Pipelines
      • Bildkomprimierung

  • Beteiligung an Carl Zeiss Open-Source Github Projekte:
    • Lesen und Schreiben von Carl Zeiss Image (.czi) Dateien
      • https://github.com/zeissmicroscopy
    • Komprimierung von Carl Zeiss Image (.czi) Dateien
      • https://github.com/ZEISS/libczi
Lichtmikroscopie Elektronenmikroskopie
C# 10 .NET 6 .NET 5 .NET 4.8 WPF Visual Studio 2022 Azure Devops GIT BenchmarkDotNet NUnit Fluent Assertions CMake UML
Carl Zeiss Microscopy GmbH
München
5 Monate
2021-08 - 2021-12

Test-Suite für die Abnahme einer Platine im Dialysegerät

Test-Suite Entwickler C# 9 .NET 5.0 Visual Studio 2019 ...
Test-Suite Entwickler

  • Entwicklung einer neuen Test-Suite für die Abnahme der verschiedenen Aspekte der Platine
  • Die Test-Suite war auf einem Windows Host in Visual Studio
  • Die Platine war eine B Braun Entwicklung mit Linux auf dem Raspberry Pi Aufsteckboard
  • Entwicklung einer Seriellen-Konsole über Serial-Port für Abfragen an die Platine und die Interpretation der Ergebnisse
  • Entwicklung eines Authentifizierten Abfrageprotokolls auf SslStream Basis
  • Entwicklung eines Dateitransfermanagers auf SCP-Protokoll Basis
  • X509Certificate2 Zertifikate wurden ausgerollt und auf ihre Gültigkeit überprüft

C# 9 .NET 5.0 Visual Studio 2019 Linux 4.19 Raspberry Pi Jira Azure Devops GIT NUnit Fluent Assertions FakeItEasy
B. Braun Avitum AG
Melsungen
3 Jahre 2 Monate
2018-05 - 2021-06

GUI Projekt zur Steuerung einer Chip-Testanlage

Software Architekt / GUI Entwickler mit WPF C# 9 .NET 5.0 .NET 4.8 ...
Software Architekt / GUI Entwickler mit WPF
  • Design und Umsetzung einer GUI zur Steuerung einer Chip-Testanlage
  • Entwicklung einer Plugin-Architektur zur Erweiterung des Systems auf MEF und Prism Basis
  • Nutzung von WPF Komoponenten aus Telerik & Material Design in XAML
  • GUI Navigation anhand der Prism API
  • Sämtliche Fachkonzepte bzgl. Technology-Verbesserungen ausgearbeitet und Präsentationen erstellt
  • Erstellung von Prototypen
  • Portierung der Solution auf .NET 5 und Prism 8 mit DryIoc
  • Mockups in Balsamiq
C# 9 .NET 5.0 .NET 4.8 WPF Prism 8 MEF DryIoc Visual Studio 2019 GIT Jenkins UML Scrum Telerik WPF UI Material Design In XAML
Qualcomm Germany RFFE GmbH
München
1 Jahr 6 Monate
2017-07 - 2018-12

WPF GUI Applikation Entwickeln

Software Architekt / GUI Entwickler mit WPF C# .NET 4.6.1 WPF ...
Software Architekt / GUI Entwickler mit WPF
  • Kreation einer neuen WPF Applikation
  • Visualisierung einer bestehenden BMW Datenschicht mittels Plugin-Views
  • Expertise mit den neusten Telerik WPF UI Komponenten und MVVM gewonnen
C# .NET 4.6.1 WPF Visual Studio 2017 Telerik UI Komponenten MVVM Prism
BMW Forschung
Garching bei München
1 Jahr 3 Monate
2017-02 - 2018-04

"Next Level Connected Products and Services"

Business Analyst / System Architekt Confluence Wiki & Gliffy BPM BPMN ...
Business Analyst / System Architekt
  • Enterprise Architektur für zukünftige BSH interne und externe Prozesse
  • Scrum (SAFe)- und Kanban-basierte Analyse und Modellierung von Anforderungen, die über Produktlinien hinweg die Richtung der nächsten Generation von BSH Connected Hausgeräten (IoT) vorgeben
  • BPMN & UML Prozessmodellierung in Confluence Wiki
  • Architektur nach Arc42 Vorlage erstellt
  • Erstellung von Business Use-Cases
  • Erstellung von System Use-Cases
  • Ausarbeitung von Fachkonzepten
Confluence Wiki & Gliffy BPM BPMN Scrum Kanban
Bosch Siemens Hausgeräte (BSH) GmbH
München
5 Monate
2016-10 - 2017-02

GUI Erweiterung innerhalb bestehendes Workflow Framework

Software Entwickler / GUI Entwickler mit WPF C# .NET 4.5 WPF ...
Software Entwickler / GUI Entwickler mit WPF
  • Design und Entwicklung in C#, .NET 4.6, und WPF von Workflow-orienterten GUI-Vorgängen für Zeiss Mikroskopen, für Kunden aus den Bereichen Medizintechnik, Halbleiter-Industrie und Bio- und Materialwissenschaften
  • Konzeption und Realisierung von Unit- und Systemtests für diese Workflows
C# .NET 4.5 WPF WCF Visual Studio Enteprise Architect
Carl Zeiss Microscopy GmbH
München
5 Jahre 9 Monate
2011-01 - 2016-09

Graphische Analysewerkzeuge für den CMW500 Protokolltester

Software Architekt / GUI Entwickler mit WPF C# .NET 4.5 Prism ...
Software Architekt / GUI Entwickler mit WPF
  • Konzeption, Design und Implementierung eines Frameworks für die Realisierung von graphischen Plugins und Plugin-Familien. Jedes Plugin dient der Visualisierung mehrerer Aspekte der Protokollanalyse (LTE, UMTS, WLAN, TTCN) eines abgelaufenen Test-Cases
  • Implementierung und Test sämtlicher Plugins auf Basis dieses Frameworks, wobei jedes Plugin zur bestimmten Analysezwecken verwendet wird
  • Implementierung eines WCF-basierten Kommunikations-Frameworks mittels Discoverytechnik, um Dienste auf mehreren Rechnern von einer Klient-GUI in Anspruch nehmen zu können
C# .NET 4.5 Prism WPF (Microsoft and Infragistics UI Components) WCF Visual Studio UML & Enterprise Architect
Rohde & Schwarz
München
3 Jahre 6 Monate
2007-07 - 2010-12

CMW500 Protokolltester

Freiberuflicher Software Architekt / Entwickler C++ Boost UML & Enterprise Architect ...
Freiberuflicher Software Architekt / Entwickler
  • Analyse in UML und Enterprise Architect
  • Design, Implementierung und Test von diversen internen Komponenten im Protokolltester, u.a.
    • Session-Controller zum Herunterladen und Steuerung von Testfällen auf den Protokolltester
    • Session-Adapter als Abstraktionsschicht für R&S interne Zwecke und für die Entwicklung von Testfällen ohne Hardware
    • Virtual-Session Manager, damit die Kunden Testfälle ohne Hardware entwickeln könnten
    • Dateiübertragungs-Manager für Testfälle auf externe DSPs
    • Engine Manager zum Hoch- und Runterfahren von R&S eigenen Protokoll-Stacks
C++ Boost UML & Enterprise Architect Visual Studio Clearcase Bugzilla
Fa. Rohde & Schwarz
München
1 Jahr 11 Monate
2005-08 - 2007-06

NH90 Transporthubschrauber Digital Map Generator Simulator

Software Architekt / Entwickler C++ UML & Enterprise Architect Rational Rhapsody
Software Architekt / Entwickler
  • Anforderungsanalyse in UML und Enterprise Architect
  • Design und Implementierung einer Simulation des Digital Map Generators (DMG), eines im NH90 integrierten Gerätes zur Darstellung von digitalisierten Landkarten, Routen- und Missionsplanung, Flughäfen, usw.
  • Der gesamte Umfang der im Originalgerät unterstützten Darstellungsmöglichkeiten wurde nachsimuliert
  • Die Dokumente SRS, IRS wurden nach MIL-STD 2167 erstellt
  • Model-Driven Design und Architecture (MDD, MDA) wurden mit Rhapsody durchgeführt
  • Codegenerierung aus dem Rhapsody Modell und Reverse-Engineering aus bestehenden C++ APIs
C++ UML & Enterprise Architect Rational Rhapsody
Eurocopter (EADS)
München
3 Monate
2005-05 - 2005-07

Software-Portierung von Windows-basiertes Telecoms Framework

Software Entwickler C++ Visual Studio ACE Framework ...
Software Entwickler

Software-Portierung von Windows-basiertes Telecoms Framework auf Linux mit ACE

  • Umstellung des Flagschiffproduktes ?AutoCarrier?, das ursprünglich direkt für das Win32 API entwickelt wurde, auf Plattformunabhängigkeit anhand des ACE Middleware Frameworks
  • Danach war das Produkt, ein C++ Framework im Bereich der intelligenten Telekommunikations-Mehrwertdienste, sowohl auf Windows als auch auf Linux lauffähig
  • Die Nutzung von Win 32 Threads, sämtliche IPC Mechanismen, und die WinSock Aufrufe wurden 100% auf das ACE Framework portiert und durch ACE Objekten ersetzt, um die erwünschste Plattformunabhängikeit zu erreichen
  • Darüber hinaus wurde ein Plattformunabhängiges Thread-Pool anhand des ACE Reactor Frameworks implementiert und zur Verfügung gestellt
  • Nach der Umstellung wurden sämtliche Geschwindigkeits-, Dauer-, und Zuverlässigkeitstests durchgeführt, sowohl auf Windows als auch auf Linux, um sicher zu stellen, dass die auf ACE gesetzte Software stets sehr hoch gesteckte Performance- und Qualitätsziele erreichen wird
C++ Visual Studio ACE Framework VmWare Cygwin Eclipse CTD
European Computer Telecoms AG
München
2 Jahre 11 Monate
2002-07 - 2005-05

Fahrzeugsimulator

Software Architekt / Entwickler C++ SUSE Linux Sniff+ ...
Software Architekt / Entwickler
  • Backend und Frontend GUI Aufgaben in Simulator
  • Analyse, Design, und Implementierung von sämtlichen C++ Komponenten
  • Erstellung von verschiedenen Objekthierarchien
  • Erstellung einer C++ Anbindung zum Backend-Server mittels Lua
  • GUI Programmierung mit Ilog Views und wxWidgets
  • Erstellung einer DIS C++ Schicht nach Vr-Link Modell, damit vernetzte Applikationen auf mehreren Rechnern in Echtzeit transparent kommunizieren könnten
  • Nutzung des ACE Frameworks zur Prozess- und Shared-Memory Steuerung
  • Entwicklung einer Test- und Simulationsoberfläche (Virtual Simulator) in Kylix
C++ SUSE Linux Sniff+ Jude UML Visual Studio Lua Borland Kylix ACE Framework
Krauss-Maffei Wegmann AG
München
6 Monate
2000-01 - 2000-06

UMTS Protokoll-Stack

Firmenmitgründer / Tools & Protokoll-Stack Entwickler C++ SDL Together UML
Firmenmitgründer / Tools & Protokoll-Stack Entwickler
  • (auf Anfrage) wurde als Startup-Firma gegründet, um den UMTS Protokoll-Stack zu bauen
  • Mit-Erstellung des Business Plans
  • Präsentationen vor Venture-Capital-Unternehmen, um Startkapital zu erhalten
  • Teamleiter für Inhouse-Tools
  • Teamleiter für den Non Access Stratum (NAS)
  • Kurse für SDL (Specification & Description Language) abgehalten
  • OOA / OOD / C++ Erstellung von SDL Code-Generator
  • Erstellung vom plattform-unabhängigen (ARM, Motorola, Infineon), multi-threaded Message-Handling Kernel für den UMTS Stack
  • Der SDL Code-Generator generierte Code genau für diesen Kernel
C++ SDL Together UML
auf Anfrage
München
9 Monate
1999-04 - 1999-12

Automatisiertes Labormanagementsystem

Software Entwickler C++ Boost Rational Rose UML ...
Software Entwickler
  • Anforderungsanalyse in UML
  • C++ Implementierung von Applikationen zur Automatisierung des Datenflusses zwischen beliebigen Roche, Hitachi, und Fujitsu Laborgeräten 
  • Entwicklung von Verfahren zur automatischen Erkennung von Laborgeräten und deren Fähigkeiten
  • Entwicklung von Verfahren zur automatischen Kontrolle von Testabläufen, ohne zu wissen, welches Gerät eingesetzt werden wird
C++ Boost Rational Rose UML Visual Studio
Roche AG
Rotkreuz, Schweiz
2 Jahre 3 Monate
1997-01 - 1999-03

Fahrzeugsimulator

Software Architekt / Entwickler C++ SUSE Linux Sniff+ ...
Software Architekt / Entwickler
  • Design und C++ Implementierung von ?Lokalen Szenario?, ein Echtzeitmodul zur allgemeinen Simulierung von Fahrzeugen ?in der Nähe? des simulierten Fahrzeuges
  • Zustandsautomaten, Kontrolllogik, Datenverkehr und Integration
  • Qualifikation zum Sniff+ Workspace Manager
C++ SUSE Linux Sniff+ Jude UML Visual Studio
Krauss-Maffei Wegmann AG
München
1 Jahr
1996-01 - 1996-12

Advanced Business Communication via Satellite

Software Entwickler Transputer Microcontroller Occam C
Software Entwickler
  • FRAD (Frame-Relay-Access-Device) entwickelt auf Transputerbasis
  • HDLC, SDLC, Frame-Relay, asynchrone und isochrone Protokolle wurden implementiert
  • HP Internet Advisor wurde als Testgerät eingesetzt
  • Der Siemens ESCC2 Chipsatz war das Zielplattform
Transputer Microcontroller Occam C
Nortel Dasa Network Systems
Friedrichshafen
3 Jahre 2 Monate
1992-11 - 1995-12

FSE Spektrum- und ZVR Netzwerkanalysatoren

Software Entwickler Transputer Mikrocontroller Occam C
Software Entwickler
  • Entwurf und Entwicklung eines multiprozeß, multitransputer Echtzeit Message-handling Kernels zur Übertragung von Nachrichten zwischen beliebigen Applikationen auf mehreren Transputer-Knoten, sowie zur flexiblen Platzierung von Applikationen auf diese Knoten
  • Der Kernel wurde als Standard-Transputerkomponent verwendet
  • Test Software GUI-Programmierung mit Borland C++ und Turbo-Vision
  • Entwicklung verschiedener gerätespezifischer Applikationen zum Einsatz in Netzwerk- und Spektrumanalysatoren
  • Entwicklung einer Bustreiber-Software für einen seriellen Bus mit Master-Slave-Betrieb und Interrupt-Unterstützung
  • Entwicklung einer C012 Transputer-PC Linkadapter Software zur bidirektionalen Kommunikation zwischen einem PC und dem Transputer-Netzwerk
  • Entwicklung einer Loader-Software, um von PC-Programmen aus sämtliche Transputernetzwerke laden zu können
  • Adaption und Erweiterung der Inmos IMAKEF make-file-Generator-Werkzeuge zur Unterstützung einer vernetzten Multiuser-Entwicklungsumgebung
  • Performance-Untersuchungen zur Bemessung von Reaktionszeiten auf Transputern in OCCAM und C
  • Definition und Festlegung von Software-Entwicklungsrichtlinien für die Programmierung in OCCAM
Transputer Mikrocontroller Occam C
Rohde & Schwarz
München
7 Monate
1992-04 - 1992-10

COBRA Missile Defense System

Software Entwickler ADA
Software Entwickler
  • Entwicklung von wiederverwendbaren Queueing und Scheduling Komponenten in ADA
ADA
Siemens
Unterschleissheim bei München

Aus- und Weiterbildung

Aus- und Weiterbildung

1979 ? 1984
University of Florida, Gainesville, Florida, U.S.A.
Master of Science in Computer & Information Science (Diplom-Ingenieur)

Position

Position

Als Software Designer und Entwickler suche ich freiberufliche Rollen im Bereich .NET, C#, und WPF.

Hinzu kommen meine Analyze- und Design Fähigkeiten mit UML Modellierung.

Kompetenzen

Kompetenzen

Top-Skills

GUI Entwicklung WPF .NET Framework C# Plugin Frameworks OOA OOP UML Avalonia UI

Schwerpunkte

.NET 4.5
.NET Framework
.NET 5.0
GUI Programmierung auf Windows Plattformen
mit .NET, C#, WPF, WCF
Material Design In XAML WPF UI Komponenten
MEF
Objektorientierte Analyse und Design mittels UML
Prism
Scrum
Telerik UI Komponenten
Telerik WPF UI Komponenten
UML & Enterprise Architect
Visual Studio

Produkte / Standards / Erfahrungen / Methoden

.NET 4.8
ACE
(Adaptive Communication Environment) C++ Middleware Framework
Agile Entwicklung
mit Scrum, SAFe, und Kanban
Boost
Borland Kylix 3.0
(GUI-Library und C++ API)
BPMN
Bugzilla
C#
Version 9.0
C++
Clearcase
Design Patterns
Doors
Eclipse / CDT - C/C++ Development Tools - IDE
(setzt auf GNU Make, GCC Compiler, GDB Debugger)
Enterprise Architect
Git
IBM / Rational Clearcase
für Versionsverwaltung und parallele Entwicklung / für Change und Configurationsmanagement (SCM)
IBM Rational Team Concert Jazz
IlogViews 5.0
(GUI-Library)
Implementation in C++ mit STL
(Standard Template Library) und BOOST
Microsoft Visual Studio 2015
NUnit
ObjectGeode von Verilog-Telelogic
(SDL)
Objektorientierte Analyse und Design
(OOA und OOD) mit UML2
Prism
Rational Team Concert
Resharper
Scrum
Sniff+ 4.2
(Benützer und Workspace Manager)
Test-Driven Develolpment (TDD)
UML
Visual Studio 2017
mit Resharper
VR-Link DIS & HLA Simulation APIs
WCF
Windriver Workbench 2.4
Eclipse-basierte IDE
WPF
wxWidgets & DialogBlocks
(Cross-Platform GUI Library)

Profil

  • Ich beteilige mich gern an allen Projektphasen: 
    • Konzeption
    • Anforderungsanalyse
    • Software Analyse
    • Software Design
    • Implementierung
    • Integration und Test
  • Ich suche eine Gelegenheit, im Team moderne, flexible, und zuverlässige C# / WPF / .NET Software mit UML Werkzeuge, TDD, OOA und OOD Techniken zu kreieren


Kenntnisse & Fähigkeiten

  • Agile Entwicklung mit Scrum, SAFe, und Kanban
  • UML BPMN Enterprise Architect Design Patterns
  • Visual Studio 2019 mit Resharper
  • .NET 5.0, .NET 4.8 , C# 9
  • WPF, WCF, MEF, DryIoc, Prism 8, MVVM


WPF Bibliotheken:

  • Telerik UI für WPF
  • Material Design in XAML
  • Azure Devops, Jenkins, GIT, Rational Team Concert Jazz, SVN NUnit Fluent Assertions Moq FakeItEasy
  • Balsamiq für Mockups


UML2 bzw. UML Werkzeuge:
  • Sparx Systems Enterprise Architect 7.1
  • Borland Together 5.5
  • Rational Rose 4.0
  • I-Logix Rhapsody 6.2 mit Windriver Workbench Integration & DOORS Integration
  • Jude / Professional 2.3.1
  • Umbrello 1.0
 
UML Prozesse:
  • Unified Process
  • Rhapsody Harmony SE
 
Requirements Management:
  • Telelogic DOORS 7.1

Betriebssysteme

Echtzeitbetriebssysteme
IRIX
Linux
MS-DOS
Unix
S.U.S.E. Linux
VMS
Windows

Programmiersprachen

.NET 4.8
C#
C++
SDL

Datenbanken

Lotus Notes

Datenkommunikation

DIS (Distributed Interactive Simulation)
Frame Relay
HDLC

Hardware

Digital
Echtzeitsysteme
embedded Systeme
Hewlett Packard High-Speed Internet Advisor Protocol Tester.
PC
Rational
Silicon-Graphics
Transputer
VAX
VAX VMS

Design / Entwicklung / Konstruktion

NUnit
Prism 8
Rational Team Concert Jazz
Resharper 8
Visual Studio 2013
WCF
WPF

Branchen

Branchen

  • Mikroskopie
  • Medizinische Geräte
  • Chiptester
  • Konsumgüter
  • Medizintechnik
  • Messtechnik
  • Simulation
  • Telekommunikationstechnik
  • Labortechnik
  • Satellitenkommunikation

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz

Im Besitz eines unbefristeten deutschen Aufenthaltstitels seit Februar 1997.

möglich

Projekte

Projekte

1 Jahr 11 Monate
2021-12 - 2023-10

Entwicklung in den Bereichen Licht- und Elektronenmikroskopie

Software Architekt / Entwickler C# 10 .NET 6 .NET 5 ...
Software Architekt / Entwickler

  • Einarbeitung in das zentrale ZEN Mikroskopie-Framework:
    • Neue Features erstellt
    • UML Diagramme bedeutender Patterns erstellt
    • Bugs untersucht und repariert

 

  • Entwicklung eines Cloud-ähnlichen Bildarchivierungs-Frameworks:
    • Mit WPF Oberfläche zur Steuerung und Überwachung von asychronen Uploads & Downloads
    • Neue Features und Bugfixes in den Bereichen Archivierung, Akquisition und Bildbearbeitung durchgeführt

 

  • Mitglied des ?Big-Data? Projektes, mit den folgenden Aufgaben:
    • Analyse des bestehenden Elektronenmikroskopie Frameworks (EM)
    • Benchmarks mit BenchmarkDotNet kreiert
    • Performance-Optimierungen in folgende Bereiche:
      • Nutzung von Multi-Threading
      • Auslastung von Multi-Core CPUs
      • Optimierung des Image-Akquisition Pipelines
      • Bildkomprimierung

  • Beteiligung an Carl Zeiss Open-Source Github Projekte:
    • Lesen und Schreiben von Carl Zeiss Image (.czi) Dateien
      • https://github.com/zeissmicroscopy
    • Komprimierung von Carl Zeiss Image (.czi) Dateien
      • https://github.com/ZEISS/libczi
Lichtmikroscopie Elektronenmikroskopie
C# 10 .NET 6 .NET 5 .NET 4.8 WPF Visual Studio 2022 Azure Devops GIT BenchmarkDotNet NUnit Fluent Assertions CMake UML
Carl Zeiss Microscopy GmbH
München
5 Monate
2021-08 - 2021-12

Test-Suite für die Abnahme einer Platine im Dialysegerät

Test-Suite Entwickler C# 9 .NET 5.0 Visual Studio 2019 ...
Test-Suite Entwickler

  • Entwicklung einer neuen Test-Suite für die Abnahme der verschiedenen Aspekte der Platine
  • Die Test-Suite war auf einem Windows Host in Visual Studio
  • Die Platine war eine B Braun Entwicklung mit Linux auf dem Raspberry Pi Aufsteckboard
  • Entwicklung einer Seriellen-Konsole über Serial-Port für Abfragen an die Platine und die Interpretation der Ergebnisse
  • Entwicklung eines Authentifizierten Abfrageprotokolls auf SslStream Basis
  • Entwicklung eines Dateitransfermanagers auf SCP-Protokoll Basis
  • X509Certificate2 Zertifikate wurden ausgerollt und auf ihre Gültigkeit überprüft

C# 9 .NET 5.0 Visual Studio 2019 Linux 4.19 Raspberry Pi Jira Azure Devops GIT NUnit Fluent Assertions FakeItEasy
B. Braun Avitum AG
Melsungen
3 Jahre 2 Monate
2018-05 - 2021-06

GUI Projekt zur Steuerung einer Chip-Testanlage

Software Architekt / GUI Entwickler mit WPF C# 9 .NET 5.0 .NET 4.8 ...
Software Architekt / GUI Entwickler mit WPF
  • Design und Umsetzung einer GUI zur Steuerung einer Chip-Testanlage
  • Entwicklung einer Plugin-Architektur zur Erweiterung des Systems auf MEF und Prism Basis
  • Nutzung von WPF Komoponenten aus Telerik & Material Design in XAML
  • GUI Navigation anhand der Prism API
  • Sämtliche Fachkonzepte bzgl. Technology-Verbesserungen ausgearbeitet und Präsentationen erstellt
  • Erstellung von Prototypen
  • Portierung der Solution auf .NET 5 und Prism 8 mit DryIoc
  • Mockups in Balsamiq
C# 9 .NET 5.0 .NET 4.8 WPF Prism 8 MEF DryIoc Visual Studio 2019 GIT Jenkins UML Scrum Telerik WPF UI Material Design In XAML
Qualcomm Germany RFFE GmbH
München
1 Jahr 6 Monate
2017-07 - 2018-12

WPF GUI Applikation Entwickeln

Software Architekt / GUI Entwickler mit WPF C# .NET 4.6.1 WPF ...
Software Architekt / GUI Entwickler mit WPF
  • Kreation einer neuen WPF Applikation
  • Visualisierung einer bestehenden BMW Datenschicht mittels Plugin-Views
  • Expertise mit den neusten Telerik WPF UI Komponenten und MVVM gewonnen
C# .NET 4.6.1 WPF Visual Studio 2017 Telerik UI Komponenten MVVM Prism
BMW Forschung
Garching bei München
1 Jahr 3 Monate
2017-02 - 2018-04

"Next Level Connected Products and Services"

Business Analyst / System Architekt Confluence Wiki & Gliffy BPM BPMN ...
Business Analyst / System Architekt
  • Enterprise Architektur für zukünftige BSH interne und externe Prozesse
  • Scrum (SAFe)- und Kanban-basierte Analyse und Modellierung von Anforderungen, die über Produktlinien hinweg die Richtung der nächsten Generation von BSH Connected Hausgeräten (IoT) vorgeben
  • BPMN & UML Prozessmodellierung in Confluence Wiki
  • Architektur nach Arc42 Vorlage erstellt
  • Erstellung von Business Use-Cases
  • Erstellung von System Use-Cases
  • Ausarbeitung von Fachkonzepten
Confluence Wiki & Gliffy BPM BPMN Scrum Kanban
Bosch Siemens Hausgeräte (BSH) GmbH
München
5 Monate
2016-10 - 2017-02

GUI Erweiterung innerhalb bestehendes Workflow Framework

Software Entwickler / GUI Entwickler mit WPF C# .NET 4.5 WPF ...
Software Entwickler / GUI Entwickler mit WPF
  • Design und Entwicklung in C#, .NET 4.6, und WPF von Workflow-orienterten GUI-Vorgängen für Zeiss Mikroskopen, für Kunden aus den Bereichen Medizintechnik, Halbleiter-Industrie und Bio- und Materialwissenschaften
  • Konzeption und Realisierung von Unit- und Systemtests für diese Workflows
C# .NET 4.5 WPF WCF Visual Studio Enteprise Architect
Carl Zeiss Microscopy GmbH
München
5 Jahre 9 Monate
2011-01 - 2016-09

Graphische Analysewerkzeuge für den CMW500 Protokolltester

Software Architekt / GUI Entwickler mit WPF C# .NET 4.5 Prism ...
Software Architekt / GUI Entwickler mit WPF
  • Konzeption, Design und Implementierung eines Frameworks für die Realisierung von graphischen Plugins und Plugin-Familien. Jedes Plugin dient der Visualisierung mehrerer Aspekte der Protokollanalyse (LTE, UMTS, WLAN, TTCN) eines abgelaufenen Test-Cases
  • Implementierung und Test sämtlicher Plugins auf Basis dieses Frameworks, wobei jedes Plugin zur bestimmten Analysezwecken verwendet wird
  • Implementierung eines WCF-basierten Kommunikations-Frameworks mittels Discoverytechnik, um Dienste auf mehreren Rechnern von einer Klient-GUI in Anspruch nehmen zu können
C# .NET 4.5 Prism WPF (Microsoft and Infragistics UI Components) WCF Visual Studio UML & Enterprise Architect
Rohde & Schwarz
München
3 Jahre 6 Monate
2007-07 - 2010-12

CMW500 Protokolltester

Freiberuflicher Software Architekt / Entwickler C++ Boost UML & Enterprise Architect ...
Freiberuflicher Software Architekt / Entwickler
  • Analyse in UML und Enterprise Architect
  • Design, Implementierung und Test von diversen internen Komponenten im Protokolltester, u.a.
    • Session-Controller zum Herunterladen und Steuerung von Testfällen auf den Protokolltester
    • Session-Adapter als Abstraktionsschicht für R&S interne Zwecke und für die Entwicklung von Testfällen ohne Hardware
    • Virtual-Session Manager, damit die Kunden Testfälle ohne Hardware entwickeln könnten
    • Dateiübertragungs-Manager für Testfälle auf externe DSPs
    • Engine Manager zum Hoch- und Runterfahren von R&S eigenen Protokoll-Stacks
C++ Boost UML & Enterprise Architect Visual Studio Clearcase Bugzilla
Fa. Rohde & Schwarz
München
1 Jahr 11 Monate
2005-08 - 2007-06

NH90 Transporthubschrauber Digital Map Generator Simulator

Software Architekt / Entwickler C++ UML & Enterprise Architect Rational Rhapsody
Software Architekt / Entwickler
  • Anforderungsanalyse in UML und Enterprise Architect
  • Design und Implementierung einer Simulation des Digital Map Generators (DMG), eines im NH90 integrierten Gerätes zur Darstellung von digitalisierten Landkarten, Routen- und Missionsplanung, Flughäfen, usw.
  • Der gesamte Umfang der im Originalgerät unterstützten Darstellungsmöglichkeiten wurde nachsimuliert
  • Die Dokumente SRS, IRS wurden nach MIL-STD 2167 erstellt
  • Model-Driven Design und Architecture (MDD, MDA) wurden mit Rhapsody durchgeführt
  • Codegenerierung aus dem Rhapsody Modell und Reverse-Engineering aus bestehenden C++ APIs
C++ UML & Enterprise Architect Rational Rhapsody
Eurocopter (EADS)
München
3 Monate
2005-05 - 2005-07

Software-Portierung von Windows-basiertes Telecoms Framework

Software Entwickler C++ Visual Studio ACE Framework ...
Software Entwickler

Software-Portierung von Windows-basiertes Telecoms Framework auf Linux mit ACE

  • Umstellung des Flagschiffproduktes ?AutoCarrier?, das ursprünglich direkt für das Win32 API entwickelt wurde, auf Plattformunabhängigkeit anhand des ACE Middleware Frameworks
  • Danach war das Produkt, ein C++ Framework im Bereich der intelligenten Telekommunikations-Mehrwertdienste, sowohl auf Windows als auch auf Linux lauffähig
  • Die Nutzung von Win 32 Threads, sämtliche IPC Mechanismen, und die WinSock Aufrufe wurden 100% auf das ACE Framework portiert und durch ACE Objekten ersetzt, um die erwünschste Plattformunabhängikeit zu erreichen
  • Darüber hinaus wurde ein Plattformunabhängiges Thread-Pool anhand des ACE Reactor Frameworks implementiert und zur Verfügung gestellt
  • Nach der Umstellung wurden sämtliche Geschwindigkeits-, Dauer-, und Zuverlässigkeitstests durchgeführt, sowohl auf Windows als auch auf Linux, um sicher zu stellen, dass die auf ACE gesetzte Software stets sehr hoch gesteckte Performance- und Qualitätsziele erreichen wird
C++ Visual Studio ACE Framework VmWare Cygwin Eclipse CTD
European Computer Telecoms AG
München
2 Jahre 11 Monate
2002-07 - 2005-05

Fahrzeugsimulator

Software Architekt / Entwickler C++ SUSE Linux Sniff+ ...
Software Architekt / Entwickler
  • Backend und Frontend GUI Aufgaben in Simulator
  • Analyse, Design, und Implementierung von sämtlichen C++ Komponenten
  • Erstellung von verschiedenen Objekthierarchien
  • Erstellung einer C++ Anbindung zum Backend-Server mittels Lua
  • GUI Programmierung mit Ilog Views und wxWidgets
  • Erstellung einer DIS C++ Schicht nach Vr-Link Modell, damit vernetzte Applikationen auf mehreren Rechnern in Echtzeit transparent kommunizieren könnten
  • Nutzung des ACE Frameworks zur Prozess- und Shared-Memory Steuerung
  • Entwicklung einer Test- und Simulationsoberfläche (Virtual Simulator) in Kylix
C++ SUSE Linux Sniff+ Jude UML Visual Studio Lua Borland Kylix ACE Framework
Krauss-Maffei Wegmann AG
München
6 Monate
2000-01 - 2000-06

UMTS Protokoll-Stack

Firmenmitgründer / Tools & Protokoll-Stack Entwickler C++ SDL Together UML
Firmenmitgründer / Tools & Protokoll-Stack Entwickler
  • (auf Anfrage) wurde als Startup-Firma gegründet, um den UMTS Protokoll-Stack zu bauen
  • Mit-Erstellung des Business Plans
  • Präsentationen vor Venture-Capital-Unternehmen, um Startkapital zu erhalten
  • Teamleiter für Inhouse-Tools
  • Teamleiter für den Non Access Stratum (NAS)
  • Kurse für SDL (Specification & Description Language) abgehalten
  • OOA / OOD / C++ Erstellung von SDL Code-Generator
  • Erstellung vom plattform-unabhängigen (ARM, Motorola, Infineon), multi-threaded Message-Handling Kernel für den UMTS Stack
  • Der SDL Code-Generator generierte Code genau für diesen Kernel
C++ SDL Together UML
auf Anfrage
München
9 Monate
1999-04 - 1999-12

Automatisiertes Labormanagementsystem

Software Entwickler C++ Boost Rational Rose UML ...
Software Entwickler
  • Anforderungsanalyse in UML
  • C++ Implementierung von Applikationen zur Automatisierung des Datenflusses zwischen beliebigen Roche, Hitachi, und Fujitsu Laborgeräten 
  • Entwicklung von Verfahren zur automatischen Erkennung von Laborgeräten und deren Fähigkeiten
  • Entwicklung von Verfahren zur automatischen Kontrolle von Testabläufen, ohne zu wissen, welches Gerät eingesetzt werden wird
C++ Boost Rational Rose UML Visual Studio
Roche AG
Rotkreuz, Schweiz
2 Jahre 3 Monate
1997-01 - 1999-03

Fahrzeugsimulator

Software Architekt / Entwickler C++ SUSE Linux Sniff+ ...
Software Architekt / Entwickler
  • Design und C++ Implementierung von ?Lokalen Szenario?, ein Echtzeitmodul zur allgemeinen Simulierung von Fahrzeugen ?in der Nähe? des simulierten Fahrzeuges
  • Zustandsautomaten, Kontrolllogik, Datenverkehr und Integration
  • Qualifikation zum Sniff+ Workspace Manager
C++ SUSE Linux Sniff+ Jude UML Visual Studio
Krauss-Maffei Wegmann AG
München
1 Jahr
1996-01 - 1996-12

Advanced Business Communication via Satellite

Software Entwickler Transputer Microcontroller Occam C
Software Entwickler
  • FRAD (Frame-Relay-Access-Device) entwickelt auf Transputerbasis
  • HDLC, SDLC, Frame-Relay, asynchrone und isochrone Protokolle wurden implementiert
  • HP Internet Advisor wurde als Testgerät eingesetzt
  • Der Siemens ESCC2 Chipsatz war das Zielplattform
Transputer Microcontroller Occam C
Nortel Dasa Network Systems
Friedrichshafen
3 Jahre 2 Monate
1992-11 - 1995-12

FSE Spektrum- und ZVR Netzwerkanalysatoren

Software Entwickler Transputer Mikrocontroller Occam C
Software Entwickler
  • Entwurf und Entwicklung eines multiprozeß, multitransputer Echtzeit Message-handling Kernels zur Übertragung von Nachrichten zwischen beliebigen Applikationen auf mehreren Transputer-Knoten, sowie zur flexiblen Platzierung von Applikationen auf diese Knoten
  • Der Kernel wurde als Standard-Transputerkomponent verwendet
  • Test Software GUI-Programmierung mit Borland C++ und Turbo-Vision
  • Entwicklung verschiedener gerätespezifischer Applikationen zum Einsatz in Netzwerk- und Spektrumanalysatoren
  • Entwicklung einer Bustreiber-Software für einen seriellen Bus mit Master-Slave-Betrieb und Interrupt-Unterstützung
  • Entwicklung einer C012 Transputer-PC Linkadapter Software zur bidirektionalen Kommunikation zwischen einem PC und dem Transputer-Netzwerk
  • Entwicklung einer Loader-Software, um von PC-Programmen aus sämtliche Transputernetzwerke laden zu können
  • Adaption und Erweiterung der Inmos IMAKEF make-file-Generator-Werkzeuge zur Unterstützung einer vernetzten Multiuser-Entwicklungsumgebung
  • Performance-Untersuchungen zur Bemessung von Reaktionszeiten auf Transputern in OCCAM und C
  • Definition und Festlegung von Software-Entwicklungsrichtlinien für die Programmierung in OCCAM
Transputer Mikrocontroller Occam C
Rohde & Schwarz
München
7 Monate
1992-04 - 1992-10

COBRA Missile Defense System

Software Entwickler ADA
Software Entwickler
  • Entwicklung von wiederverwendbaren Queueing und Scheduling Komponenten in ADA
ADA
Siemens
Unterschleissheim bei München

Aus- und Weiterbildung

Aus- und Weiterbildung

1979 ? 1984
University of Florida, Gainesville, Florida, U.S.A.
Master of Science in Computer & Information Science (Diplom-Ingenieur)

Position

Position

Als Software Designer und Entwickler suche ich freiberufliche Rollen im Bereich .NET, C#, und WPF.

Hinzu kommen meine Analyze- und Design Fähigkeiten mit UML Modellierung.

Kompetenzen

Kompetenzen

Top-Skills

GUI Entwicklung WPF .NET Framework C# Plugin Frameworks OOA OOP UML Avalonia UI

Schwerpunkte

.NET 4.5
.NET Framework
.NET 5.0
GUI Programmierung auf Windows Plattformen
mit .NET, C#, WPF, WCF
Material Design In XAML WPF UI Komponenten
MEF
Objektorientierte Analyse und Design mittels UML
Prism
Scrum
Telerik UI Komponenten
Telerik WPF UI Komponenten
UML & Enterprise Architect
Visual Studio

Produkte / Standards / Erfahrungen / Methoden

.NET 4.8
ACE
(Adaptive Communication Environment) C++ Middleware Framework
Agile Entwicklung
mit Scrum, SAFe, und Kanban
Boost
Borland Kylix 3.0
(GUI-Library und C++ API)
BPMN
Bugzilla
C#
Version 9.0
C++
Clearcase
Design Patterns
Doors
Eclipse / CDT - C/C++ Development Tools - IDE
(setzt auf GNU Make, GCC Compiler, GDB Debugger)
Enterprise Architect
Git
IBM / Rational Clearcase
für Versionsverwaltung und parallele Entwicklung / für Change und Configurationsmanagement (SCM)
IBM Rational Team Concert Jazz
IlogViews 5.0
(GUI-Library)
Implementation in C++ mit STL
(Standard Template Library) und BOOST
Microsoft Visual Studio 2015
NUnit
ObjectGeode von Verilog-Telelogic
(SDL)
Objektorientierte Analyse und Design
(OOA und OOD) mit UML2
Prism
Rational Team Concert
Resharper
Scrum
Sniff+ 4.2
(Benützer und Workspace Manager)
Test-Driven Develolpment (TDD)
UML
Visual Studio 2017
mit Resharper
VR-Link DIS & HLA Simulation APIs
WCF
Windriver Workbench 2.4
Eclipse-basierte IDE
WPF
wxWidgets & DialogBlocks
(Cross-Platform GUI Library)

Profil

  • Ich beteilige mich gern an allen Projektphasen: 
    • Konzeption
    • Anforderungsanalyse
    • Software Analyse
    • Software Design
    • Implementierung
    • Integration und Test
  • Ich suche eine Gelegenheit, im Team moderne, flexible, und zuverlässige C# / WPF / .NET Software mit UML Werkzeuge, TDD, OOA und OOD Techniken zu kreieren


Kenntnisse & Fähigkeiten

  • Agile Entwicklung mit Scrum, SAFe, und Kanban
  • UML BPMN Enterprise Architect Design Patterns
  • Visual Studio 2019 mit Resharper
  • .NET 5.0, .NET 4.8 , C# 9
  • WPF, WCF, MEF, DryIoc, Prism 8, MVVM


WPF Bibliotheken:

  • Telerik UI für WPF
  • Material Design in XAML
  • Azure Devops, Jenkins, GIT, Rational Team Concert Jazz, SVN NUnit Fluent Assertions Moq FakeItEasy
  • Balsamiq für Mockups


UML2 bzw. UML Werkzeuge:
  • Sparx Systems Enterprise Architect 7.1
  • Borland Together 5.5
  • Rational Rose 4.0
  • I-Logix Rhapsody 6.2 mit Windriver Workbench Integration & DOORS Integration
  • Jude / Professional 2.3.1
  • Umbrello 1.0
 
UML Prozesse:
  • Unified Process
  • Rhapsody Harmony SE
 
Requirements Management:
  • Telelogic DOORS 7.1

Betriebssysteme

Echtzeitbetriebssysteme
IRIX
Linux
MS-DOS
Unix
S.U.S.E. Linux
VMS
Windows

Programmiersprachen

.NET 4.8
C#
C++
SDL

Datenbanken

Lotus Notes

Datenkommunikation

DIS (Distributed Interactive Simulation)
Frame Relay
HDLC

Hardware

Digital
Echtzeitsysteme
embedded Systeme
Hewlett Packard High-Speed Internet Advisor Protocol Tester.
PC
Rational
Silicon-Graphics
Transputer
VAX
VAX VMS

Design / Entwicklung / Konstruktion

NUnit
Prism 8
Rational Team Concert Jazz
Resharper 8
Visual Studio 2013
WCF
WPF

Branchen

Branchen

  • Mikroskopie
  • Medizinische Geräte
  • Chiptester
  • Konsumgüter
  • Medizintechnik
  • Messtechnik
  • Simulation
  • Telekommunikationstechnik
  • Labortechnik
  • Satellitenkommunikation

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

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