Senior-Softwareentwickler, Software-Design u. Architektur, Microsoft .Net, C#, WPF, MVVM, Clean Code, SOLID, TDD, Agile, Scrum
Aktualisiert am 31.01.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.12.2024
Verfügbar zu: 0%
davon vor Ort: 100%
C#
.Net
Clean Code
Unittests
MVVM
WPF
Design P
UML
TDD
Visual Studio
GIT
Deutsch
Muttersprache
Englisch
gut in Wort und Schrift / arbeitsfähig
Französisch
Schul- und Reisekenntnisse
Rumänisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

1 Jahr 7 Monate
2019-04 - 2020-10

Erweiterung einer Anwendung zur Messdatenauswertung

Software-Entwickler C# .NET WPF ...
Software-Entwickler

Grundlage für die Aufgabe war eine bestehende Software die als Werkzeug für die Visualisierung und Auswertung von Steuergeräte- und Fahrzeugmessdaten dient. Die Werkzeuge zur Visualisierung und Auswertung sind sogenannte Instrumente die als Plug-In (Erweiterung über eine definierte Schnittstelle) in die Anwendung integriert werden.

Meine Aufgabe bestand darin, zwei Instrumente mit WPF zu entwickeln. Ein Instrument zur Visualisierung und Auswertung von GPS-Messdaten und eines zum Visualisieren und Auswerten von Video-Daten.

Gefordert waren Unittests mit einer Codeabdeckung von mind. 80% und Akzeptanztests zur automatisierten Prüfung von An­forder­ung­en. Kundeninterne Coding-Guidelines und Coding-Styles waren einzuhalten. Jede Code-Integration war durch ein Code Review zu genehmigen.

Visual Studio 2017/2019 GIT Bitbucket Sourcetree Git Extensions Resharper dotCover dotTrace NUnit FakeItEasy Sonar Qube Jenkins GMap.Net visioForge Media Player SDK NuGet Nexxus Artifactory
C# .NET WPF XML Clean Code SOLID IoC MVVM TDD Code Reviews DevOps UML
Automotive
Remote/Stuttgart

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Informatik an der FH Mannheim

Kompetenzen

Kompetenzen

Top-Skills

C# .Net Clean Code Unittests MVVM WPF Design P UML TDD Visual Studio GIT

Produkte / Standards / Erfahrungen / Methoden

Artifactory
Bitbucket
Clean Code
Code Reviews
DevOps
dotCover
dotTrace
FakeItEasy
GIT
Git Extensions
GMap.Net
IoC
Jenkins
MVVM
Nexxus
NuGet
NUnit
Resharper
SOLID
Sonar Qube
Sourcetree
TDD
UML
visioForge Media Player SDK
Visual Studio 2017/2019
WPF
XML
Anwendungen/Entwicklungsumgebungen/Werkzeuge

Visual Studio 2003-2017, Visual Studio Code, Delphi, Sonstige Entwicklungs­umgebungen (siehe Sprachen/Datenbanken), Mercurial, GIT, Bitbucket, Enterprise Architect (EA), Resharper, dotCover, dotTrace, FxCop, Teamcity, Nexxus Repository, Docker, ModelMaker, ANTS Profiler, .Net Memory Profiler, Visual Source Save, Vault SourceGear, Polarion, Rational Clear Case, Rational Clear Quest (ARTS+), AppSight, CASE Studio 2 (Datenmodellierung), S-Designor (Daten­modellierung), ERWIN (Daten­modellierung), Mind Manager, MS IIS, Install Shield Express und Professional, Doc-To-Help, VMWare, MS Office, MS-Visio, Outlook, sonstige Tools und Hilfsmittel

Methoden/Know-How
Objektorientierte Programmierung (OOP), Objektorientiertes Design (OOD), Objektorientierte Analyse (OOA), Strukturierte Programmierung, Komponentenbasierte Softwareentwicklung, Serviceorientierte Softwareentwicklung, MVVM, MVC, Clean Code, SOLID, TDD, BDD, Design Pattern, UML, Relationaler Datenbankentwurf, ER Modellierung, V-Modell, RUP, Agility, Scrum, XP

