Entwicklung einer Investment Portfolio Übersicht für Privatkunden
Fullstack EntwicklergolangAngularChart.js...
Fullstack Entwickler
Für
einen Kunden soll eine Investment Portfolioübersicht entwickelt werden, die
aktuelle Portfoliowerte und Trends anzeigt. Die Anbindung an die Depots der
Banken wurde im Backend mit FinAPI implementiert und kann täglich
synchronisiert werden.
Die
Anzeige der Assets wurde im eigens entwickelten Frontend mit Angular realisiert
und Diagramme mit ChartJS implementiert.
Synchronisation der Aktiendepots mit FinAPI
Nächtliche Synchronisation mit zeitgesteuerten
Funktionen
Anbindung an aktuelle Kurse mit der IEX-Cloud
API
Authentication und Authorization mit Auth0
FinAPIIEX-CloudAzureAuth0
golangAngularChart.jsAuth0OAuth
1 Jahr 2 Monate
2021-10 - 2022-11
Entwicklung Medizinisches Produkt zum Teilen von Patienteninformationen
Fullstack EntwicklerNode.jsTypeScriptOAuth...
Fullstack Entwickler
Für
einen großen Kunden im Medizinumfeld soll eine weitere Applikation für die
medizinische Plattform entwickelt werden. In dieser Applikation soll es den
Augenärzten ermöglicht werden Patientendaten sicher mit anderen Ärzten
auszutauschen, um schnell die zweite Meinung eines weiteren Arztes zu bekommen.
Integration in die bestehende Plattform
Nutzung und Anbindung an den eigenen IdP via
OAuth2
Implementierung einer Chatfunktionalität mit
Mattermost als Backend Service
Erstellen von Unit- und Systemtests mit dem
Jest Framework
Erstellung der Pipelines mit Azure DevOps und
Terraform
Für
einen großen deutschen Logistikkonzern soll die Budgetplanungs-software
modernisiert werden. Die Anwendung soll als vollständige Neuentwicklung auf MS
Azure gehostet werden. Zwecks harmonischen Tech-Stack, wurde auf NodeJS und
Angular gesetzt. Für die Skalierbarkeit und Nachnutzung, wird ein neuer
Kubernetes Cluster (AKS) ausgebaut.
Für
das Monitoring und Logging wurde der Azure Monitor und Application Insights
verwendet.
Entwicklung des
Frontend in enger Abstimmung mit dem Fachbereich
Integration von
AG-Grid für Bulk-Edit Funktionalität
Anbindung der
Umliegenden System im Backend: Email, SAP, Stammdaten, etc.
Entwicklung einer
Single Page Application mit Angular 12 im Frontend und NestJS
(nodeJS/Typescript) im Backend
Schnittstellenentwicklung
zu Umsystemen (Beauftragungstool, Projektplanungstool, Reporting, etc.)
Entwicklung von
automatisierter Datenverarbeitung mit Store Procedures und zeitgesteuerten
Tasks in NestJS
Entwicklung eines Skripts zur Replikation von SharePoint Listen in eine andere SiteCollection
Architekt / EntwicklerGITPythonSharePoint REST API...
Architekt / Entwickler
Im Kontext der IT-Managementplattform soll ein neuer Service implementiert werden, der SharePoint Listen repliziert. Ziel ist es, Listen, die in einer SiteCollection gepflegt werden, eins zu eins in eine andere SharePoint SiteCollection zu replizieren. Die Konfiguration der Replikation soll für die Fachseite erfolgen können. Für die Konfiguration der Replikation wurde eine SharePoint Liste gewählt.
Da die SharePoint Listendaten in unterschiedlichen SharePoint-SiteCollections benötigt werden, sollen diese repliziert und aktuell gehalten werden.
Die Lösung basiert auf der SharePoint REST-API mithilfe welcher die Daten gelesen und geschrieben werden können.
Es wurde ein Python Skript geschrieben, welches in einer SharePoint-Liste konfiguriert werden kann und als Service auf einem Server läuft.
In einem Intervall von 2 Minuten wird die Konfiguration aus der Konfigurationsliste abgefragt. Alle Konfigurierten Replikationen werden nacheinander nach einem Sortierschlüssel abgefragt.
Es wurde eine spezielle Syntax entwickelt, welche die Replikation von Feldnamen und Typen in die Zielliste definiert, sodass auch Datentypen verändert und SharePoint Lookup-Felder unterstützt werden
GITPythonSharePoint REST APIRegular
Expressions
Handel / Logistik
1 Jahr 8 Monate
2019-02 - 2020-09
Aufbau einer Container Infrastruktur und automatisiertes Deployment von Plattformen und Lösungen
Architekt / DevOps EngineerAzure DevOpsAPI-GatewayHelm...
Architekt / DevOps Engineer
Im öffentlichen Dienst soll eine zentrale Integrationsplattform aufgebaut werden. Die Plattform soll für jegliche Schnittstellenkommunikation verwendet werden. Daher soll sie hochskalierbar in einem Kubernetes Cluster bereitgestellt werden. Die Software und die Lösungen dieser Plattform sollen automatisiert und reproduzierbar via Pipelines in die unterschiedlichen Umgebungen deployed werden können. Im Projektumfeld ist die gesamte Infrastruktur OnPremise.
Aufbau einer On-Premise Rancher Kubernetes Plattform
Automatisierte Deployments von Software Produkten (WSO2 & WebMethods) und einer Java Springboot Applikation
Entwicklung von HELM Charts für automatisierte & parametrisierte Deployments
Code Verwaltung und Release Management mit Azure DevOps
Linux Server Konfiguration mit Ansible
Azure DevOpsAPI-GatewayHelmBashRancher KubernetesGITSCRUMAnsibleVM Ware Log insightsWebMethodsWSO2Elastic Search
Öffentlicher Dienst
8 Monate
2018-07 - 2019-02
Betrieb einer Software für ein Taxi und Krankenfahrten Unternehmen
DevOps EngineerTerraformUbuntuOpenVPN...
DevOps Engineer
In einem Taxi und Krankenfahrten Unternehmen soll die Software für internen Prozesse von einem OnPremise Servers in die Cloud migriert werden. Die Software soll auf einer in Azure gehosteten VM betrieben und zentral verwaltet werden. Zusätzlich soll die Möglichkeit geschaffen werden die Software schnell zu skalieren.
Infrastructure as Code mit Terraform (Erstellung der VM in Azure)
Konfiguration der VM via Ansible. Schnelle horizontale Skalierung möglich
Konfiguration der Ubuntu VM für externe Portfreigaben, zur Kommunikation der Clients der Fahrer
Einrichtung eines OpenVPN Site to Site VPN in das Mainoffice für die Nutzung der Software an Desktop Clients in der Zentrale
Cron Jobs für Datenbank Backups
TerraformUbuntuOpenVPNBashCRONAnsibleAzure
Mobilität
7 Monate
2018-01 - 2018-07
Entwicklung einer Zeit- und Kostenerfassungssoftware
Architect / DeveloperAngular 7NodeJSDocker...
Architect / Developer
In einem Dienstleistungsunternehmen soll ein neues Zeit- und Kostenerfassungssystem entwickelt werden. Dieses soll auf NodeJS im Backend und Angular im Frontend basieren. Als Datenbank soll eine von Microsoft Azure gemanagte SQL Server Instanz verwendet werden. Das neue System soll in einem Docker Container laufen und in der Azure Cloud (Kubernetes) betrieben werden.
Entwicklung Azure DevOps CI/CD Pipelines
Multistage Pipelines mit Approval Prozess
Entwicklung einer Single Page Application mit Angular 10 (Frontend)
Entwicklung eines expressJS API mit nodeJS (TypeScript, Backend)
Im Zuge der Migration des Intranets soll die Gesamte Intranet Lösung für SharePoint 2016 neu entwickelt und optimiert werden.
Benutzer Favoriten (React):
Für die Benutzer wird auf der Startseite eine App für Benutzerfavoriten bereitgestellt. Die Administration kann dem Benutzer Apps zur Verfügung stellen, welche dann als Kachel in der Favoriten App zur Nutzung angeboten werden. Neben den angebotenen Apps sieht der Benutzer die Teamräume in welchen er/sie Mitglied ist, sowie eigens erstellte Bookmarks. Der Benutzer kann Kacheln auf der Startseite sowohl ein- als auch ausblenden (mit Ausnahme der vom Administrator erzwungenen Apps). Mittels Dran & Drop ist der Benutzer in der Lage die Reihenfolge der auf der Startseite platzierten Kacheln zu ändern und nach Belieben zu sortieren. Für die Haltung der Daten wurde sich für eine Mischung aus SharePoint und einer MS-SQL-Tabelle entschieden.
Benachrichtigungen:
Inspiriert durch moderne Soziale Medien wurde eine Benachrichtigungsfunktionalität implementiert. Ein Benutzer kann einer Seite folgen. Ändern sich auf dieser Seite nun wichtige Daten oder wird der Benutzer in einer Konversation erwähnt, so erstellt das System eine Benachrichtigung für diesen Benutzer. Wenn der Benutzer ins Intranet Portal navigiert sieht er auf jeder Seite das bekannte ?Glockensymbol? mit der Anzahl der aktuell ungelesen Benachrichtigungen. Diese kann der Benutzer öffnen und zum Ereignisort navigieren.
Weitere Funktionalitäten des Intranets beinhalteten:
Globale einheitliche Navigation
Mehrsprachigkeit mit Ressourcen
SharePoint Suchportal
Aggregierte Portalseite (News, Hilfe, Social Media Feeds (Twitter und Facebook)
Team Raum Suchportal
Automatisches Deployment
Seitenlayouts
Eigener Social Feed
Eigene MySite (Person.aspx, eigenes Profilbearbeiten Formular)
SharePoint 2016MS SQL ServerReact
Forschung
1 Jahr 2 Monate
2016-09 - 2017-10
Aufbau einer Enterprise Architecture Management Umgebung
Für einen großen Logistikkonzern sollte eine Reporting Plattform für das Top Management erstellt werden. Um einen aktuellen Datenbestand der gesamten aktiven ITSysteme sicherzustellen wurde eine Schnittstelle zum primären Management Tool, PlanningIT, entwickelt. Für die Zuordnung der IT-Systeme zu den einheitlich definierten Business Functions wurde eine Angular 4 Oberfläche entwickelt. Die Daten werden im SharePoint persistiert und anschließend für komplexe businessrelevante Reports herangezogen. Zur Erstellung dieser Reports wurde Angular 4 in Verbindung mit GOJS, einer JavaScript Visualisierungsbibliothek, verwendet.
Steuerung und Entwicklung einer SharePoint Hosted App für Taskmanagement in SharePoint in einer Ganttansicht.
Um SharePoint Aufgaben im Rahmen eines Projektes verwalten zu können fehlt eine geeignete App zur Darstellung von Abhängigkeiten zwischen Aufgaben. Es wurde ein Konzept erarbeitet, welches diese Funktionalität flexibel als SharePoint App über den Appstore zur Verfügung stellen kann. Im Rahmen des Projektes wurde eine SharePoint Hosted App entwickelt, welche folgende Funktionalität beinhaltet:
Grafische Darstellung von SharePoint-Aktivitäten in Balkendiagrammen (Gantt)
Berücksichtigung von untergeordneten Aktivitäten innerhalb von Sammelaktivitäten
Erstellen, Bearbeiten, Verschieben und Löschen von Aktivitäten
Anzeige der zugewiesenen Verantwortlichen
Filtern nach Aktivitäten & Verantwortlichen
Grafische Darstellung von Meilensteinen
Ein-/Ausblendbare Spalten
Anlegen und Anzeigen von kritischen Pfaden bzw. Abhängigkeiten
Kompatibilität mit MS Project
JavaScriptAngularJSjQueryDaypilot
Information und Kommunikation
5 Monate
2016-02 - 2016-06
Konzeptionierung und Einführung eines SharePoint basierten Solvency II Reporting Tools
Projektleiter / Solution ArchitectC#.NETWCF...
Projektleiter / Solution Architect
Einführung eines Reporting Tools mit komplexen Berechtigungen im SharePoint. Implementierung einer abstrahierten Berechtigungsebene mit Hilfe eines im SharePoint integrierten WCF-Dienstes. Berechtigungen werden durch Algorithmen unter Berücksichtigung von Spaltenwerten und Mapping-Listen auf Element-Ebene ermittelt und angewandt. Diese Lösung bietet den Vorteil von Elementbasierten Berechtigungen, ohne die vom SharePoint zur Verfügung gestellten ?Item Level Permissions?, welche aufgrund der großen zu erwartenden Datenmenge zu Performanceproblemen geführt hätten.
Entwicklung einer eigenen dynamischen Benutzeroberfläche mittels AngularJS.
C#.NETWCFJavaScriptAngularJSjQuerySharePointREST
Finanzdienstleistung, Banken/Börse/Versicherung
8 Monate
2015-11 - 2016-06
Unterstützung bei Linientätigkeiten
DeveloperC#JavaScriptAngularJS...
Developer
Unterstützung bei Linientätigkeiten bei einem Versicherungsunternehmen mit einer Farm > 10.000 Usern
Der Kunde betreibt eine große SharePoint Farm für mehr als 10.000 Mitarbeiter. Auf dieser Farm wurden umfangreiche Fachapplikationen entwickelt, die kontinuierlich ausgebaut und weiterentwickelt werden. Im Rahmen der Unterstützung erfolgt Support, Weiterentwicklung und Neuentwicklung von Applikationen sowohl als Farm-Solutions als auch als JavaScript basierende Apps. Insbesondere die Weiterentwicklung einer angepassten Wiki-Lösung.
C#JavaScriptAngularJSjQuery
Finanzdienstleistung Versicherungen
1 Jahr 2 Monate
2014-09 - 2015-10
Einführung und Weiterentwicklung eines Datawarehouse bei einer Management Unternehmensberatung
DeveloperT-SQL, SSIS, .NET, C#, EntityFramework
DeveloperT-SQL, SSIS, .NET, C#, EntityFramework
Erstellung eines Datawarehouse auf in Microsoft SQL Server. Aggregation von Daten aus SharePoint, MS CRM, MS Navision, BOARD, DMS Ecspand (SharePoint) und Exchange.
Entwicklung von ETL Prozessen
Entwicklung von SQL-Views für Aggregierte Ansichten auf zusammengehörige Daten
Aufbereitung der Daten zur weiteren Verarbeitung durch andere Systeme
Unternehmensberatung
2 Jahre 10 Monate
2013-01 - 2015-10
Automatisierte Tätigkeitsberichte
DeveloperSQL-ServerASP.NETC#...
Developer
Erstellung eines Mitarbeiter Tätigkeitsberichtes auf Basis von SQL Daten (SSRS Report)
Generierung eines QR-Codes auf dem Bericht zur späteren Identifikation (ASP.NET Website)
Einheitlicher projektspezifischer Informationsgehalt durch zentrale Konfiguration des Berichts im Projektformular im CRM
Individuelle Parametrisierung des Berichts (z.B. Zeitraum, Sprache, etc.) durch eine umrahmende Webseite (Application Page im SharePoint)
Archivierung des erstellten Berichts als PDF direkt in der SharePoint DMS Struktur
Einlesen eines gescannten Berichtes mit automatischer Zuordnung via QR-Code und Ablage im DMS
Entwicklung einer Investment Portfolio Übersicht für Privatkunden
Fullstack EntwicklergolangAngularChart.js...
Fullstack Entwickler
Für
einen Kunden soll eine Investment Portfolioübersicht entwickelt werden, die
aktuelle Portfoliowerte und Trends anzeigt. Die Anbindung an die Depots der
Banken wurde im Backend mit FinAPI implementiert und kann täglich
synchronisiert werden.
Die
Anzeige der Assets wurde im eigens entwickelten Frontend mit Angular realisiert
und Diagramme mit ChartJS implementiert.
Synchronisation der Aktiendepots mit FinAPI
Nächtliche Synchronisation mit zeitgesteuerten
Funktionen
Anbindung an aktuelle Kurse mit der IEX-Cloud
API
Authentication und Authorization mit Auth0
FinAPIIEX-CloudAzureAuth0
golangAngularChart.jsAuth0OAuth
1 Jahr 2 Monate
2021-10 - 2022-11
Entwicklung Medizinisches Produkt zum Teilen von Patienteninformationen
Fullstack EntwicklerNode.jsTypeScriptOAuth...
Fullstack Entwickler
Für
einen großen Kunden im Medizinumfeld soll eine weitere Applikation für die
medizinische Plattform entwickelt werden. In dieser Applikation soll es den
Augenärzten ermöglicht werden Patientendaten sicher mit anderen Ärzten
auszutauschen, um schnell die zweite Meinung eines weiteren Arztes zu bekommen.
Integration in die bestehende Plattform
Nutzung und Anbindung an den eigenen IdP via
OAuth2
Implementierung einer Chatfunktionalität mit
Mattermost als Backend Service
Erstellen von Unit- und Systemtests mit dem
Jest Framework
Erstellung der Pipelines mit Azure DevOps und
Terraform
Für
einen großen deutschen Logistikkonzern soll die Budgetplanungs-software
modernisiert werden. Die Anwendung soll als vollständige Neuentwicklung auf MS
Azure gehostet werden. Zwecks harmonischen Tech-Stack, wurde auf NodeJS und
Angular gesetzt. Für die Skalierbarkeit und Nachnutzung, wird ein neuer
Kubernetes Cluster (AKS) ausgebaut.
Für
das Monitoring und Logging wurde der Azure Monitor und Application Insights
verwendet.
Entwicklung des
Frontend in enger Abstimmung mit dem Fachbereich
Integration von
AG-Grid für Bulk-Edit Funktionalität
Anbindung der
Umliegenden System im Backend: Email, SAP, Stammdaten, etc.
Entwicklung einer
Single Page Application mit Angular 12 im Frontend und NestJS
(nodeJS/Typescript) im Backend
Schnittstellenentwicklung
zu Umsystemen (Beauftragungstool, Projektplanungstool, Reporting, etc.)
Entwicklung von
automatisierter Datenverarbeitung mit Store Procedures und zeitgesteuerten
Tasks in NestJS
Entwicklung eines Skripts zur Replikation von SharePoint Listen in eine andere SiteCollection
Architekt / EntwicklerGITPythonSharePoint REST API...
Architekt / Entwickler
Im Kontext der IT-Managementplattform soll ein neuer Service implementiert werden, der SharePoint Listen repliziert. Ziel ist es, Listen, die in einer SiteCollection gepflegt werden, eins zu eins in eine andere SharePoint SiteCollection zu replizieren. Die Konfiguration der Replikation soll für die Fachseite erfolgen können. Für die Konfiguration der Replikation wurde eine SharePoint Liste gewählt.
Da die SharePoint Listendaten in unterschiedlichen SharePoint-SiteCollections benötigt werden, sollen diese repliziert und aktuell gehalten werden.
Die Lösung basiert auf der SharePoint REST-API mithilfe welcher die Daten gelesen und geschrieben werden können.
Es wurde ein Python Skript geschrieben, welches in einer SharePoint-Liste konfiguriert werden kann und als Service auf einem Server läuft.
In einem Intervall von 2 Minuten wird die Konfiguration aus der Konfigurationsliste abgefragt. Alle Konfigurierten Replikationen werden nacheinander nach einem Sortierschlüssel abgefragt.
Es wurde eine spezielle Syntax entwickelt, welche die Replikation von Feldnamen und Typen in die Zielliste definiert, sodass auch Datentypen verändert und SharePoint Lookup-Felder unterstützt werden
GITPythonSharePoint REST APIRegular
Expressions
Handel / Logistik
1 Jahr 8 Monate
2019-02 - 2020-09
Aufbau einer Container Infrastruktur und automatisiertes Deployment von Plattformen und Lösungen
Architekt / DevOps EngineerAzure DevOpsAPI-GatewayHelm...
Architekt / DevOps Engineer
Im öffentlichen Dienst soll eine zentrale Integrationsplattform aufgebaut werden. Die Plattform soll für jegliche Schnittstellenkommunikation verwendet werden. Daher soll sie hochskalierbar in einem Kubernetes Cluster bereitgestellt werden. Die Software und die Lösungen dieser Plattform sollen automatisiert und reproduzierbar via Pipelines in die unterschiedlichen Umgebungen deployed werden können. Im Projektumfeld ist die gesamte Infrastruktur OnPremise.
Aufbau einer On-Premise Rancher Kubernetes Plattform
Automatisierte Deployments von Software Produkten (WSO2 & WebMethods) und einer Java Springboot Applikation
Entwicklung von HELM Charts für automatisierte & parametrisierte Deployments
Code Verwaltung und Release Management mit Azure DevOps
Linux Server Konfiguration mit Ansible
Azure DevOpsAPI-GatewayHelmBashRancher KubernetesGITSCRUMAnsibleVM Ware Log insightsWebMethodsWSO2Elastic Search
Öffentlicher Dienst
8 Monate
2018-07 - 2019-02
Betrieb einer Software für ein Taxi und Krankenfahrten Unternehmen
DevOps EngineerTerraformUbuntuOpenVPN...
DevOps Engineer
In einem Taxi und Krankenfahrten Unternehmen soll die Software für internen Prozesse von einem OnPremise Servers in die Cloud migriert werden. Die Software soll auf einer in Azure gehosteten VM betrieben und zentral verwaltet werden. Zusätzlich soll die Möglichkeit geschaffen werden die Software schnell zu skalieren.
Infrastructure as Code mit Terraform (Erstellung der VM in Azure)
Konfiguration der VM via Ansible. Schnelle horizontale Skalierung möglich
Konfiguration der Ubuntu VM für externe Portfreigaben, zur Kommunikation der Clients der Fahrer
Einrichtung eines OpenVPN Site to Site VPN in das Mainoffice für die Nutzung der Software an Desktop Clients in der Zentrale
Cron Jobs für Datenbank Backups
TerraformUbuntuOpenVPNBashCRONAnsibleAzure
Mobilität
7 Monate
2018-01 - 2018-07
Entwicklung einer Zeit- und Kostenerfassungssoftware
Architect / DeveloperAngular 7NodeJSDocker...
Architect / Developer
In einem Dienstleistungsunternehmen soll ein neues Zeit- und Kostenerfassungssystem entwickelt werden. Dieses soll auf NodeJS im Backend und Angular im Frontend basieren. Als Datenbank soll eine von Microsoft Azure gemanagte SQL Server Instanz verwendet werden. Das neue System soll in einem Docker Container laufen und in der Azure Cloud (Kubernetes) betrieben werden.
Entwicklung Azure DevOps CI/CD Pipelines
Multistage Pipelines mit Approval Prozess
Entwicklung einer Single Page Application mit Angular 10 (Frontend)
Entwicklung eines expressJS API mit nodeJS (TypeScript, Backend)
Im Zuge der Migration des Intranets soll die Gesamte Intranet Lösung für SharePoint 2016 neu entwickelt und optimiert werden.
Benutzer Favoriten (React):
Für die Benutzer wird auf der Startseite eine App für Benutzerfavoriten bereitgestellt. Die Administration kann dem Benutzer Apps zur Verfügung stellen, welche dann als Kachel in der Favoriten App zur Nutzung angeboten werden. Neben den angebotenen Apps sieht der Benutzer die Teamräume in welchen er/sie Mitglied ist, sowie eigens erstellte Bookmarks. Der Benutzer kann Kacheln auf der Startseite sowohl ein- als auch ausblenden (mit Ausnahme der vom Administrator erzwungenen Apps). Mittels Dran & Drop ist der Benutzer in der Lage die Reihenfolge der auf der Startseite platzierten Kacheln zu ändern und nach Belieben zu sortieren. Für die Haltung der Daten wurde sich für eine Mischung aus SharePoint und einer MS-SQL-Tabelle entschieden.
Benachrichtigungen:
Inspiriert durch moderne Soziale Medien wurde eine Benachrichtigungsfunktionalität implementiert. Ein Benutzer kann einer Seite folgen. Ändern sich auf dieser Seite nun wichtige Daten oder wird der Benutzer in einer Konversation erwähnt, so erstellt das System eine Benachrichtigung für diesen Benutzer. Wenn der Benutzer ins Intranet Portal navigiert sieht er auf jeder Seite das bekannte ?Glockensymbol? mit der Anzahl der aktuell ungelesen Benachrichtigungen. Diese kann der Benutzer öffnen und zum Ereignisort navigieren.
Weitere Funktionalitäten des Intranets beinhalteten:
Globale einheitliche Navigation
Mehrsprachigkeit mit Ressourcen
SharePoint Suchportal
Aggregierte Portalseite (News, Hilfe, Social Media Feeds (Twitter und Facebook)
Team Raum Suchportal
Automatisches Deployment
Seitenlayouts
Eigener Social Feed
Eigene MySite (Person.aspx, eigenes Profilbearbeiten Formular)
SharePoint 2016MS SQL ServerReact
Forschung
1 Jahr 2 Monate
2016-09 - 2017-10
Aufbau einer Enterprise Architecture Management Umgebung
Für einen großen Logistikkonzern sollte eine Reporting Plattform für das Top Management erstellt werden. Um einen aktuellen Datenbestand der gesamten aktiven ITSysteme sicherzustellen wurde eine Schnittstelle zum primären Management Tool, PlanningIT, entwickelt. Für die Zuordnung der IT-Systeme zu den einheitlich definierten Business Functions wurde eine Angular 4 Oberfläche entwickelt. Die Daten werden im SharePoint persistiert und anschließend für komplexe businessrelevante Reports herangezogen. Zur Erstellung dieser Reports wurde Angular 4 in Verbindung mit GOJS, einer JavaScript Visualisierungsbibliothek, verwendet.
Steuerung und Entwicklung einer SharePoint Hosted App für Taskmanagement in SharePoint in einer Ganttansicht.
Um SharePoint Aufgaben im Rahmen eines Projektes verwalten zu können fehlt eine geeignete App zur Darstellung von Abhängigkeiten zwischen Aufgaben. Es wurde ein Konzept erarbeitet, welches diese Funktionalität flexibel als SharePoint App über den Appstore zur Verfügung stellen kann. Im Rahmen des Projektes wurde eine SharePoint Hosted App entwickelt, welche folgende Funktionalität beinhaltet:
Grafische Darstellung von SharePoint-Aktivitäten in Balkendiagrammen (Gantt)
Berücksichtigung von untergeordneten Aktivitäten innerhalb von Sammelaktivitäten
Erstellen, Bearbeiten, Verschieben und Löschen von Aktivitäten
Anzeige der zugewiesenen Verantwortlichen
Filtern nach Aktivitäten & Verantwortlichen
Grafische Darstellung von Meilensteinen
Ein-/Ausblendbare Spalten
Anlegen und Anzeigen von kritischen Pfaden bzw. Abhängigkeiten
Kompatibilität mit MS Project
JavaScriptAngularJSjQueryDaypilot
Information und Kommunikation
5 Monate
2016-02 - 2016-06
Konzeptionierung und Einführung eines SharePoint basierten Solvency II Reporting Tools
Projektleiter / Solution ArchitectC#.NETWCF...
Projektleiter / Solution Architect
Einführung eines Reporting Tools mit komplexen Berechtigungen im SharePoint. Implementierung einer abstrahierten Berechtigungsebene mit Hilfe eines im SharePoint integrierten WCF-Dienstes. Berechtigungen werden durch Algorithmen unter Berücksichtigung von Spaltenwerten und Mapping-Listen auf Element-Ebene ermittelt und angewandt. Diese Lösung bietet den Vorteil von Elementbasierten Berechtigungen, ohne die vom SharePoint zur Verfügung gestellten ?Item Level Permissions?, welche aufgrund der großen zu erwartenden Datenmenge zu Performanceproblemen geführt hätten.
Entwicklung einer eigenen dynamischen Benutzeroberfläche mittels AngularJS.
C#.NETWCFJavaScriptAngularJSjQuerySharePointREST
Finanzdienstleistung, Banken/Börse/Versicherung
8 Monate
2015-11 - 2016-06
Unterstützung bei Linientätigkeiten
DeveloperC#JavaScriptAngularJS...
Developer
Unterstützung bei Linientätigkeiten bei einem Versicherungsunternehmen mit einer Farm > 10.000 Usern
Der Kunde betreibt eine große SharePoint Farm für mehr als 10.000 Mitarbeiter. Auf dieser Farm wurden umfangreiche Fachapplikationen entwickelt, die kontinuierlich ausgebaut und weiterentwickelt werden. Im Rahmen der Unterstützung erfolgt Support, Weiterentwicklung und Neuentwicklung von Applikationen sowohl als Farm-Solutions als auch als JavaScript basierende Apps. Insbesondere die Weiterentwicklung einer angepassten Wiki-Lösung.
C#JavaScriptAngularJSjQuery
Finanzdienstleistung Versicherungen
1 Jahr 2 Monate
2014-09 - 2015-10
Einführung und Weiterentwicklung eines Datawarehouse bei einer Management Unternehmensberatung
DeveloperT-SQL, SSIS, .NET, C#, EntityFramework
DeveloperT-SQL, SSIS, .NET, C#, EntityFramework
Erstellung eines Datawarehouse auf in Microsoft SQL Server. Aggregation von Daten aus SharePoint, MS CRM, MS Navision, BOARD, DMS Ecspand (SharePoint) und Exchange.
Entwicklung von ETL Prozessen
Entwicklung von SQL-Views für Aggregierte Ansichten auf zusammengehörige Daten
Aufbereitung der Daten zur weiteren Verarbeitung durch andere Systeme
Unternehmensberatung
2 Jahre 10 Monate
2013-01 - 2015-10
Automatisierte Tätigkeitsberichte
DeveloperSQL-ServerASP.NETC#...
Developer
Erstellung eines Mitarbeiter Tätigkeitsberichtes auf Basis von SQL Daten (SSRS Report)
Generierung eines QR-Codes auf dem Bericht zur späteren Identifikation (ASP.NET Website)
Einheitlicher projektspezifischer Informationsgehalt durch zentrale Konfiguration des Berichts im Projektformular im CRM
Individuelle Parametrisierung des Berichts (z.B. Zeitraum, Sprache, etc.) durch eine umrahmende Webseite (Application Page im SharePoint)
Archivierung des erstellten Berichts als PDF direkt in der SharePoint DMS Struktur
Einlesen eines gescannten Berichtes mit automatischer Zuordnung via QR-Code und Ablage im DMS