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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
------------------------------------------------------------------------------------------------------
Überblick
------------------------------------------------------------------------------------------------------
Softwarearchitektur und Patterns:
Frontend:
Methoden:
Was ich besonders mag:
------------------------------------------------------------------------------------------------------
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
------------------------------------------------------------------------------------------------------
Überblick
------------------------------------------------------------------------------------------------------
Softwarearchitektur und Patterns:
Frontend:
Methoden:
Was ich besonders mag:
------------------------------------------------------------------------------------------------------
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