Software-Entwicklung mittels C#, PHP, JavaScript in den Bereichen: - ASP.Net Web Applications - Azure - SharePoint - WPF - Typo3
Aktualisiert am 26.07.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Software-Architektur
Fullstack
MVC
Domain Driven Design
C#
JavaScript
.NET
.Net Core
CQRS
Git
Scrum
Deutsch
Muttersprache
Englisch
Verhandlungssicher
Französisch
Fortgeschritten

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

4 Monate
2023-04 - 2023-07

Entwicklung eines Prototyps einer Mobile App für Paketzusteller

Software-Entwickler Kotlin Jetpack Compose Hilt ...
Software-Entwickler

Vorbereitend zu einer künftigen Integration von Live-Navigation während der Zustellung von Paketen wurde untersucht, inwiefern die hierfür gewählte Plattform ?Mapviewer? in die bestehende Xamarin-App integriert werden kann. Da sich im Zuge dieser Analyse erhebliche Probleme herausgestellt haben, wird infolgedessen ein nativer Prototyp für Android entwickelt.

 

Der Prototyp orientiert sich dabei an den gängigen Konzepten des ?Modern Android Development (MAD)? mittels Kotlin, Gradle (Kotlin-Script), MVI und Jetpack Compose. Im Prototyp enthalten sind eine vollumfängliche Anbindung der Datawedge Intent API der verwendeten Zebra Technologies Scanner Plattform sowie die Karten- und Navigationskomponente ?Mapviewer? für die Anzeige der Zustellziele und der Live-Navigation zum nächsten geplanten Zustellziel. Besondere Herausforderung war hierbei die Verbindung der Activity- und Fragment-basierten Mapviewer-Komponenten mit dem moderneren Jetpack-Compose Framework.

 

Der Prototyp ist nach dem Konzept der Onion Architecture konzipiert und verwendet einen reaktiven Aufbau auf Basis des MVI-Ansatzes. Ebenfalls wird ein weitestgehend deklarativer Ansatz mit Code Generation auf Basis von KSP während des Build-Vorgangs gewählt, um Boilerplate-Code zu reduzieren.

 

Des Weiteren enthält der Prototyp Unit Tests und Instrumentation Tests zu allen enthaltenen Komponenten sowie Previews für Jetpack-Compose basierte UI-Komponenten.

 

Der Prototyp ist Basis für eine künftige Neuentwicklung der bestehenden Xamarin-App zur Verbesserung der Performance und der Integration neuer Funktionen.

Kotlin Jetpack Compose Hilt KSP Mapviewer Datawedge Gradle
Quickmail Systems GmbH
Remote
1 Jahr
2022-08 - 2023-07

Entwicklung einer Mobile App für Briefzusteller

Software-Entwickler Flutter MS SQL Server
Software-Entwickler

Zur Unterstützung der Zusteller und im Rahmen der Ablösung der bestehenden Hardware-GPS-Tracker wird eine mobile App entwickelt, welche für iOS- und Android-basierte Mobilgeräte verfügbar ist. Hierfür wurden zunächst verschiedene Frameworks untersucht (MAUI, React Native, Flutter) mit der anschließenden Entscheidung für das Flutter-Framework.

Für die App wird dabei eine zusätzliche WebAPI auf Basis des ASP.Net Core Frameworks bereitgestellt, welche die für die App relevanten Daten aus der bestehenden Datenbasis ermittelt und optimiert aufbereitet.

 

Die App unterstützt den Zusteller während der Zustellung durch das Aufzeichnen der aktuellen Position für eine spätere Qualitätssicherung sowie der Rückmeldung der durchgeführten Zustellung. Außerdem werden für die einzelnen Zustellziele (Briefkästen) die für den Zusteller relevanten Informationen hinsichtlich Menge und Gewicht der zuzustellenden Sendungen sowie weitere Informationen wie Zugangsinformationen angezeigt. Die Anzeige ist dabei sowohl als Liste wie auch als interaktive Karte mit vorgezeichneter Route verfügbar.

 

Die App verwendet einen reaktiven Aufbau auf Basis des BLoC State Management Konzepts. Sie enthält ein grundlegendes Routing zwischen den einzelnen Views. Die Views sowie die in den Views enthaltenen UI-Komponenten sind dabei ebenso wie alle weiteren Logik-Komponenten vollständig durch Unit-Tests abgedeckt.

 

Im Rahmen einer CI/CD-Pipeline (separat für Staging und Produktion) wird die App automatisiert getestet und anschließend für die Zielplattformen gesondert gebaut und in die jeweiligen App-Stores veröffentlicht.
iOS Android
Flutter MS SQL Server
Quickmail Systems GmbH
Remote
1 Jahr 6 Monate
2021-02 - 2022-07

Weiterentwicklung von Datenaustausch-Services

Software-Entwickler ASP.Net Core Microservice EF Core ...
Software-Entwickler

In der bereits vorhandenen Plattform zur Bereitstellung von Kundendaten aus dem zentralen SAP-System gilt es, weitere Datenquellen zu integrieren für eine vollständige Sicht auf alle von konsumierenden Systemen in der angeschlossenen Systemlandschaft benötigten Kundendaten. Hierzu werden bestehende Legacy-Systeme abgelöst und auf die zentrale Plattform migriert sowie neue Systeme auf Basis von Dynamics CRM angeschlossen. Die Anbindung der Dynamics CRM Datenquellen erfolgt dabei über eine Integration mittels Azure Service Bus.

Darüber hinaus wird eine zusätzliche Plattform für die Bereitstellung von Produktdaten aus dem zentralen Informatica PIM System aufgebaut. Die Anbindung erfolgt hierbei durch eine Verbindung mit dem auf Elasticsearch basierenden Audit-Trail des Informatica PIM System und der Verwendung der öffentlichen REST-API des Informatica PIM Systems.

 

Für beide Plattformen wird eine Microservice-Architektur verwendet, welche ihrerseits jeweils durch einen zusätzlichen Gateway-Service veröffentlicht werden. In den Gateway-Services werden die Endpunkte als GraphQL-Endpunkte angeboten. Die einzelnen Microservices sind mittels GraphQL Federation in den Gateway-Services integriert.                

Zusätzlich wird für beide Plattformen ein minimales Webfrontend bereitgestellt, welches der Dokumentation der Endpunkte dient sowie kleinere Hilfsanwendungen (Kundenbrowser, Produktbrowser, Admin-Dashboard, ...) zur Verfügung stellt.

 

Alle Microservices einschließlich der Gateway-Services sind umfangreich mittels Unit-Tests sowie Integration-Tests mit Snapshot-Funktionalität abgedeckt. Die Webfrontends werden zudem durch Frontend-Tests (TestCafe) abgesichert.

 

Jedes Frontend und jeder Microservice wird mittels Continuous Integration und Continuous Deployment innerhalb Der Azure DevOps Services als Docker-Image in einer Azure Container Registry abgelegt und von dort durch einen im Rahmen der CI/CD-Pipeline aktualisierten Managed Kubernetes Cluster in Azure veröffentlicht.
ASP.Net Core Microservice EF Core Elastic Search RabbitMQ Redis PostgreSQL GraphQL ReactJS MobX TypeScript TestCafe Webpack
Hoffmann Engineering Services GmbH
Remote
4 Jahre 7 Monate
2018-01 - 2022-07

