Senior .NET Developer / Software Architect
Aktualisiert am 02.02.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 16.02.2025
Verfügbar zu: 100%
davon vor Ort: 100%
.NET Core
.NET Framework
C#
Windows Presentation Foundation
Azure
Azure Devops
ASP.NET
Entity Framework
MS SQL Server
DevExpress
Blazor
JavaScript
HTML
Deutsch
+++
Englisch
+++
Polnisch
Muttersprache

Einsatzorte

Einsatzorte

München (+200km)

 

möglich

Projekte

Projekte

7 Monate
2024-08 - heute

Blazor-Anwendung zur Kommentierung von Patentgesetzen

Lead Developer C# .NET Blazor ...
Lead Developer
Eine Patentanwaltskanzlei möchte seine webbasierten Anwendung für Rechtskommentare für  Europäischen Patentübereinkommens modernisieren. Als Lösung sollte eine WebAssembly Applikation entwickelt werden

Aufgaben: Entwicklung. Anforderungsanalise. Unit Tests
C# .NET Blazor JavaScript Azure Cosmos DB Azure Devops MS Azure SQL Database HTML
4 Monate
2024-10 - 2025-01

Migration Backend Services für Pannenhilfe

Developer C# .NET ASP.NET Core ...
Developer

Im Zuge der Migration zu Azure möchte eine der führenden Pannenhilfsorganisationen in Deutschland die bestehenden ASP.NET Anwendungen auf ASP.NET Core migrieren.


Aufgaben: Umstellung auf ASP.Net Core. Umstellung von Legacy Logging und Dependency Injection auf Microsoft.Extensions. Integration mit Azure (Application Insights, Azure SQL Server, Azure Functions) Absicherung mit Unit Tests. Anpassung Azure DevOps Pipelines


C# .NET ASP.NET Core git Azure Azure Devops
10 Monate
2023-12 - 2024-09

Anlagenplanung für BMW AG

Lead Developer C# .NET Core WPF ...
Lead Developer

Die BMW AG möchte ihre eigene Anwendung für die Planung von Anlagen modernisieren und weiterentwickeln.


Aufgaben: Umstellung auf .NET Core. Einführung von Logging. Implementierung neuer Funktionen. Refactorings. Konzeption und Implementierung eines Moduls zum Import von Daten aus Excel-Dateien. Implementierung von GitHub Actions für Deployments. Code Reviews.

C# .NET Core WPF Syncfusion Visual Studio GitHub PostgreSQL Entity Framework
BMW AG
3 Jahre 11 Monate
2020-09 - 2024-07

Patentverwaltungssystem

Lead Developer C# .NET Core WPF ...
Lead Developer

Eine Patentanwaltskanzlei möchte seine internen Prozesse und Daten digitalisieren und automatisieren.


Aufgaben: Erstellung der Architektur eines Client Server Systems.  Entwicklung eines Desktop Rich Clients und eines auf CQRS basierendem Backend. Erstellung Build und Release Pipelines in Azure DevOps. Integration mit Office 365.  Technische Beratung. Unit und Integration Tests.

C# .NET Core WPF DevExpress Rest und OData Services Docker Containers (Linux und Windows) Entity Framework Core Graph Api Azure DevOps ClickOnce.
5 Jahre 1 Monat
2018-12 - 2023-12

Bayerischer Landtag ? Parlamentsdokumentation

Lead Developer C# .NET .NET Core ...
Lead Developer

Der Bayerischer Landtag möchte seine alten Informationssysteme und Wahlperioden-Datenbanken durch eine maßgeschneiderte und konsolidierte Lösung ersetzen.


Aufgaben: Lead Entwicklung. Erstellung und Umsetzung der Architektur. Coaching, Unterstützung des Teams und Code Reviews. Dokumentation. Implementierung neuen Features, Performance, Speichermanagement und Usability Verbesserungen einer WPF-Anwendung. Refactoring des alten C# Codes. Umstellung des C++ Codes auf C#. Konzeption und Erstellung eines Staging Release Managements auf Basis von Azure DevOps Server. Umstellung Source Code TFVC Repository auf git. Upgrade des Azure DevOps Servers. Umstellung des Azure DevOps Servers auf HTTPS. Umbau der Migration der alten Wahlperioden-Datenbanken auf eine performante und fehlertolerante Lösung. Evaluierung und Konzeption der Umstellung auf .NET Core. Konzeption und Umsetzung externer Schnittstellen (Rest, Webservices, XML-Dateien). Erstellung eines Test Data Frameworks für Vereinfachung der Integrationtests. Unit Tests. Erstellung der Test-Cases.
C# .NET .NET Core WPF ASP .NET DevExpress UI und MVVM Framework Entity Framework WebAPI WCF PowerShell Swagger Azure DevOps Server git jira SharePoint.
Landesamt für Digitalisierung, Breitband und Vermessung
München
7 Monate
2020-01 - 2020-07

Bestandsverwaltung für die Herstellung radioaktiver Arzneimittel

Developer .NET Core Team Foundation Server ASP.NET Core ...
Developer
Ein Hersteller von radioaktiven Medikamenten möchte eine eigene Software für Lagerung und Logistik entwickeln.

Entwicklung und Test. Erstellung von TFS Release Pipelines für automatisches Deployment. Unterstützung bei der GIMP-Konformität.
.NET Core Team Foundation Server ASP.NET Core Entity Framework Core SQL Server
2 Monate
2018-11 - 2018-12

Mietwagenportal

Developer C# .NET Core ASP.NET Core ...
Developer

Eine der führenden Organisationen für Pannenhilfe in Deutschland möchte den Mietwagenreservierungsprozess automatisieren. Für die Prozessbeteiligten sollte es unter anderen eine Webanwendung implementiert werden.


