Senior .NET Developer / Software Architect
Aktualisiert am 11.09.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.10.2024
Verfügbar zu: 100%
davon vor Ort: 100%
.NET Framework
.NET Core
Deutsch
+++
Englisch
+++
Polnisch
Muttersprache

Einsatzorte

Einsatzorte

München (+200km)

 

möglich

Projekte

Projekte

  • ELBA - Elektronische Beauftragung der Pannenhilfe

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.

Technologien: .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

Dauer: 12 Monate

Prozess: SCRUM

  • Integration Plattform für einen Autohersteller

Die After Sales Abteilung eines Premium Autoherstellers 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 Client für die Steuerung der Workflows. Umfangreiche Unit Tests.

Technologien: .NET, Quartz.NET, WPF Oracle Datenbank, Java, Jenkis, HP ALM, Visual Studio, IntelliJ IDEA

Dauer: 12 Monate

Prozess: Mix von Wasserfall und SCRUM, TDD

  • Zeiterfassung Cross-Platform App

Ein Softwarehersteller 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.

Technologien: .NET, Xamarin.Forms, UWP, MvvMCross, Telerik, VisualStudio Online

Dauer: 1 Monat

Prozess: Scrum

 

  • Abrechnungsplattform

Eine der führenden Organisationen für Pannenhilfe in Deutschland möchte seine Abrechnungsplattform neu implementieren. Das neue System soll nicht länger wart-bare 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.

Technologien: .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, jQuery,Topshelf,  Autofac,  Aspose Pfd Components, RESTSharp, Swagger UI, MS Test, Fluent Assertions, Visual Studio, TFS

Dauer: 17 Monate

Prozess: Scrum

 

  • Produktions- und Logistikoptimierung Software Framework

Ein Softwarehersteller für Produktions- und Logistikoptimierung möchte ein .NET basiertes Framework realisieren, das die Grundlage für weitere Entwicklungen neuer LOB Applikationen schaffen soll.

Aufgaben: Definition von Systemanforderungen. Entwurf und Implementierung einer mehrschichtigen, Datenbank-agnostisch und lose gekoppelten Architektur. Initiale Implementierung einer Web Applikation für Überwachung der Optimierung. Durchführungen interner Workshops für Entwickler. Entwurf einer Integrationslösung auf Basis von MS BizTalk Server.

Technologien: .NET, NHibernate, Fluent NHibernate, ASP.NET, HTML, CSS, WPF, WCF, MEF,  NUnit, Rhino Mocks, log4net, Visual Studio Ultimate, Enterprise Architect, Oracle, MS SQL Server, MySQL, MS BizTalk,  MsBuild, Jira, Sharepoint Designer

Dauer: 8 Monate

Prozess: Scrum

  • Domain Specific Modeling WPF Visualisierung Tool

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.

Technologien: .NET, WPF, ComponentOne, Telerik, Visual Studio Online

Dauer: 5 Monate

Prozess: Kanban

 

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

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.

Technologien: Visual Studio, Blend, C#, Silverlight, C++, Java, Jenkis, PowerShell, Eclipse, Maven

Dauer: 3 Monate

Prozess: Wasserfall

 

  • UWP Prototyp für DragonBoard 410 IoT Entwicklungs-Board

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.

Technologien: Visual Studio, UWP, .NET Core, Blend, Windows10 IoT Core, DragonBoard 410

Dauer: 1 Monat

Prozess: Kanban

  • 3D Visualisierung Cross-Platform App

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.

Technologien: Unity 3D, C#, Mono, VisualStudio, Android SDK, Java, Objective-C, git

Dauer: 3 Monate

Prozess: Kanban

 

  • Application Lifecycle Management mit TFS

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.

Technologien: .NET, MS Test, TFS

Dauer: 2 Monate

Prozess: Kanban

 

  • Continuous Integration Umgebung für ein Web Portal

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.

Technologien: .NET, Web Deployment, NUnit, Jasmine, Chutzpah, TypeScript, Grunt, Node.js, TFS

Dauer: 10 Tage

 

  • UI Testautomatisierung

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.