Cloudbased Headless CMS

Architekt, Entwickler, eigene Produktentwicklung .Net Core CQRS Event Sourcing ...
Architekt, Entwickler, eigene Produktentwicklung

Konzeption und Entwicklung eines cloud- basierten headless CMS als öffentlichen Service

 

Die Applikation besteht dabei aus den Blöcken:

  • Frontend zur Konfiguration von Feldern, Inhaltstypen und der darauf aufbauenden Datenerfassung
  • REST API für Datenverwaltung
  • Frontend für internes Reporting, Payment- Management, Applikationskonfiguration
  • REST API für interne Verwaltung
  • Öffentliche Content Delivery API

 

Während das Frontend jeweils als Single Page Application mittels Bootstrap 4.0 als Layout-Komponente sowie VueJS als Rendering- und Applikations-Komponente umgesetzt wird, sind die jeweiligen REST-APIs als Microservices auf Basis von .Net Core und CQRS/ES unter Verwendung von EventFlow umgesetzt. Zur Datenpersistenz kommt PostgreSQL zum Einsatz. Jedes Frontend und jeder REST Microservice wird mittels Continuous Integration und Continuous Deployment innerhalb der Visual Studio Teamservices als Docker-Image in einer Azure Container Registry abgelegt und von dort durch einen im Rahmen der CI/CD-Pipeline aktualisierten Managed Kubernetes Cluster in Azure veröffentlicht.

PostgreSQL Microsoft Azure EventFlow
.Net Core CQRS Event Sourcing Domain Driven Design Twitter Bootstrap VueJS Webpack Microsoft Azure Docker Kubernetes Git
7 Monate
2020-06 - 2020-12

Migration einer Lotus-Notes Anwendung nach .NET

Software Entwickler .NET 4.6 WPF Controls BeBPo ...
Software Entwickler

Im Rahmen einer generellen Migration auf eine komplette Microsoft Office basierende Systemlandschaft gilt es, die bestehende Lotus-Notes Anwendung, innerhalb welcher bisher eingehende Mails und Faxnachrichten klassifiziert und an die Verarbeitungskette der kundeneigenen Fachanwendung für die gesetzliche Unfallversicherung weitergeleitet wurden, zu analysieren und auf eine .NET-basierte Lösung zu portieren.

Dabei gilt es, neben dem bereits existierenden Eingangskanal in Form von Emails und Fax-Nachrichten auch weitere künftige Eingangskanäle (Nachrichten aus einem Web-Portal für Genossenschaftsmitglieder, Anbindung des Besonderen Behördlichen Postfachs (BeBPo)) zu integrieren und eine gemeinsame Bearbeitungsoberfläche in Form einer WPF-Desktopanwendung zu erstellen.

 

Der Import aus den einzelnen Eingangskanälen sowie die automatisierte Weitergabe an Folgesysteme soll dabei zeitgesteuert über ebenfalls zu erstellende Konsolenanwendungen erfolgen.

.NET 4.6 WPF Controls BeBPo EGVP Git
BG Phoenics GmbH
München
2 Jahre 7 Monate
2018-06 - 2020-12

Migration von Lotus-Notes Anwendungen nach Sharepoint 2019

Software Entwickler .NET4.6 MVC REST ...
Software Entwickler
  • Migration von bestehenden Lotus-Notes- Anwendungen sowohl für den internen Gebrauch wie auch als Serviceprodukt für die Berufsgenossenschaften als Endkunden.
  • Im Rahmen einer generellen Migration auf eine komplette Microsoft Office basierende Systemlandschaft gilt es, die bestehenden Lotus-Notes Anwendungen zu analysieren und zu bewerten, um anschließend Konzepte zu erarbeiten, wie die jeweiligen Applikationen innerhalb einer SharePoint 2019 Umgebung umgesetzt werden können.
  • Die dabei konzipierten separaten Lösungen werden sowohl in Form von angepassten SharePoint 2019 Teamsites wie auch neu entwickelten WebParts auf Basis des SharePoint Frameworks mit ReactJS sowie eigenständigen Anwendungen in Form von provider-hosted SharePoint 2019 Add-Ins umgesetzt.
  • Die Datenmigration erfolgt anhand eines Exports der Daten aus Lotus-Notes in XML- Dateien und einem per PowerShell-Scripts durchgeführten Import.
Microsoft Sharepoint
.NET4.6 MVC REST WCF PowerShell Microsoft Sharepoint CQRS Twitter Bootstrap JavaScript GIT
BG Phoenics GmbH
München
3 Monate
2017-10 - 2017-12

Dokumentenmanagement und Datenverwaltung für Geschäftskunden-Produkte

Software-Entwickler CQRS Scrum MVC ...
Software-Entwickler
  • Erweiterung eine bestehenden Applikation zur Konfiguration von SharePoint Site-Templates und Entwicklung einer darauf aufbauenden Dokumentenmanagement-Lösung zur Verwaltung von Geschäftskunden-Produkten.
  • Die Konfiguration der Site-Templates umfasst dabei die Konfiguration von Basiseinstellungen der zu provisionierenden Site bis hin zur Vorbereitung komplexer Listen und Dokumentenbibliotheken, Term-Management, Managed Search Properties und Content Enrichment durch den SharePoint Search Service.
  • Die Lösung wird dabei als provider-hosted SharePoint 2016 Add-In entwickelt. Das auf dem bestehenden System aufbauende MVC-Backend wurde dabei zusätzlich um einen WCF-Service erweitert, über welchen aus dem CMS des Partner-Extranet live anhand eines speziellen XML-Abfrageschemas passende Dokumente aus allen anhand des konfigurierten Site-Templates erstellten Site-Collections selektiert werden. Hierzu wurde das XML transformiert in eine valide KQL-Abfrage, welche dann programmatisch an den SharePoint Search Service übergeben wurde. Das Ergebnis wurde anschliessend gemäß des Service Contracts als XML zurückgeliefert.
  • Abschließend wurden aus der früheren Dokumentenablage – basierend auf SharePoint 2010 – alle Daten migriert. Hierbei kamen eigens entwickelte PowerShell-Scripts zum Einsatz, mittels welcher ca. 500 Site-Collections angelegt wurden und via ShareGate automatisiert deren Inhalt migriert und nachbearbeitet wurde.
Microsoft Sharepoint 2016 Visual Studio ASP.NET MVC ASP.NET WebApi Hangfire ShareGate
CQRS Scrum MVC REST WCF Microsoft Sharepoint 2016 Microsoft Sharepoint Search Service PowerShell TypeScript
Swisscom
Zürich
1 Monat
2017-09 - 2017-09

Dokumentenmanagement und Datenverwaltung für Business Case Management