Aufgaben: Implementierung Authentifizierung, Validierung, Mehrsprachigkeit. Bug Fixings und Erstellung von Unit Tests.

C# .NET Core ASP.NET Core Bootstrap HTML CSS Team Foundation Server Visual Studio
6 Monate
2018-06 - 2018-11

Redaktions-/Content-Management-System für BMW AG

Developer C# .NET WPF ...
Developer

Die After Sales Abteilung eines Premium Autoherstellers möchte sein Redaktionssystem für technische Dokumentation, Fahrzeugdiagnose und Fahrzeugprogrammierung erweitern.


Aufgaben: Umsetzung der User Stories. Qualitätsabsicherung mit Unit Test. Code Reviews. Dokumentation.

C# .NET WPF Reactive Extensions for .NET Oracle Datenbank SQLite git Jira Jenkis Visual Studio
BMW AG
1 Monat
2018-08 - 2018-08

Konvertierungstool im OpenShift Cloud

Developer Java gradle jUnit ...
Developer

Die After Sales Abteilung eines Premium Autoherstellers möchte die Arbeitswert-Informationen den Niederlassungen und Importeuren zur Verfügung stellen. Hierzu sollte ein Tool entwickelt werden, die Daten von einer SQLite Datenbank nach CSV Dateien exportiert. Das Tool solle in einem Docker Container auf OpenShift Cloud Platform gehostet werden.


Aufgaben: Entwurf und Umsetzung. Umfangreiche Unit Tests. Dokumentation.

Java gradle jUnit SQLite Docker IntelliJ IDEA git JIRA
BMW AG
6 Monate
2018-01 - 2018-06

One Client - Konsolidierung der Windows Anwendungen

Lead Developer .NET Ms Office SDK WPF ...
Lead Developer

Einer der führenden Anbieter Cloud-basierter Lösungen für die sichere Zusammenarbeit an vertraulichen Dokumenten möchte seine zwei verschiedene Windows Anwendungen und Office Add-Ins konsolidieren.



Aufgaben: Erstellung der Architektur. Lead Entwicklung. Team Coaching.

.NET Ms Office SDK WPF NUnit Moq SimpleInjector SqlLite Visual Studio TFS 2017 git
1 Monat
2018-01 - 2018-01

nowak-it.de

Developer HTML5 JavaScript Azure App Services ...
Developer

Eigene Webseite.



Aufgaben: Erstellung eigener Webseite mit responsivem Design. Hosting in Azure als App Service mit Staging Möglichkeiten. Security Hardening (HTTPS mit CloudFlare, A+ Ranking in ).

HTML5 JavaScript Azure App Services CloudFlare Visual Studio Team Services git
1 Jahr
2017-01 - 2017-12

Elektronische Beauftragung der Pannenhilfe

Lead Developer .NET Entity Framework Dapper ...
Lead Developer

Eine der führenden Organisationen für Pannenhilfe in Deutschland möchte den gesamten Prozess der Pannenhilfe von der Auftragsannahme durch die Assistance bis zur Annahme/Ablehnung durch den Partner (Abschleppunternehmen) automatisieren.


Aufgaben: Mitarbeit an der Architektur (Backend und UI). Aufbau eines Synchronisationsmechanismus für Stamm- und Bewegungsdaten. Entwicklung weiterer REST und Web Service Schnittstellen. Performance Tests ? Konzeption und Umsetzung. Entwicklung eines Tools für Automatisierung der Integrationstests. Konzeption und Umsetzung einer Deployment-Strategie in hoch verfügbarer Windows Server Cluster Umgebung. Erweiterung einer ASP.NET Web Anwendung.


.NET Entity Framework Dapper MS Service Bus for Windows Server MS SQL Server MS Sync Framework WPF Telerik WPF Components Caliburn.Micro MVVM Framework XAML ASP.NET (MVC Web API OData Owin) JavaScript HTML CSS Telerik UI Kendo jQuery Topshelf Autofac Aspose Pfd Components RESTSharp Swagger UI MS Test Fluent Assertions Visual Studio PowerShell Windows Server 2016 Always On Availability Groups
11 Monate
2016-02 - 2016-12

Integrationsplattform für die After Sales Abteilung von BMW AG

Lead Developer .NET WPF Quartz.NET ...
Lead Developer

Die After Sales Abteilung möchte seine alte Integrationsplattform ablösen und durch eine maßgeschneiderte Lösung ersetzen. Das neue System sollte die Daten aus verschiedenen Quellsystemen (FTP, WebServices, Oracle Datenbanken) regelmäßig, performant, zuverlässig und automatisch laden, bearbeiten und konsolidieren.


Aufgaben: Architektur - Entwurf und Umsetzung. Entwicklung einer Workflow-Engine mit Möglichkeiten für eine zeitliche Planung. Entwicklung von Workflows. Entwicklung eines WPF Windows Clients für die Steuerung der Workflows. Umfangreiche Unit Tests.



.NET WPF Quartz.NET Oracle Datenbank Java Jenkis HP ALM Visual Studio IntelliJ IDEA
BMW AG
2 Monate
2016-01 - 2016-02

Zeiterfassung Cross-Platform App

Lead Developer .NET Xamarin.Forms UWP ...
Lead Developer

Ein Software Hersteller möchte für seine interne Zwecke eine Zeiterfassung Cross-Platform (für Windows 10, iOS, Android) App entwickeln.


Aufgaben: Erarbeitung einer MVVM Architektur für die App.  Lead Development.

.NET Xamarin.Forms UWP MvvMCross Telerik Visual Studio Online
3 Monate
2015-10 - 2015-12

UI für Touch Display von Küchengeräten

Developer C# Visual Studio Blend ...
Developer