Technologien: .NET, JavaScript, HTML, CodedUI Tests, Selenium WebDriver und Grid, MS Test, VisualStudio, XCode, TFS

Dauer: 5 Monate

Prozess: Kanban

 

  • User & Licence Management

Für eine Produktions- und Logistikoptimierungsplattform soll ein Framework realisiert werden, das eine mandantenfähige und hierarchische Lizenzen-, Benutzer- und Gruppen-Verwaltung ermöglicht.

Aufgaben: Definition von Systemanforderungen. Design und Implementierung des Frameworks. Umfangreiche, durchgehende Testtätigkeit mit Unit- und Integrationstests.

Technologien: .NET,  NHibernate, Fluent NHibernate, NUnit, Rhino Mocks, log4net, Visual Studio Ultimate, Oracle, MS SQL Server, MySQL, MS Build, Jira

Dauer: 2 Monate

Prozess: Scrum

 

  • Activy Report

Ein Software Hersteller will Projektarbeitsstunden seiner Mitarbeiter erfassen und auswerten.

Aufgaben: Definition des Sicherheitsmodells. Design und Implementierung eines internen Reportingwerkzeugs für die Dokumentation der Arbeitsstunden und entsprechender Auswertungen für das Controlling. Migration der Daten aus einer MS Access Alt-Anwendung.

Technologien: .NET, WinForms, DevExpress, VisualStudio, Oracle, PL/SQL, Oracle Virtual Private Database, MS Access

Dauer: 2 Monate

Prozess: Kanban

  

  • Risikomanagement-Datenbank

Die Risikomanagement Abteilung eines weltweit größten Anbieters von ERP-Software will Projektrisiken besser erkennen und auswerten. 

Aufgaben: Konzeptionierung und Entwicklung einer Datenbank, die Ergebnisse des Risk Assessments erfassen soll. Design und Implementierung eines Tools für Daten- Import und -Bereinigung von tausenden Excel Dateien.

Technologien: .NET, Office SDK, WinForms, Oracle Express DB

Dauer: 3 Monate

Prozess: Kanban

 

  • Sales List ? Excel Plugin

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

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

Technologien: C#, Office SDK, VisualStudio, git

Dauer: 1 Woche

  • Lastschrift für Prepaid-Kreditkarten

Die Kunden einer Bank sollen ihre Prepaid-Kreditkarten per Lastschrift aufladen können.

Aufgaben: Entwurf, Umsetzung und Integration eines Payment-Modules zur Abwicklung von Lastschrift-Zahlungen.

Technologien: Java, XML, XSD, Hibernate, Spring, JUnit, Eclipse, Maven, Jenkis, Sonar, Tomcat, Weblogic, Oracle, Jira, GreenHopper

Dauer: 1 Monat

Prozess: Scrum

  • Integration mobiler Payment Apps

Ein Mobilfunkanbieter will ein System zum mobilen Bezahlen auf den Markt in Europa bringen. Der Kunde soll nicht nur bequem per Handy zahlen, sondern auch seine Transaktionen und Finanzstatus online abrufen können.

Aufgaben: Design und Implementierung einer REST XML Schnittstelle zwischen Banking-Backend und Mobile Apps.

Technologien: Java, Apple Push Notification Service, Android Cloud to Device Messaging Framework, XML, XSD, Hibernate, Spring, JUnit, Eclipse, Maven, Jenkis, Sonar, Tomcat, Weblogic, Oracle, Jira, GreenHopper

Dauer: 1 Monat

Prozess: Scrum

 

  • Kreditkarten-Plattform

Ein weltweit aktiver Prepaid Kreditkarten-Acquirer will seine verschiedenen internen Banksysteme mit externen Kreditkarten Prozessoren (VISA, MasterCard) einheitlich verbinden.

Aufgaben: Mitarbeit beim Architekturdesign einer Proxy- und Integrationsplattform. Design und Implementierung einer REST Schnittstelle für externe Systeme. Design und Implementierung eines ausfallsicheren Batch-Modules für Abwicklung von Kreditkarten Transaktionen.

Technologien: Java, XML, XSD, Hibernate, Spring, JUnit, Eclipse, Maven, Jenkis, Sonar, Tomcat, Weblogic, Oracle, Jira, GreenHopper

