Fullstack Entwicklung, Webentwicklung
Aktualisiert am 18.01.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.02.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Node.js
Front-End
Back-End
Svelte
Angular
ReactJS
Vue.js
TypeScript
Container
kubernetes
DevOps
Cloud
AWS
Azure
SQL-Datenbanken
sql
Golang
Go
REST
Deutsch
Muttersprache
Englisch
Fließend

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

1 Jahr 3 Monate
2022-11 - 2024-01

Weiterentwicklung einer E-Commerce Plattform

Fullstack Entwickler Golang TypeScript ReactJS ...
Fullstack Entwickler

Für einen sehr erfolgreichen Vertreiber von Nahrungsmittelergänzungsmitteln soll, die bestehen Plattform für ECommerce ausgebaut und optimiert werden.

Hierzu sollen primär neue Microservices entwickelt werden die bestehende Systeme miteinander verbinden und Datenaustausch ermöglichen.

  • ECommerce für Nahrungsmittelergänzung
  • Entwicklung von Golang Microservices in Kubernetes (EKS)
  • Eventdriven Pattern mit SQS Queues und SNS Topics
  • Verwendung von AWS EventBridge für Partnerintegrationen mit z.B. Shopify
  • Entwicklung von Frontends für interne Konfiguration und Pflege der Plattform
  • Automatisierte Deployments mit Github Actions

Kubernetes (EKS) Shopify AWS FluentCommerce Commercetools Odoo Centrics8
Golang TypeScript ReactJS Node.js
10 Monate
2022-09 - 2023-06

Entwicklung einer Investment Portfolio Übersicht für Privatkunden

Fullstack Entwickler golang Angular Chart.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

FinAPI IEX-Cloud Azure Auth0
golang Angular Chart.js Auth0 OAuth
1 Jahr 2 Monate
2021-10 - 2022-11

Entwicklung Medizinisches Produkt zum Teilen von Patienteninformationen

Fullstack Entwickler Node.js TypeScript OAuth ...
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

Mattermost OAuth Azure
Node.js TypeScript OAuth REST Terraform ReactJS
Medizin
1 Jahr 1 Monat
2020-09 - 2021-09

Entwicklung einer Konzern Budgetplanungssoftware

Fullstack Entwickler Oracle DBA TypeScript Node.js ...
Fullstack Entwickler

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 von ETL-Prozessen für Datenimporte

Microsoft Sharepoint Kubernetes SAP
Oracle DBA TypeScript Node.js SQL NestJS Angular ETL AG-Grid
Logistik
2 Monate
2021-03 - 2021-04

Entwicklung eines Skripts zur Replikation von SharePoint Listen in eine andere SiteCollection

Architekt / Entwickler GIT Python SharePoint 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
GIT Python SharePoint REST API Regular 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 Engineer Azure DevOps API-Gateway Helm ...
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 DevOps API-Gateway Helm Bash Rancher Kubernetes GIT SCRUM Ansible VM Ware Log insights WebMethods WSO2 Elastic Search
Öffentlicher Dienst
8 Monate
2018-07 - 2019-02

Betrieb einer Software für ein Taxi und Krankenfahrten Unternehmen

DevOps Engineer Terraform Ubuntu OpenVPN ...
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

Terraform Ubuntu OpenVPN Bash CRON Ansible Azure
Mobilität
7 Monate
2018-01 - 2018-07

Entwicklung einer Zeit- und Kostenerfassungssoftware

Architect / Developer Angular 7 NodeJS Docker ...
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)
  • Anbindung Azure B2C Authentifizierung
  • Infrastructure as Code (Azure CLI und Terraform)

Angular 7 NodeJS Docker Kubernetes MSSQL automatisierte Buildprozesse GIT
Dienstleistung
8 Monate
2017-05 - 2017-12

Neuentwicklung eines SharePoint Intranet Portals

Architect, Developer SharePoint 2016 MS SQL Server React
Architect, Developer
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 2016 MS SQL Server React
Forschung
1 Jahr 2 Monate
2016-09 - 2017-10

Aufbau einer Enterprise Architecture Management Umgebung

Projektleiter / Developer Konzeption SharePoint 2013 MS SQL ...
Projektleiter / Developer
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.
Konzeption SharePoint 2013 MS SQL SSIS SSRS Angular 2/4 GOJS
Handel / Logistik
7 Monate
2016-02 - 2016-08

Steuerung und Entwicklung einer SharePoint Hosted App