Software-Entwickler CQRS Scrum MVC ...
Software-Entwickler
  • Erweiterung eine bestehenden Applikation zur Konfiguration von SharePoint Site-Templates und Entwicklung einer darauf aufbauenden Dokumentenmanagement-Lösung zur Verwaltung von Business-Case-Daten.
  • Die Konfiguration der Site-Templates umfasst dabei die Konfiguration von Basiseinstellungen der zu provisionierenden Site bis hin zur Vorbereitung komplexer Listen und Dokumentenbibliotheken, Term-Management, Managed Search Properties und Content Enrichment durch den SharePoint Search Service.
  • Die Lösung wird dabei als provider-hosted SharePoint 2016 Add-In entwickelt. Das auf dem bestehenden System aufbauende MVC-Backend enthält dabei zudem eine REST-Schnittstelle für eine externe JIRA-Installation zur Verfügung, über welche aus JIRA heraus SharePoint-Sites per Background-Job angelegt und geändert werden können und umgekehrt an JIRA die Rückmeldung über den Abschluss der Jobs erfolgt.
  • Abschließend wurden aus der früheren Dokumentenablage – basierend auf SharePoint 2010 – alle Daten migriert. Hierbei kamen eigens entwickelte PowerShell-Scripts zum Einsatz, mittels welcher ca. 3.500 Site-Collections angelegt wurden und via ShareGate automatisiert deren Inhalt migriert und nachbearbeitet wurde.
Microsoft Sharepoint 2016 Visual Studio ASP.NET MVC ASP.NET WebApi Hangfire ShareGate
CQRS Scrum MVC REST WCF Microsoft Sharepoint 2016 Microsoft Sharepoint Search Service PowerShell TypeScript
Swisscom
Zürich
5 Monate
2017-05 - 2017-09

Dokumentenmanagement und Datenverwaltung für Projektmanagement

Software-Entwickler CQRS Scrum MVC ...
Software-Entwickler
  • Erweiterung eine bestehenden Applikation zur Konfiguration von SharePoint Site-Templates und Entwicklung einer darauf aufbauenden Dokumentenmanagement-Lösung zur Verwaltung von Projektmanagement-Daten.                
  • Die Konfiguration der Site-Templates umfasst dabei die Konfiguration von Basiseinstellungen der zu provisionierenden Site bis hin zur Vorbereitung komplexer Listen und Dokumentenbibliotheken, Term-Management, Managed Search Properties und Content Enrichment durch den SharePoint Search Service.          
  • Die Lösung wird dabei als provider-hosted SharePoint 2016 Add-In entwickelt. Das auf dem bestehenden System aufbauende MVC-Backend stellt weitergehende Funktionen unter anderem zur Generierung von Word- und PowerPoint-Dokumenten auf Basis von konfigurierbaren Datenverbindungen sowie zur konfigurierbaren Erzeugung von Chartgrafiken auf Basis von Daten aus verschiedenen SharePoint-Listen zur Verfügung.
  • Ebenfalls werden Background-Job-Mechanismen zur Verfügung gestellt, mit welchen Auswertungs- und Notifikations-Aufgaben zeitgesteuert ausgeführt werden.
  • Abschließend wurden aus der früheren Dokumentenablage – basierend auf SharePoint 2010 – alle Daten migriert. Hierbei kamen eigens entwickelte PowerShell-Scripts zum Einsatz, mittels welcher ca. 250 Site-Collections angelegt wurden und via ShareGate automatisiert deren Inhalt migriert und nachbearbeitet wurde.
Microsoft Sharepoint 2016 Visual Studio GIT ASP.NET MVC ASP.NET WebApi Hangfire ShareGate
CQRS Scrum MVC REST WCF Microsoft Sharepoint 2016 Microsoft Sharepoint Search Service PowerShell TypeScript
Swisscom
Zürich
11 Monate
2016-06 - 2017-04

Document management for customer and contract documents

Developer CQRS Scrum MVC ...
Developer
  • Extension of an existing application for configuration of SharePoint Site templates and development of an extending document management solution for managing customer and contract documents.
  • The site template configuration covers configuration of basic settings for the site to be provisioned as well as the preparation of complex lists and document libraries, term management, managed search properties and content enrichment by the SharePoint Search Service.
  • The solution is developed as a provider-hosted SharePoint 2016 Add-In. While the MVC backend provides REST interfaces, WCF services for content enrichment and a plugin framework, the frontend is injected via JavaScript into the SharePoint environment and provides an abstract framework for complex webparts and controls.
  • Finally all documents and data were migrated from the previous environment – based on SharePoint 2010. A set of self-developed PowerShell scripts were used for creating approx. 39.000 Site Collections and migrating and post-processing their content and data via ShareGate.
Microsoft Sharepoint 2016 Visual Studio GIT ASP.NET MVC ASP.NET WebApi Hangfire ShareGate
CQRS Scrum MVC REST WCF Microsoft Sharepoint 2016 Microsoft Sharepoint Search Service PowerShell TypeScript
Swisscom
Zürich
11 Monate
2016-06 - 2017-04

Dokumentenmanagement fu?r Kunden- und Vertragsdokumente

Software-Entwickler CQRS Scrum MVC ...
Software-Entwickler
  • Erweiterung eine bestehenden Applikation zur Konfiguration von SharePoint Site-Templates und Entwicklung einer darauf aufbauenden Dokumentenmanagement-Lösung zur Verwaltung von Kunden- undVertragsdokumenten.
  • Die Konfiguration der Site-Templates umfasst dabei die Konfiguration von Basiseinstellungen der zu provisionierenden Site bis hin zur Vorbereitung komplexer Listen und Dokumentenbibliotheken, Term-Management, Managed Search Properties und Content Enrichment durch den SharePoint Search Service.
  • Die Lösung wird dabei als provider-hosted SharePoint 2016 Add-In entwickelt. Während das MVC-Backend dabei RESTSchnittstellen, WCF-Services für Content-Enrichment und ein Plugin-Framework anbietet, ist das Frontend per JavaScript in die SharePoint-Umgebung injiziert und abstrahiert dabei ein komplexes Webpart und Steuerelemente-Framework.
  • Abschließend wurden aus der früheren Dokumentenablage – basierend auf SharePoint 2010 – alle Daten migriert. Hierbei kamen eigens entwickelte PowerShell-Scripts zum Einsatz, mittels welcher ca. 39.000 Site-Collections angelegt wurden und via ShareGate automatisiert deren Inhalt migriert und nachbearbeitet wurde.
Microsoft Sharepoint 2016 Visual Studio GIT ASP.NET MVC ASP.NET WebApi Hangfire ShareGate
CQRS Scrum MVC REST WCF Microsoft Sharepoint 2016 Microsoft Sharepoint Search Service PowerShell TypeScript
Swisscom
Zürich
3 Monate
2016-03 - 2016-05

Service-Informations-Portal für Incident-, Release- und Change Management

Software-Entwickler CQRS Scrum REST ...
Software-Entwickler
  • Entwicklung eines Service-Informations-Portals für Meldungen aus dem Incident Management, Release Management und Change Management.
  • Die hierbei erhaltenen Daten werden aus mehreren Kanälen aggregiert und als Benachrichtungsabonnement zur Verfügung gestellt. Die Benachrichtung erfolgt dabei je nach Bedarf und Nutzereinstellung per SMS und/oder Email.