Ein Maschinenhersteller hat eine Applikation entwickelt, die für Steuerung von großen Küchengeräten (z.B. Dämpfer) zuständig ist.


Aufgaben: Weiterentwicklung und Wartung einer legacy Silverlight Applikation unter Windows CE.

C# Visual Studio Blend Silverlight C++ Java Jenkis PowerShell Eclipse Maven
1 Monat
2015-09 - 2015-09

UWP Prototyp für DragonBoard 410 IoT Entwicklungs-Board

Lead Developer .NET Visual Studio UWP ...
Lead Developer

Ein Maschinenhersteller will prüfen, ob Universal Windows Platform (UWP) eine geeignete Technologie für zukünftige Entwicklung ist. Es sollte auch ermittelt werden in welchem Umfang, mit welchen Mitteln und in welcher Zeit eine Migration der bestehenden Software realisiert werden kann.


Aufgaben: Erstellung eines Proof of Concept Prototyps unter Windows 10 IoT Core und Definition der Migrationspfade für die weitere Entwicklung. Die Projektdurchführung erfolgte in Zusammenarbeit mit dem Microsoft IoT Team.

.NET Visual Studio UWP Blend Windows10 IoT Core DragonBoard 410
4 Monate
2015-05 - 2015-08

3D Visualisierung Cross-Platform App

Developer Unity 3D C# Mono ...
Developer

Ein führender Elektronik Hersteller entwickelt ein Development Kit für Sensor-Anwendungen, welches sich über WLAN, Bluetooth und USB vernetzen kann. Dieses Kit soll an Kunden von Hersteller ausgeliefert werden. Um die Kunden zum Einsatz der Sensoren für ?Internet of Things? Szenarien zu inspirieren, werden auch Demos zur Verfügung gestellt, unter anderen eine iOS und Android App.  Die App stellt ein interaktives schwebendes 3D-Modell des Kits dar.


Aufgaben: Implementierung neuer Features: Kalibrierung, Umstellung auf Sensor Fusion, zusätzliche 3D Modelle. Bugfixing.

Unity 3D C# Mono Visual Studio Android SDK Java Objective-C git
1 Monat
2015-05 - 2015-05

Sales List ? Excel Plugin

Lead Developer C# Office SDK Visual Studio ...
Lead Developer

Ein IT Dienstleister möchte seine Verkaufsdaten in einem Excel Report aggregieren.


Aufgaben: Konzeption und Implementierung. Integration mit internem ERP System (Vertec).

C# Office SDK Visual Studio git
5 Monate
2015-01 - 2015-05

Domain Specific Modeling WPF Visualisierung Tool

Lead Developer .NET WPF ComponentOne ...
Lead Developer

Ein internationaler Hersteller von Banknotenbearbeitungssysteme benutzt für seine Maschinen eine grafische Modellierungssprache. Auf Basis von erzeugten Maschinenmodellen sollte eine WPF Anwendung zur Visualisierung und Konfiguration erstellt werden.


Aufgaben: Anforderungsanalyse.  Konzeption und Implementierung der Anwendung.

.NET WPF ComponentOne Telerik Visual Studio Online
2 Monate
2014-11 - 2014-12

Application Lifecycle Management mit TFS

Berater .NET MS Test TFS
Berater

Eine Entwicklungsabteilung eines weltweit aktiven Pharmakonzerns möchte seine internen Prozesse konsolidieren und standardisieren.


Aufgaben: Erarbeitung einer Strategie für das Issue Management und die Bearbeitung von Arbeitspaketen (User Stories, System Requirements, Tasks, Task Cases). Definition der entsprechenden Arbeitsabläufe in TFS. Umsetzung einer Continuous Integration Umgebung und automatischen Deployments. Erstellung ALM Guideline und ALM Recommendations Dokumentation.
.NET MS Test TFS
1 Monat
2014-10 - 2014-10

Continuous Integration Umgebung für ein Web Portal

Lead Developer .NET Web Deployment NUnit ...
Lead Developer

Ein internationaler Online-Dienstleister für personalisierte Fotoprodukte hat Entwicklung einer neuen Version von seinem Web Portal begonnen. Um die Softwarequalität zu steigern ist es notwendig eine CI Umgebung für das Team zu schaffen.


Aufgaben: Umsetzung einer Continuous Integration Umgebung und automatischen Deployments. Coaching von Mitarbeitern. Erstellung von Dokumentation.

.NET Web Deployment NUnit Jasmine Chutzpah TypeScript Grunt Node.js TFS
1 Jahr 7 Monate
2013-03 - 2014-09

Abrechnungsplattform

Lead Developer .NET Entity Framework Dapper ...
Lead Developer

Eine der führenden Organisationen für Pannenhilfe in Deutschland möchte seine Abrechnungsplattform neu implementieren. Das neue System soll nicht länger wartbare FoxPro-Anwendungen ersetzen und dadurch die Geschäftsprozesse sichern und automatisieren.


Aufgaben: Erarbeitung und Umsetzung einer Architektur für das gesamte System (Backend ? Windows Services, Frontend ? WPF Windows Client, ASP.Net MVC Web Application). Design einer B2B Integrationslösung für Partner und Versicherungen auf Basis von Service Bus Messaging.  Lead Development. Coaching von Mitarbeitern.

.NET Entity Framework Dapper MS Service Bus for Windows Server AMQP MS SQL Server WPF Telerik WPF Components Caliburn.Micro MVVM Framework ASP.NET (MVC Web API OData) Exchange Web Services (EWS) JavaScript HTML CSS Telerik UI Kendo Topshelf Autofac Aspose Pfd Components RESTSharp Swagger UI MS Test Fluent Assertions Visual Studio TFS
5 Monate
2012-10 - 2013-02

UI Testautomatisierung