Dauer: 8 Monate

Prozess: Scrum

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 Framework .NET Core

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

  • ELBA - Elektronische Beauftragung der Pannenhilfe

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.

Technologien: .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

Dauer: 12 Monate

Prozess: SCRUM

  • Integration Plattform für einen Autohersteller

Die After Sales Abteilung eines Premium Autoherstellers 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 Client für die Steuerung der Workflows. Umfangreiche Unit Tests.

Technologien: .NET, Quartz.NET, WPF Oracle Datenbank, Java, Jenkis, HP ALM, Visual Studio, IntelliJ IDEA

Dauer: 12 Monate

Prozess: Mix von Wasserfall und SCRUM, TDD

  • Zeiterfassung Cross-Platform App

Ein Softwarehersteller 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.

Technologien: .NET, Xamarin.Forms, UWP, MvvMCross, Telerik, VisualStudio Online

Dauer: 1 Monat

Prozess: Scrum

 

  • Abrechnungsplattform

Eine der führenden Organisationen für Pannenhilfe in Deutschland möchte seine Abrechnungsplattform neu implementieren. Das neue System soll nicht länger wart-bare 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.

Technologien: .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, jQuery,Topshelf,  Autofac,  Aspose Pfd Components, RESTSharp, Swagger UI, MS Test, Fluent Assertions, Visual Studio, TFS

Dauer: 17 Monate

Prozess: Scrum

 

  • Produktions- und Logistikoptimierung Software Framework

Ein Softwarehersteller für Produktions- und Logistikoptimierung möchte ein .NET basiertes Framework realisieren, das die Grundlage für weitere Entwicklungen neuer LOB Applikationen schaffen soll.

Aufgaben: Definition von Systemanforderungen. Entwurf und Implementierung einer mehrschichtigen, Datenbank-agnostisch und lose gekoppelten Architektur. Initiale Implementierung einer Web Applikation für Überwachung der Optimierung. Durchführungen interner Workshops für Entwickler. Entwurf einer Integrationslösung auf Basis von MS BizTalk Server.

Technologien: .NET, NHibernate, Fluent NHibernate, ASP.NET, HTML, CSS, WPF, WCF, MEF,  NUnit, Rhino Mocks, log4net, Visual Studio Ultimate, Enterprise Architect, Oracle, MS SQL Server, MySQL, MS BizTalk,  MsBuild, Jira, Sharepoint Designer

Dauer: 8 Monate

Prozess: Scrum

  • Domain Specific Modeling WPF Visualisierung Tool

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.

Technologien: .NET, WPF, ComponentOne, Telerik, Visual Studio Online

Dauer: 5 Monate

Prozess: Kanban

 

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

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.

Technologien: Visual Studio, Blend, C#, Silverlight, C++, Java, Jenkis, PowerShell, Eclipse, Maven

Dauer: 3 Monate

Prozess: Wasserfall

 

  • UWP Prototyp für DragonBoard 410 IoT Entwicklungs-Board

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.

Technologien: Visual Studio, UWP, .NET Core, Blend, Windows10 IoT Core, DragonBoard 410

Dauer: 1 Monat

Prozess: Kanban

  • 3D Visualisierung Cross-Platform App

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.

Technologien: Unity 3D, C#, Mono, VisualStudio, Android SDK, Java, Objective-C, git

Dauer: 3 Monate

Prozess: Kanban

 

  • Application Lifecycle Management mit TFS

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.

Technologien: .NET, MS Test, TFS

Dauer: 2 Monate

Prozess: Kanban

 

  • Continuous Integration Umgebung für ein Web Portal

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.

Technologien: .NET, Web Deployment, NUnit, Jasmine, Chutzpah, TypeScript, Grunt, Node.js, TFS

Dauer: 10 Tage

 

  • UI Testautomatisierung

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.

Technologien: .NET, JavaScript, HTML, CodedUI Tests, Selenium WebDriver und Grid, MS Test, VisualStudio, XCode, TFS

Dauer: 5 Monate

Prozess: Kanban

 

  • User & Licence Management