Die Daten werden dabei entweder

  • manuell erfasst
  • aus einer externen MySQL Datenbank per Windows Service in einem konfigurierbaren Interval importiert
  • aus einer externen Oracle Datenbank per Windows Servicee in einem konfigurierbaren Interval importiert
  • über eine WCF-Schnittstelle von externen System erhalten
AngularJS Microsoft Sharepoint 2013 Visual Studio GIT RavenDB ASP.NET MVC ASP.NET WebAPI Hangfire
CQRS Scrum REST MVC
Swisscom
Zürich
2 Monate
2015-08 - 2015-09

Single-Page-Application zum Resource-Management für interne Projekte in SharePoint 2013

Software-Entwickler / Architekt CQRS
Software-Entwickler / Architekt
  • Entwicklung einer Single-Page-Application auf Basis von AngularJS und SharePoint 2013 mit speziell entwickeltem Backend-Webservice für Datenzugriff
  • Für die Ressourcen-Planung von Carve-Out-Projekten wurde eine GANTT-Anwendung entwickelt zur Planung und Zuordnung der Projekte und der darin eingesetzen Arbeitsplätze und Mitarbeiter
AngularJS Microsoft Sharepoint 2013 Visual Studio GIT
CQRS
Augsburg
3 Monate
2015-03 - 2015-05

Konsolenanwendung zur Automatisierung von Industrieanlagen

Software-Entwickler / Architekt Dependency Injection
Software-Entwickler / Architekt
  • Entwicklung einer Konsolenanwendung zur Steuerung von Industrieanlagen und Hausautomation anhand von geplanten Terminen in Microsoft Exchange
Visual Studio GIT AutoFAC MS Exchange Server
Dependency Injection
Augsburg
4 Monate
2015-01 - 2015-04

Single-Page-Application zur Koordination betrieblicher Maßnahmen in SharePoint 2013

Software-Entwickler / Architekt
Software-Entwickler / Architekt
  • Entwicklung einer Single-Page-Application auf Basis von AngularJS und SharePoint 2013 unter Verwendung der SharePoint SOAP-Webservices
  • Um dem zentralen Management Steuerung und Monitoring von globalen und regionalen Maßnahmen zur Arbeitserleichterung und Prozessverbesserung zu ermöglichen, wurde eine Anwendung zur Definition, Pflege und Kontrolle von Maßnahmen und KPIs auf globaler sowie hierarchisch-regionaler Ebene erstellt.
AngularJS Microsoft Sharepoint 2013 Visual Studio GIT
Augsburg
2 Monate
2015-02 - 2015-03

REST-Api zu Messe-Daten für mobile Anwendung

Software-Entwickler / Architekt AOP HMAC REST
Software-Entwickler / Architekt
  • Entwicklung einer HMAC-gesicherten REST-Api für Messe- und Ausstellerdaten zur Verwendung in einer externen mobilen App
PHP 5 Zend Framework Visual Studio GIT nginx
AOP HMAC REST
Augsburg
5 Monate
2014-10 - 2015-02

Single-Page-Application zur Produkterfassung in SharePoint 2013

Software-Entwickler / Architekt
Software-Entwickler / Architekt
  • Entwicklung einer Single-Page-Application auf Basis von AngularJS und SharePoint 2013 unter Verwendung der SharePoint SOAP-Webservices
  • Die Anwendung ermöglicht es einem großem Nutzerkreis verschiedene Daten zu einem einzelnen Produkt in einem iterativen Prozess zu sammeln und zu verwalten. Ziel der Anwendung ist es, unterschiedliche Daten für einen Zulassungsprozess bei der FDA zu vereinheitlichen und via SAP verfügbar zu machen. Die einzelnen Datenkomponenten werden nutzerfreundlich in Fragebögen gesammelt. Die Fragebögen und Nutzerrollen sind in diesem Tool frei durch Administratoren konfigurierbar und bieten ein Maximum an Flexibilität.
AngularJS Microsoft Sharepoint 2013 Visual Studio GIT
Augsburg
6 Monate
2012-01 - 2012-06

Verwaltungs-/Reporting-Anwendung für Marktforschung

Software-Entwickler MVC REST MS Silverlight
Software-Entwickler
  • Entwicklung einer Full-Stack-Anwendung zur Verwaltung und Auswertung von Stamm- und Bewegungsdaten von Abverkäufen im Einzelhandel
  • Für Marktforschungs-Analysen zum Kaufverhalten von Kunden wurde eine webbasierte MVC Anwendung entwickelt, über welche die Abverkaufsdaten importiert und verwaltet werden können. Zudem wurde für die Anwendung ein ebenfalls webbasierter Designer zur flexiblen Erstellung, Konfiguration und Planung von kundeninternen Auswertungen zum Kaufverhalten entwickelt. Die dabei realisierten Auswertungen betrachten unter anderem das Verhalten von Wiederkäufern sowie die explizite Identifierung von Produkt-Kannibalisierung. Für die Veröffentlichung von Auswertungen zum Endkunden wurden außerdem Auswertungen auf Basis von SQL Server Reporting Services in die MVC-Anwendung integriert. Ebenfalls wurde eine REST-API integriert, über welche von einer externen Tablet-App durch den Außendienst die Datenerfassung vor Ort erfolgt.
ASP.NET MVC ADO.NET Entity Framework MS SQL Server 2012 MS SQL Server Reporting Services Visual Studio GIT
MVC REST MS Silverlight
Augsburg

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2015-11 - 2015-11

Zertifizierung MCSD: SharePoint Applications

Microsoft Certified Solutions Developer: SharePoint Applications, Microsoft
Microsoft Certified Solutions Developer: SharePoint Applications
Microsoft
1 Monat
2015-09 - 2015-09

Zertifizierung MCSD: Web Applications

Microsoft Certified Solutions Developer: Web Applications, Microsoft
Microsoft Certified Solutions Developer: Web Applications
Microsoft
2 Jahre 11 Monate
2003-09 - 2006-07

Wirtschaftsinformatik-Studium

Diplom-Informatik-Betriebswirt, VWA Verwaltungs- und Wirtschaftsakademien
Diplom-Informatik-Betriebswirt
VWA Verwaltungs- und Wirtschaftsakademien

Kompetenzen

Kompetenzen

Top-Skills

Software-Architektur Fullstack MVC Domain Driven Design C# JavaScript .NET .Net Core CQRS Git Scrum

Produkte / Standards / Erfahrungen / Methoden

ASP.NET WebAPI
GIT
Hangfire
Microsoft Azure
Microsoft Azure
Microsoft Sharepoint
Microsoft Sharepoint
Microsoft Sharepoint 2013
Microsoft Sharepoint 2016
Microsoft Sharepoint 2016
RavenDB
Scrum
ShareGate
Twitter Bootstrap
Visual Studio
WCF

Programmiersprachen

.NET 4.5
.NET 4.6
.NET Core
.NET Framework
.NET4.6
AngularJS
ASP.NET MVC
Azure
C#
Entity Framework
JavaScript
PHP
PHP 5
PHP 6
PHP 7
PL/SQL
PowerShell
Python
SQL
TypeScript

Datenbanken

PostgreSQL

Design / Entwicklung / Konstruktion

CQRS
MVC
REST

Branchen

Branchen