Technologien
Microsoft.NET, Microsoft.NET Core, Windows API, Windows SDK (16/32-Bit), XML, JSON, REST, WPF, WCF, OPC SDK, ActiveX, OLE Automation, DDE, ODBC, DAO, ADO, COM/DCOM, NUnit, DUnit, MS-Test, Castle Windsor, Prism, RestSharp, RhinoMocks, FakeItEasy, Log4Net, Json.net, SiriLog, VNC, RS232, NModbus, SmartCode VNC Viewer, MS CCR, MIL (Matrox Imaging Library), Matrox Framegrabber Hardware, Barco Nexxis Management System (NMS)

Betriebssysteme

Mac OS
nur während des Studiums
MS-DOS
Novell
Novell DOS, Netware 3.x (schon lange her)
OS/2
Version 2.0 (schon lange her)
Windows
sehr gute Kenntnisse
Windows CE
Applikation in VB, Access und ActiveSync

Programmiersprachen

.NET
sehr gute Kenntnisse, langjährige Projekterfahrung
.NET / .NET Core
sehr gute Kenntnisse, langjährige Projekterfahrung
Angular / TypeScript
Kleines "Nebenbei-Projekt"
Assembler
nur während des Studiums
Basic
sehr gute Kenntnisse und Projekterfahrung bis hin zu VB 6.0 und VB.NET
C
wenig Projekterfahrung
C#
sehr gute Kenntnisse, langjährige Projekterfahrung
C++
wenig Projekterfahrung
Clipper
schon lange her - damals sehr gute Kenntnisse und Projekterfahrung
dBase
schon lange her - damals sehr gute Kenntnisse und Projekterfahrung
Delphi
sehr gute Kenntnisse und langjährige Projekterfahrung bis Delphi 7
Java
Grundkenntnisse
JavaScript
Grundkenntnisse
Lisp
nur während des Studiums
Modula-2
Portierung eines Modula-Projekts (DOS) nach Delphi (Windows)
Paradox
sehr gute Kenntnisse und langjährige Projekterfahrung bis Paradox 7
Pascal
sehr gute Kenntnisse
Perl
peripher/Skripte
PHP
mal reingeschnuppert und ein wenig damit gespielt
PL/SQL
In 2 größeren Projekten mit 8i und 9i einige Stored Procedures geschrieben
Prolog
nur während des Studiums
Scriptsprachen
VBS
TeX, LaTeX
vor Jahren mal reingeschnuppert
VB (Visual Basic)
sehr gute Kenntnisse, langjährige Projekterfahrung bis VB6
VB.NET
sehr gute Kenntnisse, langjährige Projekterfahrung
 

Datenbanken

Access
BDE
DAO
Filemaker
evaluiert
Interbase
MS SQL Server
MySQL
kleines Projekt
ODBC
Oracle
8i und 9i
Paradox
SQL
Sybase
xBase

Datenkommunikation

Ethernet
Fax
Internet, Intranet
ISDN
ISO/OSI
NetBeui
NetBios
Novell
parallele Schnittstelle
PC-Anywhere
RFC
Router
RPC
RS232
SMTP
SNMP
TCP/IP
Token Ring
Windows Netzwerk
Winsock

Hardware

AS/400
nur peripherer Kontakt
Barco Nexxus - Video over IP
Certified Specialist (2017-2019)
Diverse Medizinischen Geräte
Proprietäre Schnittstellen zu diversen medizinischen Geräten im Operationssaal
Framegrabber (Matrox)
Ansteuerung über Matrox Imaging Library (MIL)
Macintosh
nur während des Studiums
PC
gute bis sehr gute allgemeine Hardwarekenntnisse
Proprietäre HW
Schnittstellen zu diversen Wiegesystemen
SPS (Beckhoff)
Grundkenntnisse, keine Programmierung nur Anbindungen etc.
SPS (Siemens S5, S7)
Grundkenntnisse, keine Programmierung nur Anbindungen etc.

Branchen

Branchen