Für eine Produktions- und Logistikoptimierungsplattform soll ein Framework realisiert werden, das eine mandantenfähige und hierarchische Lizenzen-, Benutzer- und Gruppen-Verwaltung ermöglicht.

Aufgaben: Definition von Systemanforderungen. Design und Implementierung des Frameworks. Umfangreiche, durchgehende Testtätigkeit mit Unit- und Integrationstests.

Technologien: .NET,  NHibernate, Fluent NHibernate, NUnit, Rhino Mocks, log4net, Visual Studio Ultimate, Oracle, MS SQL Server, MySQL, MS Build, Jira

Dauer: 2 Monate

Prozess: Scrum

 

  • Activy Report

Ein Software Hersteller will Projektarbeitsstunden seiner Mitarbeiter erfassen und auswerten.

Aufgaben: Definition des Sicherheitsmodells. Design und Implementierung eines internen Reportingwerkzeugs für die Dokumentation der Arbeitsstunden und entsprechender Auswertungen für das Controlling. Migration der Daten aus einer MS Access Alt-Anwendung.

Technologien: .NET, WinForms, DevExpress, VisualStudio, Oracle, PL/SQL, Oracle Virtual Private Database, MS Access

Dauer: 2 Monate

Prozess: Kanban

  

  • Risikomanagement-Datenbank

Die Risikomanagement Abteilung eines weltweit größten Anbieters von ERP-Software will Projektrisiken besser erkennen und auswerten. 

Aufgaben: Konzeptionierung und Entwicklung einer Datenbank, die Ergebnisse des Risk Assessments erfassen soll. Design und Implementierung eines Tools für Daten- Import und -Bereinigung von tausenden Excel Dateien.

Technologien: .NET, Office SDK, WinForms, Oracle Express DB

Dauer: 3 Monate

Prozess: Kanban

 

  • Sales List ? Excel Plugin

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

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

Technologien: C#, Office SDK, VisualStudio, git

Dauer: 1 Woche

  • Lastschrift für Prepaid-Kreditkarten

Die Kunden einer Bank sollen ihre Prepaid-Kreditkarten per Lastschrift aufladen können.

Aufgaben: Entwurf, Umsetzung und Integration eines Payment-Modules zur Abwicklung von Lastschrift-Zahlungen.

Technologien: Java, XML, XSD, Hibernate, Spring, JUnit, Eclipse, Maven, Jenkis, Sonar, Tomcat, Weblogic, Oracle, Jira, GreenHopper

Dauer: 1 Monat

Prozess: Scrum

  • Integration mobiler Payment Apps

Ein Mobilfunkanbieter will ein System zum mobilen Bezahlen auf den Markt in Europa bringen. Der Kunde soll nicht nur bequem per Handy zahlen, sondern auch seine Transaktionen und Finanzstatus online abrufen können.

Aufgaben: Design und Implementierung einer REST XML Schnittstelle zwischen Banking-Backend und Mobile Apps.

Technologien: Java, Apple Push Notification Service, Android Cloud to Device Messaging Framework, XML, XSD, Hibernate, Spring, JUnit, Eclipse, Maven, Jenkis, Sonar, Tomcat, Weblogic, Oracle, Jira, GreenHopper

Dauer: 1 Monat

Prozess: Scrum

 

  • Kreditkarten-Plattform

Ein weltweit aktiver Prepaid Kreditkarten-Acquirer will seine verschiedenen internen Banksysteme mit externen Kreditkarten Prozessoren (VISA, MasterCard) einheitlich verbinden.

Aufgaben: Mitarbeit beim Architekturdesign einer Proxy- und Integrationsplattform. Design und Implementierung einer REST Schnittstelle für externe Systeme. Design und Implementierung eines ausfallsicheren Batch-Modules für Abwicklung von Kreditkarten Transaktionen.

Technologien: Java, XML, XSD, Hibernate, Spring, JUnit, Eclipse, Maven, Jenkis, Sonar, Tomcat, Weblogic, Oracle, Jira, GreenHopper

Dauer: 8 Monate

Prozess: Scrum

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 Framework .NET Core

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.