Langjährige Erfahrung in der Software-Entwicklung in den Branchen

 

  • Automotive Aftermarket
  • Industrie (Robotik)
  • Maschinenbau
  • Elektronik/Elektrotechnik
  • Marktforschung

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

4 Monate
2023-04 - 2023-07

Entwicklung eines Prototyps einer Mobile App für Paketzusteller

Software-Entwickler Kotlin Jetpack Compose Hilt ...
Software-Entwickler

Vorbereitend zu einer künftigen Integration von Live-Navigation während der Zustellung von Paketen wurde untersucht, inwiefern die hierfür gewählte Plattform ?Mapviewer? in die bestehende Xamarin-App integriert werden kann. Da sich im Zuge dieser Analyse erhebliche Probleme herausgestellt haben, wird infolgedessen ein nativer Prototyp für Android entwickelt.

 

Der Prototyp orientiert sich dabei an den gängigen Konzepten des ?Modern Android Development (MAD)? mittels Kotlin, Gradle (Kotlin-Script), MVI und Jetpack Compose. Im Prototyp enthalten sind eine vollumfängliche Anbindung der Datawedge Intent API der verwendeten Zebra Technologies Scanner Plattform sowie die Karten- und Navigationskomponente ?Mapviewer? für die Anzeige der Zustellziele und der Live-Navigation zum nächsten geplanten Zustellziel. Besondere Herausforderung war hierbei die Verbindung der Activity- und Fragment-basierten Mapviewer-Komponenten mit dem moderneren Jetpack-Compose Framework.

 

Der Prototyp ist nach dem Konzept der Onion Architecture konzipiert und verwendet einen reaktiven Aufbau auf Basis des MVI-Ansatzes. Ebenfalls wird ein weitestgehend deklarativer Ansatz mit Code Generation auf Basis von KSP während des Build-Vorgangs gewählt, um Boilerplate-Code zu reduzieren.

 

Des Weiteren enthält der Prototyp Unit Tests und Instrumentation Tests zu allen enthaltenen Komponenten sowie Previews für Jetpack-Compose basierte UI-Komponenten.

 

Der Prototyp ist Basis für eine künftige Neuentwicklung der bestehenden Xamarin-App zur Verbesserung der Performance und der Integration neuer Funktionen.

Kotlin Jetpack Compose Hilt KSP Mapviewer Datawedge Gradle
Quickmail Systems GmbH
Remote
1 Jahr
2022-08 - 2023-07

Entwicklung einer Mobile App für Briefzusteller

Software-Entwickler Flutter MS SQL Server
Software-Entwickler

Zur Unterstützung der Zusteller und im Rahmen der Ablösung der bestehenden Hardware-GPS-Tracker wird eine mobile App entwickelt, welche für iOS- und Android-basierte Mobilgeräte verfügbar ist. Hierfür wurden zunächst verschiedene Frameworks untersucht (MAUI, React Native, Flutter) mit der anschließenden Entscheidung für das Flutter-Framework.

Für die App wird dabei eine zusätzliche WebAPI auf Basis des ASP.Net Core Frameworks bereitgestellt, welche die für die App relevanten Daten aus der bestehenden Datenbasis ermittelt und optimiert aufbereitet.

 

Die App unterstützt den Zusteller während der Zustellung durch das Aufzeichnen der aktuellen Position für eine spätere Qualitätssicherung sowie der Rückmeldung der durchgeführten Zustellung. Außerdem werden für die einzelnen Zustellziele (Briefkästen) die für den Zusteller relevanten Informationen hinsichtlich Menge und Gewicht der zuzustellenden Sendungen sowie weitere Informationen wie Zugangsinformationen angezeigt. Die Anzeige ist dabei sowohl als Liste wie auch als interaktive Karte mit vorgezeichneter Route verfügbar.

 

Die App verwendet einen reaktiven Aufbau auf Basis des BLoC State Management Konzepts. Sie enthält ein grundlegendes Routing zwischen den einzelnen Views. Die Views sowie die in den Views enthaltenen UI-Komponenten sind dabei ebenso wie alle weiteren Logik-Komponenten vollständig durch Unit-Tests abgedeckt.

 

Im Rahmen einer CI/CD-Pipeline (separat für Staging und Produktion) wird die App automatisiert getestet und anschließend für die Zielplattformen gesondert gebaut und in die jeweiligen App-Stores veröffentlicht.
iOS Android
Flutter MS SQL Server
Quickmail Systems GmbH
Remote
1 Jahr 6 Monate
2021-02 - 2022-07

Weiterentwicklung von Datenaustausch-Services

Software-Entwickler ASP.Net Core Microservice EF Core ...
Software-Entwickler

In der bereits vorhandenen Plattform zur Bereitstellung von Kundendaten aus dem zentralen SAP-System gilt es, weitere Datenquellen zu integrieren für eine vollständige Sicht auf alle von konsumierenden Systemen in der angeschlossenen Systemlandschaft benötigten Kundendaten. Hierzu werden bestehende Legacy-Systeme abgelöst und auf die zentrale Plattform migriert sowie neue Systeme auf Basis von Dynamics CRM angeschlossen. Die Anbindung der Dynamics CRM Datenquellen erfolgt dabei über eine Integration mittels Azure Service Bus.

Darüber hinaus wird eine zusätzliche Plattform für die Bereitstellung von Produktdaten aus dem zentralen Informatica PIM System aufgebaut. Die Anbindung erfolgt hierbei durch eine Verbindung mit dem auf Elasticsearch basierenden Audit-Trail des Informatica PIM System und der Verwendung der öffentlichen REST-API des Informatica PIM Systems.

 

Für beide Plattformen wird eine Microservice-Architektur verwendet, welche ihrerseits jeweils durch einen zusätzlichen Gateway-Service veröffentlicht werden. In den Gateway-Services werden die Endpunkte als GraphQL-Endpunkte angeboten. Die einzelnen Microservices sind mittels GraphQL Federation in den Gateway-Services integriert.                

Zusätzlich wird für beide Plattformen ein minimales Webfrontend bereitgestellt, welches der Dokumentation der Endpunkte dient sowie kleinere Hilfsanwendungen (Kundenbrowser, Produktbrowser, Admin-Dashboard, ...) zur Verfügung stellt.

 

Alle Microservices einschließlich der Gateway-Services sind umfangreich mittels Unit-Tests sowie Integration-Tests mit Snapshot-Funktionalität abgedeckt. Die Webfrontends werden zudem durch Frontend-Tests (TestCafe) abgesichert.

 

Jedes Frontend und jeder Microservice wird mittels Continuous Integration und Continuous Deployment innerhalb Der Azure DevOps Services als Docker-Image in einer Azure Container Registry abgelegt und von dort durch einen im Rahmen der CI/CD-Pipeline aktualisierten Managed Kubernetes Cluster in Azure veröffentlicht.
ASP.Net Core Microservice EF Core Elastic Search RabbitMQ Redis PostgreSQL GraphQL ReactJS MobX TypeScript TestCafe Webpack
Hoffmann Engineering Services GmbH
Remote
4 Jahre 7 Monate
2018-01 - 2022-07

Cloudbased Headless CMS