Lead Developer .NET JavaScript HTML ...
Lead Developer

Ein weltweit aktiver Pharmakonzern hat seine bisher papiergebundene Labor Prozessschritte durch eine integrierte Server-Lösung mit iPad und PC als Frontend-Geräten ersetzt. Es ist nun notwendig bestehende und zukünftige Funktionalitäten des Systems über GUI- und Schnittstellentests abzusichern.


Aufgaben: Erarbeitung einer Strategie zur langfristig erfolgreichen Testabdeckung und Testautomatisierung. Entwurf und Entwicklung in C# eines Testframeworks und einer domänenspezifischen Sprache, die das Erstellen von UI Tests einfach und effizient macht. Aufbau von Testumgebungen für Apple und PC Geräten. TFS Integration. Coaching von Mitarbeitern.


.NET JavaScript HTML CodedUI Tests Selenium WebDriver und Grid MS Test Visual Studio XCode TFS

Aus- und Weiterbildung

Aus- und Weiterbildung

 

02.2015                        Microsoft Specialist (C#, Developing ASP.NET MVC Web Applications)

 

11.2012                        Certified Professional for Requirements Engineering: Foundation Level

 

07.2011                        Microsoft Certified Technology Specialist

10.2015                        Konfliktmanagement ? Workshop

 

10.2014                        Microsoft TechEd 2014, Barcelona

 

08.2014                        Applying Estimations - Kurs

 

03.2013                        Coding the Architecture ? Workshop with Simon Brown

  

06.2013                        Microsoft TechEd 2013, Madrid

 

01.2013                        OOP 2013, München

 

11.2013                        TFS Workshop mit Neno Loje

 

11.2013                        Microsoft ALM Days, München

 

07.2008                        Team- und Fürungstraining

                                     IHK Akademie, München

 

10.2005                        Projektleiterseminar

                                     IHK Akademie, München

 

07.2000                        Vignette Basic Site Development Training

                                     4 Front E-Cademy Training Centre, London

Kompetenzen

Kompetenzen

Top-Skills

.NET Core .NET Framework C# Windows Presentation Foundation Azure Azure Devops ASP.NET Entity Framework MS SQL Server DevExpress Blazor JavaScript HTML

Produkte / Standards / Erfahrungen / Methoden

------------------------------------------------------------------------------------------------------

Überblick

------------------------------------------------------------------------------------------------------

Softwarearchitektur und Patterns:

  • Multi-Tier-Architekturen
  • Verteilte Anwendungen
  • CQRS
  • Actor Model
  • Microservices
  • MVC
  • MVVM
  • REST, HATEOS

Frontend:

  • XAML (WPF, Silverlight, UWP)
  • Web (HTML5, JavaScript, AJAX, JQuery)
  • Cross Platform (Xamarin.Forms)

Methoden:

  • OOA/OOD/OOP
  • DDD
  • TDD

Was ich besonders mag:

  • Continuous Integration/Delivery
  • Clean Code 
  • Scrum

------------------------------------------------------------------------------------------------------

Details

------------------------------------------------------------------------------------------------------

Backend - MS Technologien

                                     WebAPI

                                     OData

                                     WCF

                                     ServiceBus for Windows Server

                                     MS BizTalk Server

                                     Windows Services (Topshelf)

                                     IIS


ORM Frameworks

                                     Entity Framework
                                     Dapper
                                     NHibernate, Hibernate
                                     DataObjects .Net
                                     LLBLGen Pro
 
Datenbanken

                                     MS SQL Server 2008 - 2014
                                     MS Azure DocumentDB
                                     Oracle 8i ? 11g
                                     MySQL
                                     MongoDB
                                     Paradox
                                     Sybase
                                     MS Access

UI Technologien

                                     XAML, WPF, Silverlight

                                     WinForms

                                     UWP, Xamarin.Forms, MVVMCross, Caliburn.Micro
                                     Telerik, DevExpress, ComponentOne
                                     ASP.NET MVC
                                     HTML 5, CSS, JavaScript, Telerik Kendo UI, TypeScript
                                     JSP
                                     PHP, Smarty Template Engine
 
                                    
Entwicklungsumgebungen und Tools

                                     Visual Studio

                                     MonoDeveloper
                                     Eclipse EE
                                     XCode
                                     CodeGear RAD Studio,  Borland Delphi
                                     Borland C ++ Builder
                                     Borland Jbuilder
                                     IBM VisualAge
                                     Oracle SQL Developer
                                     SQL Tools
                                     Quest Software Toad
                                     Unity 3D
 
Modelierung Tools                                     

                                     MS Visual Studio Ultimate
                                     Code Gear RAD Studio Architect
                                     Enterprise Architect
                                     MS Visio
 
Source-Verwaltung
                                     git
                                     MS Team Foundation Server               
                                     Subversion
                                     CVS

Build-Umgebung
                                     MS Build
                                     Maven, ANT
                                     make
                                    
Test-Frameworks
                                     NUnit, MS Test, FluentAssertions, NCrunch
                                     JUnit
                                     Rhino Mocks, Mockito
 
Dokumentation
                                     Sandcastle
                                     Help&Manual
                                     XMind
                                     Javadoc
                                     Doxygen
                                     TWiki
 
Application Lifecycle Tools
                                     Team Foundation Server                             
                                     Jira, BridgeTrak, Mantis        
                                     Bamboo, Jenkis

Programmiersprachen

C#
+++
C++
++
Java
++
JavaScript
++
SQL, Pl/SQL, TSQL
+++

Datenbanken

MongoDB
+
MS Azure DocumentDB
+
MS Azure SQL Database
+
MS SQL Server
+++
Oracle
+++

Branchen

Branchen

  • Banken & Finanzdienstleistungen
  • Softwareherstellung
  • Produktion
  • Pharma
  • Automotive
  • Logistik
  • Supply Change Management
  • Internet
  • E-Commerce
  • Luft- und Raumfahrt
  • Öffentlicher Rundfunk

Einsatzorte

Einsatzorte

München (+200km)

 

möglich

Projekte

Projekte

7 Monate
2024-08 - heute

Blazor-Anwendung zur Kommentierung von Patentgesetzen

Lead Developer C# .NET Blazor ...
Lead Developer
Eine Patentanwaltskanzlei möchte seine webbasierten Anwendung für Rechtskommentare für  Europäischen Patentübereinkommens modernisieren. Als Lösung sollte eine WebAssembly Applikation entwickelt werden

Aufgaben: Entwicklung. Anforderungsanalise. Unit Tests
C# .NET Blazor JavaScript Azure Cosmos DB Azure Devops MS Azure SQL Database HTML
4 Monate
2024-10 - 2025-01

Migration Backend Services für Pannenhilfe

Developer C# .NET ASP.NET Core ...
Developer

Im Zuge der Migration zu Azure möchte eine der führenden Pannenhilfsorganisationen in Deutschland die bestehenden ASP.NET Anwendungen auf ASP.NET Core migrieren.


Aufgaben: Umstellung auf ASP.Net Core. Umstellung von Legacy Logging und Dependency Injection auf Microsoft.Extensions. Integration mit Azure (Application Insights, Azure SQL Server, Azure Functions) Absicherung mit Unit Tests. Anpassung Azure DevOps Pipelines


C# .NET ASP.NET Core git Azure Azure Devops
10 Monate
2023-12 - 2024-09

Anlagenplanung für BMW AG

Lead Developer C# .NET Core WPF ...
Lead Developer

Die BMW AG möchte ihre eigene Anwendung für die Planung von Anlagen modernisieren und weiterentwickeln.


Aufgaben: Umstellung auf .NET Core. Einführung von Logging. Implementierung neuer Funktionen. Refactorings. Konzeption und Implementierung eines Moduls zum Import von Daten aus Excel-Dateien. Implementierung von GitHub Actions für Deployments. Code Reviews.

C# .NET Core WPF Syncfusion Visual Studio GitHub PostgreSQL Entity Framework
BMW AG
3 Jahre 11 Monate
2020-09 - 2024-07

Patentverwaltungssystem

Lead Developer C# .NET Core WPF ...
Lead Developer

Eine Patentanwaltskanzlei möchte seine internen Prozesse und Daten digitalisieren und automatisieren.


Aufgaben: Erstellung der Architektur eines Client Server Systems.  Entwicklung eines Desktop Rich Clients und eines auf CQRS basierendem Backend. Erstellung Build und Release Pipelines in Azure DevOps. Integration mit Office 365.  Technische Beratung. Unit und Integration Tests.

C# .NET Core WPF DevExpress Rest und OData Services Docker Containers (Linux und Windows) Entity Framework Core Graph Api Azure DevOps ClickOnce.
5 Jahre 1 Monat
2018-12 - 2023-12

Bayerischer Landtag ? Parlamentsdokumentation

Lead Developer C# .NET .NET Core ...
Lead Developer

Der Bayerischer Landtag möchte seine alten Informationssysteme und Wahlperioden-Datenbanken durch eine maßgeschneiderte und konsolidierte Lösung ersetzen.


Aufgaben: Lead Entwicklung. Erstellung und Umsetzung der Architektur. Coaching, Unterstützung des Teams und Code Reviews. Dokumentation. Implementierung neuen Features, Performance, Speichermanagement und Usability Verbesserungen einer WPF-Anwendung. Refactoring des alten C# Codes. Umstellung des C++ Codes auf C#. Konzeption und Erstellung eines Staging Release Managements auf Basis von Azure DevOps Server. Umstellung Source Code TFVC Repository auf git. Upgrade des Azure DevOps Servers. Umstellung des Azure DevOps Servers auf HTTPS. Umbau der Migration der alten Wahlperioden-Datenbanken auf eine performante und fehlertolerante Lösung. Evaluierung und Konzeption der Umstellung auf .NET Core. Konzeption und Umsetzung externer Schnittstellen (Rest, Webservices, XML-Dateien). Erstellung eines Test Data Frameworks für Vereinfachung der Integrationtests. Unit Tests. Erstellung der Test-Cases.
C# .NET .NET Core WPF ASP .NET DevExpress UI und MVVM Framework Entity Framework WebAPI WCF PowerShell Swagger Azure DevOps Server git jira SharePoint.
Landesamt für Digitalisierung, Breitband und Vermessung
München
7 Monate
2020-01 - 2020-07

Bestandsverwaltung für die Herstellung radioaktiver Arzneimittel

Developer .NET Core Team Foundation Server ASP.NET Core ...
Developer
Ein Hersteller von radioaktiven Medikamenten möchte eine eigene Software für Lagerung und Logistik entwickeln.

Entwicklung und Test. Erstellung von TFS Release Pipelines für automatisches Deployment. Unterstützung bei der GIMP-Konformität.
.NET Core Team Foundation Server ASP.NET Core Entity Framework Core SQL Server
2 Monate
2018-11 - 2018-12

Mietwagenportal

Developer C# .NET Core ASP.NET Core ...
Developer

Eine der führenden Organisationen für Pannenhilfe in Deutschland möchte den Mietwagenreservierungsprozess automatisieren. Für die Prozessbeteiligten sollte es unter anderen eine Webanwendung implementiert werden.


Aufgaben: Implementierung Authentifizierung, Validierung, Mehrsprachigkeit. Bug Fixings und Erstellung von Unit Tests.

C# .NET Core ASP.NET Core Bootstrap HTML CSS Team Foundation Server Visual Studio
6 Monate
2018-06 - 2018-11

Redaktions-/Content-Management-System für BMW AG

Developer C# .NET WPF ...
Developer

Die After Sales Abteilung eines Premium Autoherstellers möchte sein Redaktionssystem für technische Dokumentation, Fahrzeugdiagnose und Fahrzeugprogrammierung erweitern.


Aufgaben: Umsetzung der User Stories. Qualitätsabsicherung mit Unit Test. Code Reviews. Dokumentation.

C# .NET WPF Reactive Extensions for .NET Oracle Datenbank SQLite git Jira Jenkis Visual Studio
BMW AG
1 Monat
2018-08 - 2018-08

Konvertierungstool im OpenShift Cloud

Developer Java gradle jUnit ...
Developer

Die After Sales Abteilung eines Premium Autoherstellers möchte die Arbeitswert-Informationen den Niederlassungen und Importeuren zur Verfügung stellen. Hierzu sollte ein Tool entwickelt werden, die Daten von einer SQLite Datenbank nach CSV Dateien exportiert. Das Tool solle in einem Docker Container auf OpenShift Cloud Platform gehostet werden.


Aufgaben: Entwurf und Umsetzung. Umfangreiche Unit Tests. Dokumentation.

Java gradle jUnit SQLite Docker IntelliJ IDEA git JIRA
BMW AG
6 Monate
2018-01 - 2018-06

One Client - Konsolidierung der Windows Anwendungen

Lead Developer .NET Ms Office SDK WPF ...
Lead Developer

Einer der führenden Anbieter Cloud-basierter Lösungen für die sichere Zusammenarbeit an vertraulichen Dokumenten möchte seine zwei verschiedene Windows Anwendungen und Office Add-Ins konsolidieren.



Aufgaben: Erstellung der Architektur. Lead Entwicklung. Team Coaching.

.NET Ms Office SDK WPF NUnit Moq SimpleInjector SqlLite Visual Studio TFS 2017 git
1 Monat
2018-01 - 2018-01

nowak-it.de

Developer HTML5 JavaScript Azure App Services ...
Developer

Eigene Webseite.



Aufgaben: Erstellung eigener Webseite mit responsivem Design. Hosting in Azure als App Service mit Staging Möglichkeiten. Security Hardening (HTTPS mit CloudFlare, A+ Ranking in ).

HTML5 JavaScript Azure App Services CloudFlare Visual Studio Team Services git
1 Jahr
2017-01 - 2017-12

Elektronische Beauftragung der Pannenhilfe

Lead Developer .NET Entity Framework Dapper ...
Lead Developer

Eine der führenden Organisationen für Pannenhilfe in Deutschland möchte den gesamten Prozess der Pannenhilfe von der Auftragsannahme durch die Assistance bis zur Annahme/Ablehnung durch den Partner (Abschleppunternehmen) automatisieren.


Aufgaben: Mitarbeit an der Architektur (Backend und UI). Aufbau eines Synchronisationsmechanismus für Stamm- und Bewegungsdaten. Entwicklung weiterer REST und Web Service Schnittstellen. Performance Tests ? Konzeption und Umsetzung. Entwicklung eines Tools für Automatisierung der Integrationstests. Konzeption und Umsetzung einer Deployment-Strategie in hoch verfügbarer Windows Server Cluster Umgebung. Erweiterung einer ASP.NET Web Anwendung.


.NET Entity Framework Dapper MS Service Bus for Windows Server MS SQL Server MS Sync Framework WPF Telerik WPF Components Caliburn.Micro MVVM Framework XAML ASP.NET (MVC Web API OData Owin) JavaScript HTML CSS Telerik UI Kendo jQuery Topshelf Autofac Aspose Pfd Components RESTSharp Swagger UI MS Test Fluent Assertions Visual Studio PowerShell Windows Server 2016 Always On Availability Groups
11 Monate
2016-02 - 2016-12

Integrationsplattform für die After Sales Abteilung von BMW AG

Lead Developer .NET WPF Quartz.NET ...
Lead Developer

Die After Sales Abteilung möchte seine alte Integrationsplattform ablösen und durch eine maßgeschneiderte Lösung ersetzen. Das neue System sollte die Daten aus verschiedenen Quellsystemen (FTP, WebServices, Oracle Datenbanken) regelmäßig, performant, zuverlässig und automatisch laden, bearbeiten und konsolidieren.


Aufgaben: Architektur - Entwurf und Umsetzung. Entwicklung einer Workflow-Engine mit Möglichkeiten für eine zeitliche Planung. Entwicklung von Workflows. Entwicklung eines WPF Windows Clients für die Steuerung der Workflows. Umfangreiche Unit Tests.



.NET WPF Quartz.NET Oracle Datenbank Java Jenkis HP ALM Visual Studio IntelliJ IDEA
BMW AG
2 Monate
2016-01 - 2016-02

Zeiterfassung Cross-Platform App

Lead Developer .NET Xamarin.Forms UWP ...
Lead Developer

Ein Software Hersteller möchte für seine interne Zwecke eine Zeiterfassung Cross-Platform (für Windows 10, iOS, Android) App entwickeln.


Aufgaben: Erarbeitung einer MVVM Architektur für die App.  Lead Development.

.NET Xamarin.Forms UWP MvvMCross Telerik Visual Studio Online
3 Monate
2015-10 - 2015-12

UI für Touch Display von Küchengeräten

Developer C# Visual Studio Blend ...
Developer

Ein Maschinenhersteller hat eine Applikation entwickelt, die für Steuerung von großen Küchengeräten (z.B. Dämpfer) zuständig ist.


Aufgaben: Weiterentwicklung und Wartung einer legacy Silverlight Applikation unter Windows CE.

C# Visual Studio Blend Silverlight C++ Java Jenkis PowerShell Eclipse Maven
1 Monat
2015-09 - 2015-09

UWP Prototyp für DragonBoard 410 IoT Entwicklungs-Board

Lead Developer .NET Visual Studio UWP ...
Lead Developer

Ein Maschinenhersteller will prüfen, ob Universal Windows Platform (UWP) eine geeignete Technologie für zukünftige Entwicklung ist. Es sollte auch ermittelt werden in welchem Umfang, mit welchen Mitteln und in welcher Zeit eine Migration der bestehenden Software realisiert werden kann.


Aufgaben: Erstellung eines Proof of Concept Prototyps unter Windows 10 IoT Core und Definition der Migrationspfade für die weitere Entwicklung. Die Projektdurchführung erfolgte in Zusammenarbeit mit dem Microsoft IoT Team.

.NET Visual Studio UWP Blend Windows10 IoT Core DragonBoard 410
4 Monate
2015-05 - 2015-08

3D Visualisierung Cross-Platform App

Developer Unity 3D C# Mono ...
Developer

Ein führender Elektronik Hersteller entwickelt ein Development Kit für Sensor-Anwendungen, welches sich über WLAN, Bluetooth und USB vernetzen kann. Dieses Kit soll an Kunden von Hersteller ausgeliefert werden. Um die Kunden zum Einsatz der Sensoren für ?Internet of Things? Szenarien zu inspirieren, werden auch Demos zur Verfügung gestellt, unter anderen eine iOS und Android App.  Die App stellt ein interaktives schwebendes 3D-Modell des Kits dar.


Aufgaben: Implementierung neuer Features: Kalibrierung, Umstellung auf Sensor Fusion, zusätzliche 3D Modelle. Bugfixing.

Unity 3D C# Mono Visual Studio Android SDK Java Objective-C git
1 Monat
2015-05 - 2015-05

Sales List ? Excel Plugin

Lead Developer C# Office SDK Visual Studio ...
Lead Developer

Ein IT Dienstleister möchte seine Verkaufsdaten in einem Excel Report aggregieren.


Aufgaben: Konzeption und Implementierung. Integration mit internem ERP System (Vertec).

C# Office SDK Visual Studio git
5 Monate
2015-01 - 2015-05

Domain Specific Modeling WPF Visualisierung Tool

Lead Developer .NET WPF ComponentOne ...
Lead Developer

Ein internationaler Hersteller von Banknotenbearbeitungssysteme benutzt für seine Maschinen eine grafische Modellierungssprache. Auf Basis von erzeugten Maschinenmodellen sollte eine WPF Anwendung zur Visualisierung und Konfiguration erstellt werden.


Aufgaben: Anforderungsanalyse.  Konzeption und Implementierung der Anwendung.

.NET WPF ComponentOne Telerik Visual Studio Online
2 Monate
2014-11 - 2014-12

Application Lifecycle Management mit TFS

Berater .NET MS Test TFS
Berater

Eine Entwicklungsabteilung eines weltweit aktiven Pharmakonzerns möchte seine internen Prozesse konsolidieren und standardisieren.


Aufgaben: Erarbeitung einer Strategie für das Issue Management und die Bearbeitung von Arbeitspaketen (User Stories, System Requirements, Tasks, Task Cases). Definition der entsprechenden Arbeitsabläufe in TFS. Umsetzung einer Continuous Integration Umgebung und automatischen Deployments. Erstellung ALM Guideline und ALM Recommendations Dokumentation.
.NET MS Test TFS
1 Monat
2014-10 - 2014-10

Continuous Integration Umgebung für ein Web Portal

Lead Developer .NET Web Deployment NUnit ...
Lead Developer

Ein internationaler Online-Dienstleister für personalisierte Fotoprodukte hat Entwicklung einer neuen Version von seinem Web Portal begonnen. Um die Softwarequalität zu steigern ist es notwendig eine CI Umgebung für das Team zu schaffen.


Aufgaben: Umsetzung einer Continuous Integration Umgebung und automatischen Deployments. Coaching von Mitarbeitern. Erstellung von Dokumentation.

.NET Web Deployment NUnit Jasmine Chutzpah TypeScript Grunt Node.js TFS
1 Jahr 7 Monate
2013-03 - 2014-09

Abrechnungsplattform

Lead Developer .NET Entity Framework Dapper ...
Lead Developer

Eine der führenden Organisationen für Pannenhilfe in Deutschland möchte seine Abrechnungsplattform neu implementieren. Das neue System soll nicht länger wartbare FoxPro-Anwendungen ersetzen und dadurch die Geschäftsprozesse sichern und automatisieren.


Aufgaben: Erarbeitung und Umsetzung einer Architektur für das gesamte System (Backend ? Windows Services, Frontend ? WPF Windows Client, ASP.Net MVC Web Application). Design einer B2B Integrationslösung für Partner und Versicherungen auf Basis von Service Bus Messaging.  Lead Development. Coaching von Mitarbeitern.

.NET Entity Framework Dapper MS Service Bus for Windows Server AMQP MS SQL Server WPF Telerik WPF Components Caliburn.Micro MVVM Framework ASP.NET (MVC Web API OData) Exchange Web Services (EWS) JavaScript HTML CSS Telerik UI Kendo Topshelf Autofac Aspose Pfd Components RESTSharp Swagger UI MS Test Fluent Assertions Visual Studio TFS
5 Monate
2012-10 - 2013-02

UI Testautomatisierung

Lead Developer .NET JavaScript HTML ...
Lead Developer

Ein weltweit aktiver Pharmakonzern hat seine bisher papiergebundene Labor Prozessschritte durch eine integrierte Server-Lösung mit iPad und PC als Frontend-Geräten ersetzt. Es ist nun notwendig bestehende und zukünftige Funktionalitäten des Systems über GUI- und Schnittstellentests abzusichern.


Aufgaben: Erarbeitung einer Strategie zur langfristig erfolgreichen Testabdeckung und Testautomatisierung. Entwurf und Entwicklung in C# eines Testframeworks und einer domänenspezifischen Sprache, die das Erstellen von UI Tests einfach und effizient macht. Aufbau von Testumgebungen für Apple und PC Geräten. TFS Integration. Coaching von Mitarbeitern.


.NET JavaScript HTML CodedUI Tests Selenium WebDriver und Grid MS Test Visual Studio XCode TFS

Aus- und Weiterbildung

Aus- und Weiterbildung

 

02.2015                        Microsoft Specialist (C#, Developing ASP.NET MVC Web Applications)

 

11.2012                        Certified Professional for Requirements Engineering: Foundation Level

 

07.2011                        Microsoft Certified Technology Specialist

10.2015                        Konfliktmanagement ? Workshop

 

10.2014                        Microsoft TechEd 2014, Barcelona

 

08.2014                        Applying Estimations - Kurs

 

03.2013                        Coding the Architecture ? Workshop with Simon Brown

  

06.2013                        Microsoft TechEd 2013, Madrid

 

01.2013                        OOP 2013, München

 

11.2013                        TFS Workshop mit Neno Loje

 

11.2013                        Microsoft ALM Days, München

 

07.2008                        Team- und Fürungstraining

                                     IHK Akademie, München

 

10.2005                        Projektleiterseminar

                                     IHK Akademie, München

 

07.2000                        Vignette Basic Site Development Training

                                     4 Front E-Cademy Training Centre, London

Kompetenzen

Kompetenzen

Top-Skills

.NET Core .NET Framework C# Windows Presentation Foundation Azure Azure Devops ASP.NET Entity Framework MS SQL Server DevExpress Blazor JavaScript HTML

Produkte / Standards / Erfahrungen / Methoden

------------------------------------------------------------------------------------------------------

Überblick

------------------------------------------------------------------------------------------------------

Softwarearchitektur und Patterns:

  • Multi-Tier-Architekturen
  • Verteilte Anwendungen
  • CQRS
  • Actor Model
  • Microservices
  • MVC
  • MVVM
  • REST, HATEOS

Frontend:

  • XAML (WPF, Silverlight, UWP)
  • Web (HTML5, JavaScript, AJAX, JQuery)
  • Cross Platform (Xamarin.Forms)

Methoden:

  • OOA/OOD/OOP
  • DDD
  • TDD

Was ich besonders mag:

  • Continuous Integration/Delivery
  • Clean Code 
  • Scrum

------------------------------------------------------------------------------------------------------

Details

------------------------------------------------------------------------------------------------------

Backend - MS Technologien

                                     WebAPI

                                     OData

                                     WCF

                                     ServiceBus for Windows Server

                                     MS BizTalk Server

                                     Windows Services (Topshelf)

                                     IIS


ORM Frameworks

                                     Entity Framework
                                     Dapper
                                     NHibernate, Hibernate
                                     DataObjects .Net
                                     LLBLGen Pro
 
Datenbanken

                                     MS SQL Server 2008 - 2014
                                     MS Azure DocumentDB
                                     Oracle 8i ? 11g
                                     MySQL
                                     MongoDB
                                     Paradox
                                     Sybase
                                     MS Access

UI Technologien

                                     XAML, WPF, Silverlight

                                     WinForms

                                     UWP, Xamarin.Forms, MVVMCross, Caliburn.Micro
                                     Telerik, DevExpress, ComponentOne
                                     ASP.NET MVC
                                     HTML 5, CSS, JavaScript, Telerik Kendo UI, TypeScript
                                     JSP
                                     PHP, Smarty Template Engine
 
                                    
Entwicklungsumgebungen und Tools

                                     Visual Studio

                                     MonoDeveloper
                                     Eclipse EE
                                     XCode
                                     CodeGear RAD Studio,  Borland Delphi
                                     Borland C ++ Builder
                                     Borland Jbuilder
                                     IBM VisualAge
                                     Oracle SQL Developer
                                     SQL Tools
                                     Quest Software Toad
                                     Unity 3D
 
Modelierung Tools                                     

                                     MS Visual Studio Ultimate
                                     Code Gear RAD Studio Architect
                                     Enterprise Architect
                                     MS Visio
 
Source-Verwaltung
                                     git
                                     MS Team Foundation Server               
                                     Subversion
                                     CVS

Build-Umgebung
                                     MS Build
                                     Maven, ANT
                                     make
                                    
Test-Frameworks
                                     NUnit, MS Test, FluentAssertions, NCrunch
                                     JUnit
                                     Rhino Mocks, Mockito
 
Dokumentation
                                     Sandcastle
                                     Help&Manual
                                     XMind
                                     Javadoc
                                     Doxygen
                                     TWiki
 
Application Lifecycle Tools
                                     Team Foundation Server                             
                                     Jira, BridgeTrak, Mantis        
                                     Bamboo, Jenkis

Programmiersprachen

C#
+++
C++
++
Java
++
JavaScript
++
SQL, Pl/SQL, TSQL
+++

Datenbanken

MongoDB
+
MS Azure DocumentDB
+
MS Azure SQL Database
+
MS SQL Server
+++
Oracle
+++

Branchen

Branchen

  • Banken & Finanzdienstleistungen
  • Softwareherstellung
  • Produktion
  • Pharma
  • Automotive
  • Logistik
  • Supply Change Management
  • Internet
  • E-Commerce
  • Luft- und Raumfahrt
  • Öffentlicher Rundfunk

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.