Oliver Grau nicht verfügbar bis 01.01.2019

Oliver Grau

IT-Berater Oliver Grau (im .NET Umfeld)

nicht verfügbar bis 01.01.2019
Profilbild von Oliver Grau IT-Berater Oliver Grau (im .NET Umfeld) aus Nuernberg
  • 90475 Nürnberg Freelancer in Deutschland
  • Abschluss: nicht angegeben
  • Stunden-/Tagessatz: 85.00 €/Std. 680.00 €/Tag
  • Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut)
  • Letztes Update: 02.12.2018
SCHLAGWORTE
PROFILBILD
Profilbild von Oliver Grau IT-Berater Oliver Grau (im .NET Umfeld) aus Nuernberg
SKILLS

Erläuterungen:
Die folgenden Tabellen geben einen Überblick über meine Kenntnisse.

Grundkenntnisse (+)
Kenntnisse primär aus Vorlesungen / Literatur und theoretischen Übungen.
++ (++)
Wie Grundkenntnisse, zudem aber einschlägige Praxiserfahrung.
+++ (+++)
Tiefer gehende Beschäftigung mit der jeweiligen Thematik.

Protokolle und Standardlösungen
OpenID connect / oAuth 2.0 +++/+++
Identity Server 3 & 4 +++
NServiceBus ++
RabbitMQ ++

Search Engines
Elasticsearch 2.x - 5.x ++/+++

Programmier- , Meta- und Markupsprachen
C# (.NET) +++
PHP 5.3/5.4 +++
TypeScript 2.x ++
JavaScript ++
XML ++

Frameworks .NET
.NET Framework +++
.NET Core 2.0 +++
Entity Framework +++
ADO.NET +++
ASP.NET MVC 5 & Core 1.1 und 2.0 +++
WinForms +++
Razor (für ASP.NET MVC) ++/+++
WCF ++
WPF & XAML ++
ASP.NET WebForms ++/+++
Universal Windows Platform (UWP) ++/+++
ASP.NET (Core 1.1 und 2.0) Web API +++

Datenbanken
MSSQL Server & Management Studio +++
Oracle 11/12 ++
MySQL Server und SQL Dialekt +++
Datenbank Entwurf praktisch +++
Datenbank Entwurf theoretisch +++

Techniken
Objektorientierte Programmierung +++
Design Patterns  +++
EventSourcing, CQRS ++
Aspect oriented programming
SOAP / XML-RPC / REST++/+++

Architektur
Domain Driven Design+++
Schichtenarchitektur+++
Onion Architecture / Hexagonale Architektur+++

Entwicklungsumgebungen und Tools
Visual Studio 2008 – 2017 Pro plus TFS +++
ReSharper
PostSharp
Eclipse IDE +++
CVS ++
GIT ++/+++
Subversion (Shell und Tortoise GUI)++
Jetbrains PhpStorm +++
YouTrack + TeamCity ++

REFERENZEN

Auszug der letzten 3 Jahre (more is coming)

Integration einer IdentityServer4 basierten Lösung in Firmenumfeld

Dauer: 7 Monate
Rolle:  Architekt / Software Entwickler
Einsatzort: Köln

Um eine standardisierte (nach öffentlichen Standards) und einheitliche Plattform für Sign in / Sign out und Single Sign-on plattform- und firmenübergreifend zur Verfügung zu haben, wurden umfangreiche Anpassungen am IdentityServer 4 vorgenommen, um diesen optimal in das Firmenumfeld zu integrieren.

Konsolidierung und Implementierung des Identity Managements.

Aufgaben:

    •  Design und Entwicklung einer einheitlichen Identity Management Infrastruktur (globaler user context, einheitliche, Schnittstellen)
    •  Design und Entwicklung einer IdentityServer 4 basierenden autoritativen Lösung
    •  Anbindung externer Systeme an den Identity Server 4 (Active Directory, weitere kundeneigene Lösungen)
    •  Anbindung/Umstellung diverser Client Systeme auf openID connect und oAuth2
    •  Umsetzung diverser firmeneigener Authentication Flows (unter anderem 2-Factor)
    •  Schulungen der Mitarbeiter

Kenntnisse: openID connect, oAuth2
ASP.NET Core 2, Oracle 12g, IdentityServer4, C#

Entwicklung eines B2B Systems für Shop Items (09/2015 - 03/2017) 