Architekt, Entwickler, eigene Produktentwicklung .Net Core CQRS Event Sourcing ...
Architekt, Entwickler, eigene Produktentwicklung

Konzeption und Entwicklung eines cloud- basierten headless CMS als öffentlichen Service

 

Die Applikation besteht dabei aus den Blöcken:

  • Frontend zur Konfiguration von Feldern, Inhaltstypen und der darauf aufbauenden Datenerfassung
  • REST API für Datenverwaltung
  • Frontend für internes Reporting, Payment- Management, Applikationskonfiguration
  • REST API für interne Verwaltung
  • Öffentliche Content Delivery API

 

Während das Frontend jeweils als Single Page Application mittels Bootstrap 4.0 als Layout-Komponente sowie VueJS als Rendering- und Applikations-Komponente umgesetzt wird, sind die jeweiligen REST-APIs als Microservices auf Basis von .Net Core und CQRS/ES unter Verwendung von EventFlow umgesetzt. Zur Datenpersistenz kommt PostgreSQL zum Einsatz. Jedes Frontend und jeder REST Microservice wird mittels Continuous Integration und Continuous Deployment innerhalb der Visual Studio Teamservices als Docker-Image in einer Azure Container Registry abgelegt und von dort durch einen im Rahmen der CI/CD-Pipeline aktualisierten Managed Kubernetes Cluster in Azure veröffentlicht.

PostgreSQL Microsoft Azure EventFlow
.Net Core CQRS Event Sourcing Domain Driven Design Twitter Bootstrap VueJS Webpack Microsoft Azure Docker Kubernetes Git
7 Monate
2020-06 - 2020-12

Migration einer Lotus-Notes Anwendung nach .NET

Software Entwickler .NET 4.6 WPF Controls BeBPo ...
Software Entwickler

Im Rahmen einer generellen Migration auf eine komplette Microsoft Office basierende Systemlandschaft gilt es, die bestehende Lotus-Notes Anwendung, innerhalb welcher bisher eingehende Mails und Faxnachrichten klassifiziert und an die Verarbeitungskette der kundeneigenen Fachanwendung für die gesetzliche Unfallversicherung weitergeleitet wurden, zu analysieren und auf eine .NET-basierte Lösung zu portieren.

Dabei gilt es, neben dem bereits existierenden Eingangskanal in Form von Emails und Fax-Nachrichten auch weitere künftige Eingangskanäle (Nachrichten aus einem Web-Portal für Genossenschaftsmitglieder, Anbindung des Besonderen Behördlichen Postfachs (BeBPo)) zu integrieren und eine gemeinsame Bearbeitungsoberfläche in Form einer WPF-Desktopanwendung zu erstellen.

 

Der Import aus den einzelnen Eingangskanälen sowie die automatisierte Weitergabe an Folgesysteme soll dabei zeitgesteuert über ebenfalls zu erstellende Konsolenanwendungen erfolgen.

.NET 4.6 WPF Controls BeBPo EGVP Git
BG Phoenics GmbH
München
2 Jahre 7 Monate
2018-06 - 2020-12

Migration von Lotus-Notes Anwendungen nach Sharepoint 2019

Software Entwickler .NET4.6 MVC REST ...
Software Entwickler
  • Migration von bestehenden Lotus-Notes- Anwendungen sowohl für den internen Gebrauch wie auch als Serviceprodukt für die Berufsgenossenschaften als Endkunden.
  • Im Rahmen einer generellen Migration auf eine komplette Microsoft Office basierende Systemlandschaft gilt es, die bestehenden Lotus-Notes Anwendungen zu analysieren und zu bewerten, um anschließend Konzepte zu erarbeiten, wie die jeweiligen Applikationen innerhalb einer SharePoint 2019 Umgebung umgesetzt werden können.
  • Die dabei konzipierten separaten Lösungen werden sowohl in Form von angepassten SharePoint 2019 Teamsites wie auch neu entwickelten WebParts auf Basis des SharePoint Frameworks mit ReactJS sowie eigenständigen Anwendungen in Form von provider-hosted SharePoint 2019 Add-Ins umgesetzt.
  • Die Datenmigration erfolgt anhand eines Exports der Daten aus Lotus-Notes in XML- Dateien und einem per PowerShell-Scripts durchgeführten Import.
Microsoft Sharepoint
.NET4.6 MVC REST WCF PowerShell Microsoft Sharepoint CQRS Twitter Bootstrap JavaScript GIT
BG Phoenics GmbH
München
3 Monate
2017-10 - 2017-12

Dokumentenmanagement und Datenverwaltung für Geschäftskunden-Produkte

Software-Entwickler CQRS Scrum MVC ...
Software-Entwickler
  • Erweiterung eine bestehenden Applikation zur Konfiguration von SharePoint Site-Templates und Entwicklung einer darauf aufbauenden Dokumentenmanagement-Lösung zur Verwaltung von Geschäftskunden-Produkten.
  • Die Konfiguration der Site-Templates umfasst dabei die Konfiguration von Basiseinstellungen der zu provisionierenden Site bis hin zur Vorbereitung komplexer Listen und Dokumentenbibliotheken, Term-Management, Managed Search Properties und Content Enrichment durch den SharePoint Search Service.
  • Die Lösung wird dabei als provider-hosted SharePoint 2016 Add-In entwickelt. Das auf dem bestehenden System aufbauende MVC-Backend wurde dabei zusätzlich um einen WCF-Service erweitert, über welchen aus dem CMS des Partner-Extranet live anhand eines speziellen XML-Abfrageschemas passende Dokumente aus allen anhand des konfigurierten Site-Templates erstellten Site-Collections selektiert werden. Hierzu wurde das XML transformiert in eine valide KQL-Abfrage, welche dann programmatisch an den SharePoint Search Service übergeben wurde. Das Ergebnis wurde anschliessend gemäß des Service Contracts als XML zurückgeliefert.
  • Abschließend wurden aus der früheren Dokumentenablage – basierend auf SharePoint 2010 – alle Daten migriert. Hierbei kamen eigens entwickelte PowerShell-Scripts zum Einsatz, mittels welcher ca. 500 Site-Collections angelegt wurden und via ShareGate automatisiert deren Inhalt migriert und nachbearbeitet wurde.
Microsoft Sharepoint 2016 Visual Studio ASP.NET MVC ASP.NET WebApi Hangfire ShareGate
CQRS Scrum MVC REST WCF Microsoft Sharepoint 2016 Microsoft Sharepoint Search Service PowerShell TypeScript
Swisscom
Zürich
1 Monat
2017-09 - 2017-09

Dokumentenmanagement und Datenverwaltung für Business Case Management