Projektleiter, Developer JavaScript AngularJS jQuery ...
Projektleiter, Developer

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

JavaScript AngularJS jQuery Daypilot
Information und Kommunikation
5 Monate
2016-02 - 2016-06

Konzeptionierung und Einführung eines SharePoint basierten Solvency II Reporting Tools

Projektleiter / Solution Architect C# .NET WCF ...
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# .NET WCF JavaScript AngularJS jQuery SharePoint REST
Finanzdienstleistung, Banken/Börse/Versicherung
8 Monate
2015-11 - 2016-06

Unterstützung bei Linientätigkeiten

Developer C# JavaScript AngularJS ...
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# JavaScript AngularJS jQuery
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

Developer SQL-Server ASP.NET C# ...
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
SQL-Server ASP.NET C# JavaScript HTML CSS SSRS
Dienstleister / Beratung

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2020-03 - 2020-03

Azure DevOps Engineer Expert

Microsoft
Microsoft

Kompetenzen

Kompetenzen

Top-Skills

Node.js Front-End Back-End Svelte Angular ReactJS Vue.js TypeScript Container kubernetes DevOps Cloud AWS Azure SQL-Datenbanken sql Golang Go REST

Produkte / Standards / Erfahrungen / Methoden

Kenntnisse
  • Web-Frontend Entwicklung mit neusten Technologien (React, Angular, svelte, vue.js)
  • Breiter Technologiestack (JavaScript, Golang, Python, Swift, Bash)
  • Tiefe Kenntnisse im Datenbank-Engines (SQL, noSQL)
  • DevOps Mindset
  • Container basierte Lösungen mit Docker und Kubernetes
  • Cloud-Solutions mit Microsoft Azure & AWS
  • Entwicklung von CI/CD Pipelines mit Github Actions & Microsoft Azure DevOps
  • Cloud Monitoring mit Datadog & Azure Monitor und Log Analytics

Persönliche Stärken
  • Eigenverantwortliches und Lösungsorientiertes Arbeiten
  • Zuverlässig und Kommunikationsstark
  • Ständige Berücksichtigung von Zeit und Budget
  • Aufgeschlossene und offene Persönlichkeit

Programmiersprachen

Golang
Experte
Typescript/JavaScript
Experte
Swift
Fortgeschritten
Bash
Experte
Python
Fortgeschritten
Rust
Basics
c#
Experte

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

1 Jahr 3 Monate
2022-11 - 2024-01

Weiterentwicklung einer E-Commerce Plattform

Fullstack Entwickler Golang TypeScript ReactJS ...
Fullstack Entwickler

Für einen sehr erfolgreichen Vertreiber von Nahrungsmittelergänzungsmitteln soll, die bestehen Plattform für ECommerce ausgebaut und optimiert werden.

Hierzu sollen primär neue Microservices entwickelt werden die bestehende Systeme miteinander verbinden und Datenaustausch ermöglichen.

  • ECommerce für Nahrungsmittelergänzung
  • Entwicklung von Golang Microservices in Kubernetes (EKS)
  • Eventdriven Pattern mit SQS Queues und SNS Topics
  • Verwendung von AWS EventBridge für Partnerintegrationen mit z.B. Shopify
  • Entwicklung von Frontends für interne Konfiguration und Pflege der Plattform
  • Automatisierte Deployments mit Github Actions

Kubernetes (EKS) Shopify AWS FluentCommerce Commercetools Odoo Centrics8
Golang TypeScript ReactJS Node.js
10 Monate
2022-09 - 2023-06

Entwicklung einer Investment Portfolio Übersicht für Privatkunden

Fullstack Entwickler golang Angular Chart.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

FinAPI IEX-Cloud Azure Auth0
golang Angular Chart.js Auth0 OAuth
1 Jahr 2 Monate
2021-10 - 2022-11

Entwicklung Medizinisches Produkt zum Teilen von Patienteninformationen

Fullstack Entwickler Node.js TypeScript OAuth ...
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

Mattermost OAuth Azure
Node.js TypeScript OAuth REST Terraform ReactJS
Medizin
1 Jahr 1 Monat
2020-09 - 2021-09

Entwicklung einer Konzern Budgetplanungssoftware

Fullstack Entwickler Oracle DBA TypeScript Node.js ...
Fullstack Entwickler

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 von ETL-Prozessen für Datenimporte