Aluminiumverarbeitung
Automatisierungstechnik
Automotive
Apparatebau
Automatenhersteller
Chemie
EDV-Dienstleister
Elektronikkonzern
Handwerk
Fliessstoffe
Getränkeproduktion
Kliniken
Maschinenbau
Medizintechnik
Metallbau
Nahrungsmittel
Pharma, Pharmazie
Reifenindustrie
Schreiner/Tischler

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

1 Jahr 7 Monate
2019-04 - 2020-10

Erweiterung einer Anwendung zur Messdatenauswertung

Software-Entwickler C# .NET WPF ...
Software-Entwickler

Grundlage für die Aufgabe war eine bestehende Software die als Werkzeug für die Visualisierung und Auswertung von Steuergeräte- und Fahrzeugmessdaten dient. Die Werkzeuge zur Visualisierung und Auswertung sind sogenannte Instrumente die als Plug-In (Erweiterung über eine definierte Schnittstelle) in die Anwendung integriert werden.

Meine Aufgabe bestand darin, zwei Instrumente mit WPF zu entwickeln. Ein Instrument zur Visualisierung und Auswertung von GPS-Messdaten und eines zum Visualisieren und Auswerten von Video-Daten.

Gefordert waren Unittests mit einer Codeabdeckung von mind. 80% und Akzeptanztests zur automatisierten Prüfung von An­forder­ung­en. Kundeninterne Coding-Guidelines und Coding-Styles waren einzuhalten. Jede Code-Integration war durch ein Code Review zu genehmigen.

Visual Studio 2017/2019 GIT Bitbucket Sourcetree Git Extensions Resharper dotCover dotTrace NUnit FakeItEasy Sonar Qube Jenkins GMap.Net visioForge Media Player SDK NuGet Nexxus Artifactory
C# .NET WPF XML Clean Code SOLID IoC MVVM TDD Code Reviews DevOps UML
Automotive
Remote/Stuttgart

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Informatik an der FH Mannheim

Kompetenzen

Kompetenzen

Top-Skills

C# .Net Clean Code Unittests MVVM WPF Design P UML TDD Visual Studio GIT

Produkte / Standards / Erfahrungen / Methoden

Artifactory
Bitbucket
Clean Code
Code Reviews
DevOps
dotCover
dotTrace
FakeItEasy
GIT
Git Extensions
GMap.Net
IoC
Jenkins
MVVM
Nexxus
NuGet
NUnit
Resharper
SOLID
Sonar Qube
Sourcetree
TDD
UML
visioForge Media Player SDK
Visual Studio 2017/2019
WPF
XML
Anwendungen/Entwicklungsumgebungen/Werkzeuge

Visual Studio 2003-2017, Visual Studio Code, Delphi, Sonstige Entwicklungs­umgebungen (siehe Sprachen/Datenbanken), Mercurial, GIT, Bitbucket, Enterprise Architect (EA), Resharper, dotCover, dotTrace, FxCop, Teamcity, Nexxus Repository, Docker, ModelMaker, ANTS Profiler, .Net Memory Profiler, Visual Source Save, Vault SourceGear, Polarion, Rational Clear Case, Rational Clear Quest (ARTS+), AppSight, CASE Studio 2 (Datenmodellierung), S-Designor (Daten­modellierung), ERWIN (Daten­modellierung), Mind Manager, MS IIS, Install Shield Express und Professional, Doc-To-Help, VMWare, MS Office, MS-Visio, Outlook, sonstige Tools und Hilfsmittel

Methoden/Know-How
Objektorientierte Programmierung (OOP), Objektorientiertes Design (OOD), Objektorientierte Analyse (OOA), Strukturierte Programmierung, Komponentenbasierte Softwareentwicklung, Serviceorientierte Softwareentwicklung, MVVM, MVC, Clean Code, SOLID, TDD, BDD, Design Pattern, UML, Relationaler Datenbankentwurf, ER Modellierung, V-Modell, RUP, Agility, Scrum, XP