Software-Entwickler CQRS Scrum MVC ...
Software-Entwickler
  • Erweiterung eine bestehenden Applikation zur Konfiguration von SharePoint Site-Templates und Entwicklung einer darauf aufbauenden Dokumentenmanagement-Lösung zur Verwaltung von Business-Case-Daten.
  • Die Konfiguration der Site-Templates umfasst dabei die Konfiguration von Basiseinstellungen der zu provisionierenden Site bis hin zur Vorbereitung komplexer Listen und Dokumentenbibliotheken, Term-Management, Managed Search Properties und Content Enrichment durch den SharePoint Search Service.
  • Die Lösung wird dabei als provider-hosted SharePoint 2016 Add-In entwickelt. Das auf dem bestehenden System aufbauende MVC-Backend enthält dabei zudem eine REST-Schnittstelle für eine externe JIRA-Installation zur Verfügung, über welche aus JIRA heraus SharePoint-Sites per Background-Job angelegt und geändert werden können und umgekehrt an JIRA die Rückmeldung über den Abschluss der Jobs erfolgt.
  • Abschließend wurden aus der früheren Dokumentenablage – basierend auf SharePoint 2010 – alle Daten migriert. Hierbei kamen eigens entwickelte PowerShell-Scripts zum Einsatz, mittels welcher ca. 3.500 Site-Collections angelegt wurden und via ShareGate automatisiert deren Inhalt migriert und nachbearbeitet wurde.
Microsoft Sharepoint 2016 Visual Studio ASP.NET MVC ASP.NET WebApi Hangfire ShareGate
CQRS Scrum MVC REST WCF Microsoft Sharepoint 2016 Microsoft Sharepoint Search Service PowerShell TypeScript
Swisscom
Zürich
5 Monate
2017-05 - 2017-09

Dokumentenmanagement und Datenverwaltung für Projektmanagement

Software-Entwickler CQRS Scrum MVC ...
Software-Entwickler
  • Erweiterung eine bestehenden Applikation zur Konfiguration von SharePoint Site-Templates und Entwicklung einer darauf aufbauenden Dokumentenmanagement-Lösung zur Verwaltung von Projektmanagement-Daten.                
  • Die Konfiguration der Site-Templates umfasst dabei die Konfiguration von Basiseinstellungen der zu provisionierenden Site bis hin zur Vorbereitung komplexer Listen und Dokumentenbibliotheken, Term-Management, Managed Search Properties und Content Enrichment durch den SharePoint Search Service.          
  • Die Lösung wird dabei als provider-hosted SharePoint 2016 Add-In entwickelt. Das auf dem bestehenden System aufbauende MVC-Backend stellt weitergehende Funktionen unter anderem zur Generierung von Word- und PowerPoint-Dokumenten auf Basis von konfigurierbaren Datenverbindungen sowie zur konfigurierbaren Erzeugung von Chartgrafiken auf Basis von Daten aus verschiedenen SharePoint-Listen zur Verfügung.
  • Ebenfalls werden Background-Job-Mechanismen zur Verfügung gestellt, mit welchen Auswertungs- und Notifikations-Aufgaben zeitgesteuert ausgeführt werden.
  • Abschließend wurden aus der früheren Dokumentenablage – basierend auf SharePoint 2010 – alle Daten migriert. Hierbei kamen eigens entwickelte PowerShell-Scripts zum Einsatz, mittels welcher ca. 250 Site-Collections angelegt wurden und via ShareGate automatisiert deren Inhalt migriert und nachbearbeitet wurde.
Microsoft Sharepoint 2016 Visual Studio GIT ASP.NET MVC ASP.NET WebApi Hangfire ShareGate
CQRS Scrum MVC REST WCF Microsoft Sharepoint 2016 Microsoft Sharepoint Search Service PowerShell TypeScript
Swisscom
Zürich
11 Monate
2016-06 - 2017-04

Document management for customer and contract documents

Developer CQRS Scrum MVC ...
Developer
  • Extension of an existing application for configuration of SharePoint Site templates and development of an extending document management solution for managing customer and contract documents.
  • The site template configuration covers configuration of basic settings for the site to be provisioned as well as the preparation of complex lists and document libraries, term management, managed search properties and content enrichment by the SharePoint Search Service.
  • The solution is developed as a provider-hosted SharePoint 2016 Add-In. While the MVC backend provides REST interfaces, WCF services for content enrichment and a plugin framework, the frontend is injected via JavaScript into the SharePoint environment and provides an abstract framework for complex webparts and controls.
  • Finally all documents and data were migrated from the previous environment – based on SharePoint 2010. A set of self-developed PowerShell scripts were used for creating approx. 39.000 Site Collections and migrating and post-processing their content and data via ShareGate.
Microsoft Sharepoint 2016 Visual Studio GIT ASP.NET MVC ASP.NET WebApi Hangfire ShareGate
CQRS Scrum MVC REST WCF Microsoft Sharepoint 2016 Microsoft Sharepoint Search Service PowerShell TypeScript
Swisscom
Zürich
11 Monate
2016-06 - 2017-04

Dokumentenmanagement fu?r Kunden- und Vertragsdokumente

Software-Entwickler CQRS Scrum MVC ...
Software-Entwickler
  • Erweiterung eine bestehenden Applikation zur Konfiguration von SharePoint Site-Templates und Entwicklung einer darauf aufbauenden Dokumentenmanagement-Lösung zur Verwaltung von Kunden- undVertragsdokumenten.
  • Die Konfiguration der Site-Templates umfasst dabei die Konfiguration von Basiseinstellungen der zu provisionierenden Site bis hin zur Vorbereitung komplexer Listen und Dokumentenbibliotheken, Term-Management, Managed Search Properties und Content Enrichment durch den SharePoint Search Service.
  • Die Lösung wird dabei als provider-hosted SharePoint 2016 Add-In entwickelt. Während das MVC-Backend dabei RESTSchnittstellen, WCF-Services für Content-Enrichment und ein Plugin-Framework anbietet, ist das Frontend per JavaScript in die SharePoint-Umgebung injiziert und abstrahiert dabei ein komplexes Webpart und Steuerelemente-Framework.
  • Abschließend wurden aus der früheren Dokumentenablage – basierend auf SharePoint 2010 – alle Daten migriert. Hierbei kamen eigens entwickelte PowerShell-Scripts zum Einsatz, mittels welcher ca. 39.000 Site-Collections angelegt wurden und via ShareGate automatisiert deren Inhalt migriert und nachbearbeitet wurde.
Microsoft Sharepoint 2016 Visual Studio GIT ASP.NET MVC ASP.NET WebApi Hangfire ShareGate
CQRS Scrum MVC REST WCF Microsoft Sharepoint 2016 Microsoft Sharepoint Search Service PowerShell TypeScript
Swisscom
Zürich
3 Monate
2016-03 - 2016-05

Service-Informations-Portal für Incident-, Release- und Change Management

Software-Entwickler CQRS Scrum REST ...
Software-Entwickler
  • Entwicklung eines Service-Informations-Portals für Meldungen aus dem Incident Management, Release Management und Change Management.
  • Die hierbei erhaltenen Daten werden aus mehreren Kanälen aggregiert und als Benachrichtungsabonnement zur Verfügung gestellt. Die Benachrichtung erfolgt dabei je nach Bedarf und Nutzereinstellung per SMS und/oder Email.

Die Daten werden dabei entweder

  • manuell erfasst
  • aus einer externen MySQL Datenbank per Windows Service in einem konfigurierbaren Interval importiert
  • aus einer externen Oracle Datenbank per Windows Servicee in einem konfigurierbaren Interval importiert
  • über eine WCF-Schnittstelle von externen System erhalten