Dauer: 1 Jahr 7 Monate
Rolle: Architekt / Entwickler
Einsatzort: Nürnberg

Entwicklung eines komplexen B2B Systems für B2B Shop Items, Verwaltung der Produkte, Supply Chains, Pricing, Price History, Mehrstufiger Order Process, Reporting, Integration mit Elasticsearch.
Frontend (UI) basiert auf Angular 4 und kommuniziert über WebAPI mit dem Backend.

Aufgaben:

- Evaluation diverser Komponenten für Einsatz
- Entwurf Teile der Backend Architektur
- Implementierung der Architektur
- Anbindung Elasticsearch (NEST als .NET Wrapper)
- Indexing Infrastruktur
- Anbindung Message Bus (NServiceBus)
- Anbindung Security (Thinktecture Identity Server)
- Entwurf und Implementierung eines auf Claims basierten Rechtesystems
- Integration Testing
- Dokumentation

Kenntnisse: Domain Driven Design (DDD), Message Bus System, OOP, Search Engine, Claims based security, OAuth, OpenID Connect, Design Patterns

Produkte: MS Visual Studio, MSSQL, Elasticsearch, NServiceBus, TeamCity, YouTrack, RabbitMQ, Thinktecture Identity Server 3.x, C#, Entity Framework 6.x

Entwicklung eines Digital Asset Management Systems

Dauer: 1 Jahr 4 Monate
Rolle: Software-Entwickler / Architekt
Einsatzort: Nürnberg

Customized Frontend für ADAM auf Basis C#, JavaScript Marionette.js und MVC 5
Backend Service stellte REST Schnittstelle (WebAPI) zur Verfügung.

Aufgaben:

- Evaluation
- Entwurf Teile der Architektur
- Implementierung
- Anbindung ADAM 5.3 (DAM System)
- Teile des Frontend auf Basis Marionette.js
- Integration Testing
- Implementierung Hintergrund Processe (Batch Operations auf Digital Assets (Files, Images, PDFs))
- Automatisierte Konvertierungsvorgänge
- Implementierung von Umwandlungsfunktionen

Kenntnisse: Model View Controller, REST, DAM, Image Processing
Produkte: C#, MSSQL, Elasticsearch, ADAM 5.x, ASP.NET MVC, Marionette.js, ASP.NET WebAPI, ImageMagick


Implementierung / Integration IdentityServer3 für Unternehmen

Dauer: 7 Monate
Rolle: Software-Entwickler
Einsatzort: Nürnberg

Auf Basis des IdentityServer3 umfrangreiche Anpassungen sowohl am IdentityServer selbst (offizielle Schnittstellen) als auch Implementierung einer firmenspezifischen IdentityManagment Lösung.

Administrationswerkzeuge für Verwaltung der Identitäten und deren Claims.

Kenntnisse: Claims based security, OAuth, openID
Produkte: MS Visual Studio, Entity Framework, IdentityServer 3, .NET 4.5


Mitarbeit an einer proprietären Workflow Solution

Rolle:
Software-Entwickler
Einsatzort: Nürnberg

Vom Unternehmen entwickelte Workflow Solution bestehend aus Scheduler, Process Modeller und diverse Frontends für spezifische Anwendungen für Service und Support Mitarbeiter.

Technische Basis:

- .NET, C#, MSSQL, WinForms

Meine Aufgaben:

- Erweiterung des Systems (Scheduler)
- Entwicklung neuer WinForms Frontend Applications, die Processvorgänge umsetzten
- Anpassung bestehender Komponenten
Kenntnisse:Workflow Engine, OOP, REST
Eingesetzte Produkte:C#, Win Forms, WebAPI

ZEITLICHE UND RÄUMLICHE VERFÜGBARKEIT

Regionen & Länder:

100% vor Ort: Nürnberg, Fürth, Erlangen (Umkreis 100 km)
Deutschlandweit: On Site: 2-3 Tage, Remote: 2-3 Tage
D-A-CH: nach Absprache mit familienkompatiblen Remote Anteil

KONTAKTANFRAGE VERSENDEN

Ja, ich akzeptiere die AGB

Ja, ich akzeptiere die Datenschutzbestimmungen

Hinweis: der Versand ihrer Kontaktanfrage ist komplett kostenfrei

WEITERE PROFILE IM NETZ