Technologien
Microsoft.NET, Microsoft.NET Core, Windows API, Windows SDK (16/32-Bit), XML, JSON, REST, WPF, WCF, OPC SDK, ActiveX, OLE Automation, DDE, ODBC, DAO, ADO, COM/DCOM, NUnit, DUnit, MS-Test, Castle Windsor, Prism, RestSharp, RhinoMocks, FakeItEasy, Log4Net, Json.net, SiriLog, VNC, RS232, NModbus, SmartCode VNC Viewer, MS CCR, MIL (Matrox Imaging Library), Matrox Framegrabber Hardware, Barco Nexxis Management System (NMS)

Betriebssysteme

Mac OS
nur während des Studiums
MS-DOS
Novell
Novell DOS, Netware 3.x (schon lange her)
OS/2
Version 2.0 (schon lange her)
Windows
sehr gute Kenntnisse
Windows CE
Applikation in VB, Access und ActiveSync

Programmiersprachen

.NET
sehr gute Kenntnisse, langjährige Projekterfahrung
.NET / .NET Core
sehr gute Kenntnisse, langjährige Projekterfahrung
Angular / TypeScript
Kleines "Nebenbei-Projekt"
Assembler
nur während des Studiums
Basic
sehr gute Kenntnisse und Projekterfahrung bis hin zu VB 6.0 und VB.NET
C
wenig Projekterfahrung
C#
sehr gute Kenntnisse, langjährige Projekterfahrung
C++
wenig Projekterfahrung
Clipper
schon lange her - damals sehr gute Kenntnisse und Projekterfahrung
dBase
schon lange her - damals sehr gute Kenntnisse und Projekterfahrung
Delphi
sehr gute Kenntnisse und langjährige Projekterfahrung bis Delphi 7
Java
Grundkenntnisse
JavaScript
Grundkenntnisse
Lisp
nur während des Studiums
Modula-2
Portierung eines Modula-Projekts (DOS) nach Delphi (Windows)
Paradox
sehr gute Kenntnisse und langjährige Projekterfahrung bis Paradox 7
Pascal
sehr gute Kenntnisse
Perl
peripher/Skripte
PHP
mal reingeschnuppert und ein wenig damit gespielt
PL/SQL
In 2 größeren Projekten mit 8i und 9i einige Stored Procedures geschrieben
Prolog
nur während des Studiums
Scriptsprachen
VBS
TeX, LaTeX
vor Jahren mal reingeschnuppert
VB (Visual Basic)
sehr gute Kenntnisse, langjährige Projekterfahrung bis VB6
VB.NET
sehr gute Kenntnisse, langjährige Projekterfahrung
 

Datenbanken

Access
BDE
DAO
Filemaker
evaluiert
Interbase
MS SQL Server
MySQL
kleines Projekt
ODBC
Oracle
8i und 9i
Paradox
SQL
Sybase
xBase

Datenkommunikation

Ethernet
Fax
Internet, Intranet
ISDN
ISO/OSI
NetBeui
NetBios
Novell
parallele Schnittstelle
PC-Anywhere
RFC
Router
RPC
RS232
SMTP
SNMP
TCP/IP
Token Ring
Windows Netzwerk
Winsock

Hardware

AS/400
nur peripherer Kontakt
Barco Nexxus - Video over IP
Certified Specialist (2017-2019)
Diverse Medizinischen Geräte
Proprietäre Schnittstellen zu diversen medizinischen Geräten im Operationssaal
Framegrabber (Matrox)
Ansteuerung über Matrox Imaging Library (MIL)
Macintosh
nur während des Studiums
PC
gute bis sehr gute allgemeine Hardwarekenntnisse
Proprietäre HW
Schnittstellen zu diversen Wiegesystemen
SPS (Beckhoff)
Grundkenntnisse, keine Programmierung nur Anbindungen etc.
SPS (Siemens S5, S7)
Grundkenntnisse, keine Programmierung nur Anbindungen etc.

Branchen

Branchen

Aluminiumverarbeitung
Automatisierungstechnik
Automotive
Apparatebau
Automatenhersteller
Chemie
EDV-Dienstleister
Elektronikkonzern
Handwerk
Fliessstoffe
Getränkeproduktion
Kliniken
Maschinenbau
Medizintechnik
Metallbau
Nahrungsmittel
Pharma, Pharmazie
Reifenindustrie
Schreiner/Tischler

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.