AngularJS Microsoft Sharepoint 2013 Visual Studio GIT RavenDB ASP.NET MVC ASP.NET WebAPI Hangfire
CQRS Scrum REST MVC
Swisscom
Zürich
2 Monate
2015-08 - 2015-09

Single-Page-Application zum Resource-Management für interne Projekte in SharePoint 2013

Software-Entwickler / Architekt CQRS
Software-Entwickler / Architekt
  • Entwicklung einer Single-Page-Application auf Basis von AngularJS und SharePoint 2013 mit speziell entwickeltem Backend-Webservice für Datenzugriff
  • Für die Ressourcen-Planung von Carve-Out-Projekten wurde eine GANTT-Anwendung entwickelt zur Planung und Zuordnung der Projekte und der darin eingesetzen Arbeitsplätze und Mitarbeiter
AngularJS Microsoft Sharepoint 2013 Visual Studio GIT
CQRS
Augsburg
3 Monate
2015-03 - 2015-05

Konsolenanwendung zur Automatisierung von Industrieanlagen

Software-Entwickler / Architekt Dependency Injection
Software-Entwickler / Architekt
  • Entwicklung einer Konsolenanwendung zur Steuerung von Industrieanlagen und Hausautomation anhand von geplanten Terminen in Microsoft Exchange
Visual Studio GIT AutoFAC MS Exchange Server
Dependency Injection
Augsburg
4 Monate
2015-01 - 2015-04

Single-Page-Application zur Koordination betrieblicher Maßnahmen in SharePoint 2013

Software-Entwickler / Architekt
Software-Entwickler / Architekt
  • Entwicklung einer Single-Page-Application auf Basis von AngularJS und SharePoint 2013 unter Verwendung der SharePoint SOAP-Webservices
  • Um dem zentralen Management Steuerung und Monitoring von globalen und regionalen Maßnahmen zur Arbeitserleichterung und Prozessverbesserung zu ermöglichen, wurde eine Anwendung zur Definition, Pflege und Kontrolle von Maßnahmen und KPIs auf globaler sowie hierarchisch-regionaler Ebene erstellt.
AngularJS Microsoft Sharepoint 2013 Visual Studio GIT
Augsburg
2 Monate
2015-02 - 2015-03

REST-Api zu Messe-Daten für mobile Anwendung

Software-Entwickler / Architekt AOP HMAC REST
Software-Entwickler / Architekt
  • Entwicklung einer HMAC-gesicherten REST-Api für Messe- und Ausstellerdaten zur Verwendung in einer externen mobilen App
PHP 5 Zend Framework Visual Studio GIT nginx
AOP HMAC REST
Augsburg
5 Monate
2014-10 - 2015-02

Single-Page-Application zur Produkterfassung in SharePoint 2013

Software-Entwickler / Architekt
Software-Entwickler / Architekt
  • Entwicklung einer Single-Page-Application auf Basis von AngularJS und SharePoint 2013 unter Verwendung der SharePoint SOAP-Webservices
  • Die Anwendung ermöglicht es einem großem Nutzerkreis verschiedene Daten zu einem einzelnen Produkt in einem iterativen Prozess zu sammeln und zu verwalten. Ziel der Anwendung ist es, unterschiedliche Daten für einen Zulassungsprozess bei der FDA zu vereinheitlichen und via SAP verfügbar zu machen. Die einzelnen Datenkomponenten werden nutzerfreundlich in Fragebögen gesammelt. Die Fragebögen und Nutzerrollen sind in diesem Tool frei durch Administratoren konfigurierbar und bieten ein Maximum an Flexibilität.
AngularJS Microsoft Sharepoint 2013 Visual Studio GIT
Augsburg
6 Monate
2012-01 - 2012-06

Verwaltungs-/Reporting-Anwendung für Marktforschung

Software-Entwickler MVC REST MS Silverlight
Software-Entwickler
  • Entwicklung einer Full-Stack-Anwendung zur Verwaltung und Auswertung von Stamm- und Bewegungsdaten von Abverkäufen im Einzelhandel
  • Für Marktforschungs-Analysen zum Kaufverhalten von Kunden wurde eine webbasierte MVC Anwendung entwickelt, über welche die Abverkaufsdaten importiert und verwaltet werden können. Zudem wurde für die Anwendung ein ebenfalls webbasierter Designer zur flexiblen Erstellung, Konfiguration und Planung von kundeninternen Auswertungen zum Kaufverhalten entwickelt. Die dabei realisierten Auswertungen betrachten unter anderem das Verhalten von Wiederkäufern sowie die explizite Identifierung von Produkt-Kannibalisierung. Für die Veröffentlichung von Auswertungen zum Endkunden wurden außerdem Auswertungen auf Basis von SQL Server Reporting Services in die MVC-Anwendung integriert. Ebenfalls wurde eine REST-API integriert, über welche von einer externen Tablet-App durch den Außendienst die Datenerfassung vor Ort erfolgt.
ASP.NET MVC ADO.NET Entity Framework MS SQL Server 2012 MS SQL Server Reporting Services Visual Studio GIT
MVC REST MS Silverlight
Augsburg

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2015-11 - 2015-11

Zertifizierung MCSD: SharePoint Applications

Microsoft Certified Solutions Developer: SharePoint Applications, Microsoft
Microsoft Certified Solutions Developer: SharePoint Applications
Microsoft
1 Monat
2015-09 - 2015-09

Zertifizierung MCSD: Web Applications

Microsoft Certified Solutions Developer: Web Applications, Microsoft
Microsoft Certified Solutions Developer: Web Applications
Microsoft
2 Jahre 11 Monate
2003-09 - 2006-07

Wirtschaftsinformatik-Studium

Diplom-Informatik-Betriebswirt, VWA Verwaltungs- und Wirtschaftsakademien
Diplom-Informatik-Betriebswirt
VWA Verwaltungs- und Wirtschaftsakademien

Kompetenzen

Kompetenzen

Top-Skills

Software-Architektur Fullstack MVC Domain Driven Design C# JavaScript .NET .Net Core CQRS Git Scrum

Produkte / Standards / Erfahrungen / Methoden

ASP.NET WebAPI
GIT
Hangfire
Microsoft Azure
Microsoft Azure
Microsoft Sharepoint
Microsoft Sharepoint
Microsoft Sharepoint 2013
Microsoft Sharepoint 2016
Microsoft Sharepoint 2016
RavenDB
Scrum
ShareGate
Twitter Bootstrap
Visual Studio
WCF

Programmiersprachen

.NET 4.5
.NET 4.6
.NET Core
.NET Framework
.NET4.6
AngularJS
ASP.NET MVC
Azure
C#
Entity Framework
JavaScript
PHP
PHP 5
PHP 6
PHP 7
PL/SQL
PowerShell
Python
SQL
TypeScript

Datenbanken

PostgreSQL

Design / Entwicklung / Konstruktion

CQRS
MVC
REST

Branchen

Branchen

Langjährige Erfahrung in der Software-Entwicklung in den Branchen

 

  • Automotive Aftermarket
  • Industrie (Robotik)
  • Maschinenbau
  • Elektronik/Elektrotechnik
  • Marktforschung

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

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