Microsoft Sharepoint Kubernetes SAP
Oracle DBA TypeScript Node.js SQL NestJS Angular ETL AG-Grid
Logistik
2 Monate
2021-03 - 2021-04

Entwicklung eines Skripts zur Replikation von SharePoint Listen in eine andere SiteCollection

Architekt / Entwickler GIT Python SharePoint 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
GIT Python SharePoint REST API Regular 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 Engineer Azure DevOps API-Gateway Helm ...
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 DevOps API-Gateway Helm Bash Rancher Kubernetes GIT SCRUM Ansible VM Ware Log insights WebMethods WSO2 Elastic Search
Öffentlicher Dienst
8 Monate
2018-07 - 2019-02

Betrieb einer Software für ein Taxi und Krankenfahrten Unternehmen

DevOps Engineer Terraform Ubuntu OpenVPN ...
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

Terraform Ubuntu OpenVPN Bash CRON Ansible Azure
Mobilität
7 Monate
2018-01 - 2018-07

Entwicklung einer Zeit- und Kostenerfassungssoftware

Architect / Developer Angular 7 NodeJS Docker ...
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)
  • Anbindung Azure B2C Authentifizierung
  • Infrastructure as Code (Azure CLI und Terraform)

Angular 7 NodeJS Docker Kubernetes MSSQL automatisierte Buildprozesse GIT
Dienstleistung
8 Monate
2017-05 - 2017-12

Neuentwicklung eines SharePoint Intranet Portals

Architect, Developer SharePoint 2016 MS SQL Server React
Architect, Developer
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 2016 MS SQL Server React
Forschung
1 Jahr 2 Monate
2016-09 - 2017-10

Aufbau einer Enterprise Architecture Management Umgebung

Projektleiter / Developer Konzeption SharePoint 2013 MS SQL ...
Projektleiter / Developer
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.
Konzeption SharePoint 2013 MS SQL SSIS SSRS Angular 2/4 GOJS
Handel / Logistik
7 Monate
2016-02 - 2016-08

Steuerung und Entwicklung einer SharePoint Hosted App

Projektleiter, Developer JavaScript AngularJS jQuery ...
Projektleiter, Developer

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

JavaScript AngularJS jQuery Daypilot
Information und Kommunikation
5 Monate
2016-02 - 2016-06

Konzeptionierung und Einführung eines SharePoint basierten Solvency II Reporting Tools

Projektleiter / Solution Architect C# .NET WCF ...
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# .NET WCF JavaScript AngularJS jQuery SharePoint REST
Finanzdienstleistung, Banken/Börse/Versicherung
8 Monate
2015-11 - 2016-06

Unterstützung bei Linientätigkeiten

Developer C# JavaScript AngularJS ...
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# JavaScript AngularJS jQuery
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

Developer SQL-Server ASP.NET C# ...
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
SQL-Server ASP.NET C# JavaScript HTML CSS SSRS
Dienstleister / Beratung

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2020-03 - 2020-03

Azure DevOps Engineer Expert

Microsoft
Microsoft

Kompetenzen

Kompetenzen

Top-Skills

Node.js Front-End Back-End Svelte Angular ReactJS Vue.js TypeScript Container kubernetes DevOps Cloud AWS Azure SQL-Datenbanken sql Golang Go REST

Produkte / Standards / Erfahrungen / Methoden

Kenntnisse
  • Web-Frontend Entwicklung mit neusten Technologien (React, Angular, svelte, vue.js)
  • Breiter Technologiestack (JavaScript, Golang, Python, Swift, Bash)
  • Tiefe Kenntnisse im Datenbank-Engines (SQL, noSQL)
  • DevOps Mindset
  • Container basierte Lösungen mit Docker und Kubernetes
  • Cloud-Solutions mit Microsoft Azure & AWS
  • Entwicklung von CI/CD Pipelines mit Github Actions & Microsoft Azure DevOps
  • Cloud Monitoring mit Datadog & Azure Monitor und Log Analytics

Persönliche Stärken
  • Eigenverantwortliches und Lösungsorientiertes Arbeiten
  • Zuverlässig und Kommunikationsstark
  • Ständige Berücksichtigung von Zeit und Budget
  • Aufgeschlossene und offene Persönlichkeit

Programmiersprachen

Golang
Experte
Typescript/JavaScript
Experte
Swift
Fortgeschritten
Bash
Experte
Python
Fortgeschritten
Rust
Basics
c#
Experte

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das Freelancer-Portal

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