Architektur, Design und Implementierung von .NET Anwendungen
Aktualisiert am 01.06.2023
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.10.2023
Verfügbar zu: 100%
davon vor Ort: 100%
REST
.NET
Microservices
Elixir
Deutsch
Muttersprache
Englisch
9 Jahre Schulkenntinisse
Niederländisch
4 Jahre Schulkenntinisse

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
nicht möglich

Projekte

Projekte

1 Jahr 1 Monat
2016-11 - 2017-11

PartnerPortal

Architekt, Lead Developer Scrum CQRS Domain Driven Design ...
Architekt, Lead Developer

Funktionale und technische Architektur eines microservice basierten Händler-Portals nach dem REST-Architekturstil. Verantwortlicher Ansprechpartner für die Architektur, Anleitung der Entwicklung, Code-Reviews, Programmierung von verschiedener Bibliotheken (Logging, Monitoring, OAuth2/OpenId Connect Client, HATEOS Rendering).  

TFS Visual Studio IdentityServer Mountebank Azure Docker PACT.NET EventStore Sql Server MongoDB Kubernetes Hangfire NLog
Scrum CQRS Domain Driven Design OAuth 2.0 OpenID Connect Rest (HATEOS) Asp.net Web API CI/CD Contract Testing Service Testing Asp.net Core Microfrontends ROCA Atom Feed Event Sourcing C# F# Progressive Enhancement HATEOS Siren Collection+json HAL
Grenke Digital GmbH
Karlsruhe
1 Jahr 3 Monate
2015-08 - 2016-10

SalesApp

Architekt, Lead Developer Scrum Domain Driven Design CQRS ...
Architekt, Lead Developer

Design und Implementierung verschiedener .Net-Microservices mittels Domain Driven Design nach dem REST-Architekturstil. Insbesondere die Integration mit der Legacy-Welt auf der Grundlage einer "Anti Corruption Layer" (Sql Server Change Data Capture als Basis für die Domain Event Generierung und anschließender Publizierung derselbigen mittels Atom Feeds) stellte einen wesentlichen Meilenstein für den gesamten Programmerfolg dar. Verantwortlicher Ansprechpartner für die Architektur, Anleitung der Entwicklung, Code Reviews, Programmierung verschiedener Bibliothen (Offline Fähigkeit der Windows 10 SalesApp mittels Rest-basierten Syncer, Circuit Breaker, Bulkheads, Logging, Monitoring, Correlator).   

Hangfire TFS Visual Studio RxExtensions NLog Azure Asp.net Web Api Identity Server MongoDB
Scrum Domain Driven Design CQRS REST HATEOS Siren OAuth 2.0 OpenID Connect Anti Corruption Layer Service Test Contract Testing NoSql CI/CD Atom Feeds Kafka XAML Functional Reactive Programming
Grenke Leasing AG
Karlsruhe
5 Monate
2015-03 - 2015-07

ESigning

Architekt, Lead Developer Scrum Rest (HATEOS) CQRS ...
Architekt, Lead Developer

Im Umfeld eines Scrum Teams (8 Personen) wurde "DocuSign" als elektronische Signaturlösung in Form von vier verschiedenen .Net-Microservices in das existierende Backend integriert. Die Microservices wurden mittles Domain Driven Design/CQRS/ES im REST-Architekturstil (HATEOS) implementiert und produktiv genommen. Verantwortlicher Lead Developer, Code Reviews, Programmierung von zwei .Net-Microservices. 

Mit diesen vier Microservices betrat der Auftraggeber architekturelles Neuland. Aufgrund des uneingeschränkten Erfolgs wurden weitere Projekte auf Basis einer Mikroservicearchitektur vom Vorstand bewilligt. 

Microsoft Visual Studio TFS Identity Server NEventStore SqlServer DocuSign
Scrum Rest (HATEOS) CQRS Event Sourcing Asp.net Web Api OAuth 2.0 Domain Driven Design Api Blueprint
Grenke Leasing AG
Baden Baden
6 Monate
2014-09 - 2015-02

Proof of Concept Microservices Architektur

Architekt, Lead Developer Domain Driven Design CQRS OAuth 2.0 ...
Architekt, Lead Developer

Im Umfeld eines kleinen Teams (3 Personen) wurden verschiedene Proof of Concepts für eine tragfähige Microservices Architektur implementiert. Zusätzlich wurden einige Framework Kandidaten in dieser Phase identifiziert und in einer Beta-Version implementiert.

1. Implementierung eines REST- Microservices (Asp.net Web Api, DDD, HATEOS) nach dem CQRS/ES Pattern einschließlich Absicherung mittels OAuth 2.0 (IdentityServer).

 

2. Bewertung unterschiedlicher UI Architekturstrategien:  Single Page Applicatons (REACT.JS) einschließlich "Backends for Frontends" versus ROCA (incl. Progressive Enhancement) einschließlich server - und clientseitiger Transklusion.

3. Implementierung eines POCs zur Bewertung unserer Integrationsstrategie mit der Legacy-Welt . Pub/Sub auf der Grundlage von Domain Events die mittels Atom Feeds exponiert werden. Alternativ wurde ein POC mittels MessageBroker (RabbitMQ/Kafka) implementiert.  

4. Evaluierung Test - Techniken. POC für Contract Testing (PACT.NET) und Integrationstests auf der Grundlage von Mountebank.

5. Evaluierung des IdentityServers (OAuth 2.0, OpenID Connect).

TFS Asp.NET Web API IndentityServer MongoDB EventStore SqlServer Kibana Logstash Eleasticsearch Azure Topshelf NEventStore Microsoft Visual Studio Mountebank
Domain Driven Design CQRS OAuth 2.0 Open ID Connect NoSql ROCA SPA Reactor Pattern Circuit Breaker Atom Feed REST(Siren) Functional Reactive Programming Event Sourcing Functional DDD Akka.net Pact.Net Swagger Api Blueprint Microservices
Grenke Leasing AG
Baden Baden
7 Monate
2014-02 - 2014-08

ESG-Portal

Architekt, Lead Developer REST HATEOS Collection+Json ...
Architekt, Lead Developer

Funktionaler und technischer Entwurf und Implementierung einer Web-API und dazugehöriges Backend nach REST-Architekturstil. Funktionale und technische Architektur eines Asp.net MVC basierten Web-Portals einschließlich entsprechender Implementierung. Verantwortlicher Ansprechpartner der Fachseite. 

Asp.net Web Api Asp.net MVC Bootstrap TFS Visual Studio JQuery Sql Server
REST HATEOS Collection+Json OAuth 2.0 Azure
Excon GmbH
Frankfurt
6 Monate
2013-08 - 2014-01

EIPortal

Software-Entwickler Table Module Architektur RUP business intelligence and reporting ...
Software-Entwickler

Vom meiner Person wurden die nachfolgenden Tätigkeiten ausgeführt:

 

a) Implementierung eines WCF basierten Web Service Calls in das SAP-Backend.

b) Implementierung mehrerer Asp.net Webforms Seiten.

c) Erstellung von Reports auf der Grundlage von SSRS.

d) Implementierung verschiedener Asp.net Custom Controls incl. Ajax-Funktionalität.

Sql Server TFS Visual Studio Microsoft Office Sharepoint Server 2010 SSRS SSIS jQuery Asp.net Web Form WCF
Table Module Architektur RUP business intelligence and reporting SOAP
Schindler Informatik AG (Schweiz)
Ebikon
7 Monate
2012-10 - 2013-04

HSA

Design UML RUP
Design

Anforderungsanalyse und Architekturentwurf für eine Softwarelösung im Bereich Hotelselbstverwaltung.

 

Die Anforderungsspezifikation umfasst:

 

a) Spezifikation von funktionalen Anforderungen durch Use Case Analyse und UML-Modellierung mit dem Enterprise Architect.

b) Nichtfunktionale Anforderungen als Basis für Architektur-Festlegungen im Entwicklungsbereich.

c) Extraktion und Dokumentieren von Geschäftsregeln.

d) Pflegen von Fachglossaren.

 

Der Architekturentwurf umfasst:

 

a) Festlegung einer mehrschichtigen Softwarearchitektur anhand funktionaler und nicht funktionaler Anforderungen.

b) Entwurf von GUI-Prototypen.

xWiki Enterprise Architect
UML RUP
HRS GmbH
Köln
1 Jahr 6 Monate
2011-03 - 2012-08

E-Postbrief

Architekt, Lead-Developer Scrum ROCA REST ...
Architekt, Lead-Developer

Erarbeitung einer hochskalierenden Web-Architektur die On-Premise, in der Cloud (Azure) und als Hybrid-Anwendung ausgeführt werden kann. Von meiner Person wurde ein zehnköpfiges Design - und Implementierungsteam geleitet. Meine Aufgaben umfassten den Entwurf der Frontend-Architektur und die Implementierung verschiedener REST-Services incl. Rest-Clients.

TFS Visual Studio Asp.net Web Api Asp.net MVC JQuery AppFabric Azure Atlassian Confluence
Scrum ROCA REST HATEOS Arc42 OAuth 2.0
Deutsche Post AG
Bonn/Berlin
7 Monate
2010-09 - 2011-03

CCS

Software-Entwickler Scrum
Software-Entwickler

Erstellung eines Kundenmanagement-Systems für die Deutsche Post AG.

 

Im Rahmen von CCS wurden von meiner Person verschiedene Use-Cases implementiert (UI, Businesslogik und DB-Zugriff). Darüber hinaus wurden umfangreiche Unit-Test-Suiten für die Umsysteme der Deutschen Post AG erstellt.

TFS Visual Studio jQuery MS SQL Server Entity Framework
Scrum
Deutsche Post AG
Düsseldorf
1 Jahr 1 Monat
2009-09 - 2010-09

VLS (Versandlogistiksystem)

Lead-Developer RUP
Lead-Developer

Erstellung eines Versandlogistiksystems für die Deutsche Post AG

 

Von meiner Person wurde ein ca. zwölfköpfiges Design - und Implementierungsteam geleitet.

In diesem Projekt wurde der TFS von mir eingeführt, die Architektur erarbeitet und ein Membership-Service sowie ein Silverlight implementiert

TFS MS SQL Server Visual Studio ASP.NET Silverlight Prism NHybernate Telerik Asp.net Controls
RUP
Deutsche Post AG
Bonn
2 Jahre 4 Monate
2007-05 - 2009-08

ZORA

Software Entwickler
Software Entwickler

Erweiterung und Wartung eines Kassensystems.

MS SQL Server Visual Studio TFS Carbon Framework .NET ARIS
Deutsche Post AG
Bonn
2 Jahre 9 Monate
2004-09 - 2007-05

Epos (Elektronischer Postschalter)

Software-Entwickler
Software-Entwickler

Implementierung mehrerer Use Cases im Bereich des elektronischen Postschalters.

.NET Visual Studio Aris Visual Source Safe
Deutsche Post AG
Bonn
6 Monate
2004-03 - 2004-08

cat4

Software-Entwickler
Software-Entwickler

Integration einer Report-Engine (ActiveReport.NET)

 

Die nachfolgenden Schichten wurden entworfen und implementiert:

1. Erstellung und Implementierung eines Reporting-Services basierend auf ActiveReports.NET

2. Programmierung verschiedener Reports

.NET Infragistics Active Reports Visual SourceSafe MS Visual Studio MS SQL Server Oracle
Cataligent
Düsseldorf
5 Monate
2003-10 - 2004-02

Enterprise Portal

Software-Entwickler
Software-Entwickler

Erstellung einer .Net-Portalsoftware

 

Die nachfolgenden Schichten wurden entworfen und implementiert

1. OR-Mapper-Schicht (Entity-Broker)

2. DB-Schemas

3. Business Logik-Schicht

4. ASP.NET Portal GUI-Elemente

5. Batch-scheduler und Batch-Engine incl. Interface zu Legacy-Anwendungen

MS SQL Server .NET C# Entity-Broker Asp.net Webforms Visual SourceSafe
Panasonic
Neumünster
1 Jahr 3 Monate
2002-01 - 2003-03

RUT-K (Rechnerunterstützte Trassenmanagement-Konstruktion)

Software-Entwickler Extrem Programming CMM
Software-Entwickler

Anforderungsanalyse und Architekturentwurf für eine Softwarelösung im Bereich software-gestütztes Trassenmanagement und bundesweite Fahrplankonstruktion auf der Verkehrsnetz-Infrastruktur der Deutschen Bahn AG.

 

Die Anforderungsspezifikation umfasst:

 

a) Spezifikation von funktionalen Anforderungen durch Use Case Analyse und Modellierung nach Cockburn und Kulak/ Guiney inkl. Use Case Szenarien als Input für spätere Spezifikationen für System, Integrations- und Akzeptanztests,

b) Nichtfunktionale Anforderungen als Basis für Architektur-Festlegungen im Entwicklungsbereich,

c) Extraktion und Dokumentieren von Geschäftsregeln als Bestandteile der DB-Geschäftsprozesse,

d) Pflegen von Fachglossaren.

 

Der Architekturentwurf umfasst:

 

a) Festlegung einer dreischichtigen Softwarearchitektur anhand funktionaler und nicht funktionaler Anforderungen,

b) Entwurf eines Domain-Frameworks anhand verschiedener Design-Pattern,

c) Entwurf von GUI-Prototypen und Komponentenschnittstellen.

UML Rational Rose Smalltalk
Extrem Programming CMM
DB Systems
Frankfurt
10 Monate
2001-03 - 2001-12

Spurplaneditor für Betriebszentralen

Software-Entwickler Extrem Programming CMM UML
Software-Entwickler

Anforderungsanalyse und Architekturentwurf für eine Softwarelösung im Bereich software-gestütztes Verkehrsnetz-Infrastrukturmanagement der Deutschen Bahn AG.

 

Die Anforderungsspezifikation umfasst:

 

a) Spezifikation von funktionalen Anforderungen durch Use Case Analyse und UML-Modellierung,

b) Nichtfunktionale Anforderungen als Basis für Architektur-Festlegungen im Entwicklungsbereich,

c) Extraktion und Dokumentieren von Geschäftsregeln als Bestandteile der DB-Geschäftsprozesse,

d) Pflegen von Fachglossaren.

Beteiligung bei den Bestrebungen von TLC in Richtung CMM Level 3 durch Spezifikation von Ergebnistypen der Anforderungsanalyse für die Etablierung eines anpassbaren OO Standardprozess-Rahmenwerks, sowie Detaillierung der Use Case Methodik.

 

Der Architekturentwurf umfasst:

 

a) Festlegung einer zweischichtigen Softwarearchitektur anhand funktionaler und nicht funktionaler Anforderungen,

b) Entwurf von Komponenten anhand verschiedener Design-Pattern,

c) Entwurf von GUI-Prototypen und Komponentenschnittstellen.

Rational Rose Smalltalk
Extrem Programming CMM UML
DB Systems
Wiesbaden
1 Jahr 2 Monate
2000-01 - 2001-02

infor : EProcurement

Software-Entwickler UML
Software-Entwickler

Entwurf und Implementierung einer Softwarelösung im elektronischen Beschaffungsbereich für die mittelständige Fertigungsindustrie.

 

Der Architekturentwurf umfasst:

 

a) Festlegung einer dreischichtigen Softwarearchitektur anhand funktionaler und nicht funktionaler Anforderungen,

b) Entwurf eines Domain-Frameworks anhand verschiedener Design-Pattern,

c) Entwurf einer JSP-und XSLT basierten GUI,

d) Integration verschiedener Katalogformate (BMG, cXML,..).

infor:com Together Java JBuilder XSLT MS SQL Server
UML
infor AG
Gladbeck/Karlsruhe

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Wirtschaftsinformatik an der Gerhard-Mercator-Universität Duisburg
Abschluß: Diplom Wirtschaftsinformatiker 1996.

Position

Position

Fachlicher Schwerpunkt: Architektur, Design und Implementierung von .NET Anwendungen

Kompetenzen

Kompetenzen

Top-Skills

REST .NET Microservices Elixir

Produkte / Standards / Erfahrungen / Methoden

Akka.net
Aris
ASP.NET
Asp.NET Web API
Azure
Bootstrap
DocuSign
Entity Framework
Hangfire
Identity Server
Infragistics
JBuilder
Kibana
Microsoft Visual Studio
Mountebank
NHybernate
Scrum
Silverlight
TFS
Topshelf
Visual Source Safe
Visual SourceSafe
Visual Studio
XAML
XSLT

Methoden/Praktiken:

-        Microservices
-        Domain Driven Design (DDD) (objektorientiert oder functional)

-        Test Driven Development (TDD)

-        Contract Testing
-        Design Patterns (CQRS/ES, GoF, Enterprise Application Patterns, SanFrancisco)
-        Feature Driven Design

-        User Story Mapping / Event Storming

-        UML   
-        Use Case Analyse



Entwicklungsprozesse/Vorgehensmodelle:

-        Scrum

-        Two Pizza Teams in Microservice Umfeld

-        Rational Unified Process (RUP)
-        Extreme Programming (XP)
-        Wasserfall/V-Modell

Technologien/Architekturstile:

-        Rest (incl. HATEOS)

-        Miroservices

-        Reative Systeme (Akka.net, Reavtive Extensions)

-        ROCA incl. progressive Enhancement

-        Web Components

-        ASP.Net MVC/Asp.Web API/Asp.net Core incl. OAuth 2, Open Id Connect

-        Azure (IAAS, WebApps, Service Fabric, Azure Container Services)

-        Windows Identity Foundation (WIF)

-        WCF (Soap/WSDL/UDDI)

Dantenbankzugriffs-Technologien:

-        ADO.Net

-        Windows Azure Storage

-        Entity Framework

-        NHybernate

-        Linq to Sql

-        NEventStore


Web-GUI-Technologien:

-        ASP.Net MVC

-        APS.Net WebForms,
-        HTML(5), CSS(3), JavaScript, Ajax, JQuery, Knockout.js


Native-GUI-Technologien:

-        WPF, Prism, MVVM

-        Silverlight

-        Windows 8 Store Apps (Metro style Apps)

-        MonoDroid, MonoTouch (Xamarin)

-        Windowsforms


Domain-Frameworks:

-        Carbon
-        CSLA.NET


Webserver:

-        IIS + Windows Server AppFabric


Enterprise Application Integration:

-        MS Biztalk

-        Azure Access Control Service

-        Azure Service Bus


CASE-Tools:

-        Enterprise Architect
-        Rational Rose
-        Aris


Entwicklungsumgebungen:

-        Visual Studio

-        Team Foundation Server
-        Subversion

 

Entwicklungssteuerung:

-        Teamleitung (12 Personen)

-        Durchführungsplanung
-        Zeit und Aufwandsschätzungen

 


Software-Architektur:

-        Entwerfen von Software-Architekturen

-        Architektur-Dokumentation (UML, Arc42)

Betriebssysteme

Linux
Windows

Programmiersprachen

.NET
C
gute Kenntnisse
C#
Experte
C++
gute Kenntnisse
F#
gute Kenntnisse
GO
erweiterte Grundkenntnisse
Java
gute Kenntnisse
JavaScript
gute Kenntnisse
JQuery
Smalltalk
gute Kenntnisse

Datenbanken

DocumentDB
EventStore
MongoDB
MS SQL Server
MySql
Neo4j
NoSql
Oracle
Postgres
Sql Server
SQLite
SqlServer

Datenkommunikation

REST
Experte
SOAP
gute Kenntnisse
TCP/IP
gute Kenntnisse

Hardware

PC

Design / Entwicklung / Konstruktion

Api Blueprint
Atom Feed
Contract Testing
CQRS
Domain Driven Design
Event Sourcing
Functional DDD
Functional Reactive Programming
Microservices
OAuth 2.0
Open ID Connect
Reactor Pattern
REST
ROCA
SPA
Swagger

Branchen

Branchen

Logistik, Industrie, Handel, Banken, Touristik

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
nicht möglich

Projekte

Projekte

1 Jahr 1 Monat
2016-11 - 2017-11

PartnerPortal

Architekt, Lead Developer Scrum CQRS Domain Driven Design ...
Architekt, Lead Developer

Funktionale und technische Architektur eines microservice basierten Händler-Portals nach dem REST-Architekturstil. Verantwortlicher Ansprechpartner für die Architektur, Anleitung der Entwicklung, Code-Reviews, Programmierung von verschiedener Bibliotheken (Logging, Monitoring, OAuth2/OpenId Connect Client, HATEOS Rendering).  

TFS Visual Studio IdentityServer Mountebank Azure Docker PACT.NET EventStore Sql Server MongoDB Kubernetes Hangfire NLog
Scrum CQRS Domain Driven Design OAuth 2.0 OpenID Connect Rest (HATEOS) Asp.net Web API CI/CD Contract Testing Service Testing Asp.net Core Microfrontends ROCA Atom Feed Event Sourcing C# F# Progressive Enhancement HATEOS Siren Collection+json HAL
Grenke Digital GmbH
Karlsruhe
1 Jahr 3 Monate
2015-08 - 2016-10

SalesApp

Architekt, Lead Developer Scrum Domain Driven Design CQRS ...
Architekt, Lead Developer

Design und Implementierung verschiedener .Net-Microservices mittels Domain Driven Design nach dem REST-Architekturstil. Insbesondere die Integration mit der Legacy-Welt auf der Grundlage einer "Anti Corruption Layer" (Sql Server Change Data Capture als Basis für die Domain Event Generierung und anschließender Publizierung derselbigen mittels Atom Feeds) stellte einen wesentlichen Meilenstein für den gesamten Programmerfolg dar. Verantwortlicher Ansprechpartner für die Architektur, Anleitung der Entwicklung, Code Reviews, Programmierung verschiedener Bibliothen (Offline Fähigkeit der Windows 10 SalesApp mittels Rest-basierten Syncer, Circuit Breaker, Bulkheads, Logging, Monitoring, Correlator).   

Hangfire TFS Visual Studio RxExtensions NLog Azure Asp.net Web Api Identity Server MongoDB
Scrum Domain Driven Design CQRS REST HATEOS Siren OAuth 2.0 OpenID Connect Anti Corruption Layer Service Test Contract Testing NoSql CI/CD Atom Feeds Kafka XAML Functional Reactive Programming
Grenke Leasing AG
Karlsruhe
5 Monate
2015-03 - 2015-07

ESigning

Architekt, Lead Developer Scrum Rest (HATEOS) CQRS ...
Architekt, Lead Developer

Im Umfeld eines Scrum Teams (8 Personen) wurde "DocuSign" als elektronische Signaturlösung in Form von vier verschiedenen .Net-Microservices in das existierende Backend integriert. Die Microservices wurden mittles Domain Driven Design/CQRS/ES im REST-Architekturstil (HATEOS) implementiert und produktiv genommen. Verantwortlicher Lead Developer, Code Reviews, Programmierung von zwei .Net-Microservices. 

Mit diesen vier Microservices betrat der Auftraggeber architekturelles Neuland. Aufgrund des uneingeschränkten Erfolgs wurden weitere Projekte auf Basis einer Mikroservicearchitektur vom Vorstand bewilligt. 

Microsoft Visual Studio TFS Identity Server NEventStore SqlServer DocuSign
Scrum Rest (HATEOS) CQRS Event Sourcing Asp.net Web Api OAuth 2.0 Domain Driven Design Api Blueprint
Grenke Leasing AG
Baden Baden
6 Monate
2014-09 - 2015-02

Proof of Concept Microservices Architektur

Architekt, Lead Developer Domain Driven Design CQRS OAuth 2.0 ...
Architekt, Lead Developer

Im Umfeld eines kleinen Teams (3 Personen) wurden verschiedene Proof of Concepts für eine tragfähige Microservices Architektur implementiert. Zusätzlich wurden einige Framework Kandidaten in dieser Phase identifiziert und in einer Beta-Version implementiert.

1. Implementierung eines REST- Microservices (Asp.net Web Api, DDD, HATEOS) nach dem CQRS/ES Pattern einschließlich Absicherung mittels OAuth 2.0 (IdentityServer).

 

2. Bewertung unterschiedlicher UI Architekturstrategien:  Single Page Applicatons (REACT.JS) einschließlich "Backends for Frontends" versus ROCA (incl. Progressive Enhancement) einschließlich server - und clientseitiger Transklusion.

3. Implementierung eines POCs zur Bewertung unserer Integrationsstrategie mit der Legacy-Welt . Pub/Sub auf der Grundlage von Domain Events die mittels Atom Feeds exponiert werden. Alternativ wurde ein POC mittels MessageBroker (RabbitMQ/Kafka) implementiert.  

4. Evaluierung Test - Techniken. POC für Contract Testing (PACT.NET) und Integrationstests auf der Grundlage von Mountebank.

5. Evaluierung des IdentityServers (OAuth 2.0, OpenID Connect).

TFS Asp.NET Web API IndentityServer MongoDB EventStore SqlServer Kibana Logstash Eleasticsearch Azure Topshelf NEventStore Microsoft Visual Studio Mountebank
Domain Driven Design CQRS OAuth 2.0 Open ID Connect NoSql ROCA SPA Reactor Pattern Circuit Breaker Atom Feed REST(Siren) Functional Reactive Programming Event Sourcing Functional DDD Akka.net Pact.Net Swagger Api Blueprint Microservices
Grenke Leasing AG
Baden Baden
7 Monate
2014-02 - 2014-08

ESG-Portal

Architekt, Lead Developer REST HATEOS Collection+Json ...
Architekt, Lead Developer

Funktionaler und technischer Entwurf und Implementierung einer Web-API und dazugehöriges Backend nach REST-Architekturstil. Funktionale und technische Architektur eines Asp.net MVC basierten Web-Portals einschließlich entsprechender Implementierung. Verantwortlicher Ansprechpartner der Fachseite. 

Asp.net Web Api Asp.net MVC Bootstrap TFS Visual Studio JQuery Sql Server
REST HATEOS Collection+Json OAuth 2.0 Azure
Excon GmbH
Frankfurt
6 Monate
2013-08 - 2014-01

EIPortal

Software-Entwickler Table Module Architektur RUP business intelligence and reporting ...
Software-Entwickler

Vom meiner Person wurden die nachfolgenden Tätigkeiten ausgeführt:

 

a) Implementierung eines WCF basierten Web Service Calls in das SAP-Backend.

b) Implementierung mehrerer Asp.net Webforms Seiten.

c) Erstellung von Reports auf der Grundlage von SSRS.

d) Implementierung verschiedener Asp.net Custom Controls incl. Ajax-Funktionalität.

Sql Server TFS Visual Studio Microsoft Office Sharepoint Server 2010 SSRS SSIS jQuery Asp.net Web Form WCF
Table Module Architektur RUP business intelligence and reporting SOAP
Schindler Informatik AG (Schweiz)
Ebikon
7 Monate
2012-10 - 2013-04

HSA

Design UML RUP
Design

Anforderungsanalyse und Architekturentwurf für eine Softwarelösung im Bereich Hotelselbstverwaltung.

 

Die Anforderungsspezifikation umfasst:

 

a) Spezifikation von funktionalen Anforderungen durch Use Case Analyse und UML-Modellierung mit dem Enterprise Architect.

b) Nichtfunktionale Anforderungen als Basis für Architektur-Festlegungen im Entwicklungsbereich.

c) Extraktion und Dokumentieren von Geschäftsregeln.

d) Pflegen von Fachglossaren.

 

Der Architekturentwurf umfasst:

 

a) Festlegung einer mehrschichtigen Softwarearchitektur anhand funktionaler und nicht funktionaler Anforderungen.

b) Entwurf von GUI-Prototypen.

xWiki Enterprise Architect
UML RUP
HRS GmbH
Köln
1 Jahr 6 Monate
2011-03 - 2012-08

E-Postbrief

Architekt, Lead-Developer Scrum ROCA REST ...
Architekt, Lead-Developer

Erarbeitung einer hochskalierenden Web-Architektur die On-Premise, in der Cloud (Azure) und als Hybrid-Anwendung ausgeführt werden kann. Von meiner Person wurde ein zehnköpfiges Design - und Implementierungsteam geleitet. Meine Aufgaben umfassten den Entwurf der Frontend-Architektur und die Implementierung verschiedener REST-Services incl. Rest-Clients.

TFS Visual Studio Asp.net Web Api Asp.net MVC JQuery AppFabric Azure Atlassian Confluence
Scrum ROCA REST HATEOS Arc42 OAuth 2.0
Deutsche Post AG
Bonn/Berlin
7 Monate
2010-09 - 2011-03

CCS

Software-Entwickler Scrum
Software-Entwickler

Erstellung eines Kundenmanagement-Systems für die Deutsche Post AG.

 

Im Rahmen von CCS wurden von meiner Person verschiedene Use-Cases implementiert (UI, Businesslogik und DB-Zugriff). Darüber hinaus wurden umfangreiche Unit-Test-Suiten für die Umsysteme der Deutschen Post AG erstellt.

TFS Visual Studio jQuery MS SQL Server Entity Framework
Scrum
Deutsche Post AG
Düsseldorf
1 Jahr 1 Monat
2009-09 - 2010-09

VLS (Versandlogistiksystem)

Lead-Developer RUP
Lead-Developer

Erstellung eines Versandlogistiksystems für die Deutsche Post AG

 

Von meiner Person wurde ein ca. zwölfköpfiges Design - und Implementierungsteam geleitet.

In diesem Projekt wurde der TFS von mir eingeführt, die Architektur erarbeitet und ein Membership-Service sowie ein Silverlight implementiert

TFS MS SQL Server Visual Studio ASP.NET Silverlight Prism NHybernate Telerik Asp.net Controls
RUP
Deutsche Post AG
Bonn
2 Jahre 4 Monate
2007-05 - 2009-08

ZORA

Software Entwickler
Software Entwickler

Erweiterung und Wartung eines Kassensystems.

MS SQL Server Visual Studio TFS Carbon Framework .NET ARIS
Deutsche Post AG
Bonn
2 Jahre 9 Monate
2004-09 - 2007-05

Epos (Elektronischer Postschalter)

Software-Entwickler
Software-Entwickler

Implementierung mehrerer Use Cases im Bereich des elektronischen Postschalters.

.NET Visual Studio Aris Visual Source Safe
Deutsche Post AG
Bonn
6 Monate
2004-03 - 2004-08

cat4

Software-Entwickler
Software-Entwickler

Integration einer Report-Engine (ActiveReport.NET)

 

Die nachfolgenden Schichten wurden entworfen und implementiert:

1. Erstellung und Implementierung eines Reporting-Services basierend auf ActiveReports.NET

2. Programmierung verschiedener Reports

.NET Infragistics Active Reports Visual SourceSafe MS Visual Studio MS SQL Server Oracle
Cataligent
Düsseldorf
5 Monate
2003-10 - 2004-02

Enterprise Portal

Software-Entwickler
Software-Entwickler

Erstellung einer .Net-Portalsoftware

 

Die nachfolgenden Schichten wurden entworfen und implementiert

1. OR-Mapper-Schicht (Entity-Broker)

2. DB-Schemas

3. Business Logik-Schicht

4. ASP.NET Portal GUI-Elemente

5. Batch-scheduler und Batch-Engine incl. Interface zu Legacy-Anwendungen

MS SQL Server .NET C# Entity-Broker Asp.net Webforms Visual SourceSafe
Panasonic
Neumünster
1 Jahr 3 Monate
2002-01 - 2003-03

RUT-K (Rechnerunterstützte Trassenmanagement-Konstruktion)

Software-Entwickler Extrem Programming CMM
Software-Entwickler

Anforderungsanalyse und Architekturentwurf für eine Softwarelösung im Bereich software-gestütztes Trassenmanagement und bundesweite Fahrplankonstruktion auf der Verkehrsnetz-Infrastruktur der Deutschen Bahn AG.

 

Die Anforderungsspezifikation umfasst:

 

a) Spezifikation von funktionalen Anforderungen durch Use Case Analyse und Modellierung nach Cockburn und Kulak/ Guiney inkl. Use Case Szenarien als Input für spätere Spezifikationen für System, Integrations- und Akzeptanztests,

b) Nichtfunktionale Anforderungen als Basis für Architektur-Festlegungen im Entwicklungsbereich,

c) Extraktion und Dokumentieren von Geschäftsregeln als Bestandteile der DB-Geschäftsprozesse,

d) Pflegen von Fachglossaren.

 

Der Architekturentwurf umfasst:

 

a) Festlegung einer dreischichtigen Softwarearchitektur anhand funktionaler und nicht funktionaler Anforderungen,

b) Entwurf eines Domain-Frameworks anhand verschiedener Design-Pattern,

c) Entwurf von GUI-Prototypen und Komponentenschnittstellen.

UML Rational Rose Smalltalk
Extrem Programming CMM
DB Systems
Frankfurt
10 Monate
2001-03 - 2001-12

Spurplaneditor für Betriebszentralen

Software-Entwickler Extrem Programming CMM UML
Software-Entwickler

Anforderungsanalyse und Architekturentwurf für eine Softwarelösung im Bereich software-gestütztes Verkehrsnetz-Infrastrukturmanagement der Deutschen Bahn AG.

 

Die Anforderungsspezifikation umfasst:

 

a) Spezifikation von funktionalen Anforderungen durch Use Case Analyse und UML-Modellierung,

b) Nichtfunktionale Anforderungen als Basis für Architektur-Festlegungen im Entwicklungsbereich,

c) Extraktion und Dokumentieren von Geschäftsregeln als Bestandteile der DB-Geschäftsprozesse,

d) Pflegen von Fachglossaren.

Beteiligung bei den Bestrebungen von TLC in Richtung CMM Level 3 durch Spezifikation von Ergebnistypen der Anforderungsanalyse für die Etablierung eines anpassbaren OO Standardprozess-Rahmenwerks, sowie Detaillierung der Use Case Methodik.

 

Der Architekturentwurf umfasst:

 

a) Festlegung einer zweischichtigen Softwarearchitektur anhand funktionaler und nicht funktionaler Anforderungen,

b) Entwurf von Komponenten anhand verschiedener Design-Pattern,

c) Entwurf von GUI-Prototypen und Komponentenschnittstellen.

Rational Rose Smalltalk
Extrem Programming CMM UML
DB Systems
Wiesbaden
1 Jahr 2 Monate
2000-01 - 2001-02

infor : EProcurement

Software-Entwickler UML
Software-Entwickler

Entwurf und Implementierung einer Softwarelösung im elektronischen Beschaffungsbereich für die mittelständige Fertigungsindustrie.

 

Der Architekturentwurf umfasst:

 

a) Festlegung einer dreischichtigen Softwarearchitektur anhand funktionaler und nicht funktionaler Anforderungen,

b) Entwurf eines Domain-Frameworks anhand verschiedener Design-Pattern,

c) Entwurf einer JSP-und XSLT basierten GUI,

d) Integration verschiedener Katalogformate (BMG, cXML,..).

infor:com Together Java JBuilder XSLT MS SQL Server
UML
infor AG
Gladbeck/Karlsruhe

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Wirtschaftsinformatik an der Gerhard-Mercator-Universität Duisburg
Abschluß: Diplom Wirtschaftsinformatiker 1996.

Position

Position

Fachlicher Schwerpunkt: Architektur, Design und Implementierung von .NET Anwendungen

Kompetenzen

Kompetenzen

Top-Skills

REST .NET Microservices Elixir

Produkte / Standards / Erfahrungen / Methoden

Akka.net
Aris
ASP.NET
Asp.NET Web API
Azure
Bootstrap
DocuSign
Entity Framework
Hangfire
Identity Server
Infragistics
JBuilder
Kibana
Microsoft Visual Studio
Mountebank
NHybernate
Scrum
Silverlight
TFS
Topshelf
Visual Source Safe
Visual SourceSafe
Visual Studio
XAML
XSLT

Methoden/Praktiken:

-        Microservices
-        Domain Driven Design (DDD) (objektorientiert oder functional)

-        Test Driven Development (TDD)

-        Contract Testing
-        Design Patterns (CQRS/ES, GoF, Enterprise Application Patterns, SanFrancisco)
-        Feature Driven Design

-        User Story Mapping / Event Storming

-        UML   
-        Use Case Analyse



Entwicklungsprozesse/Vorgehensmodelle:

-        Scrum

-        Two Pizza Teams in Microservice Umfeld

-        Rational Unified Process (RUP)
-        Extreme Programming (XP)
-        Wasserfall/V-Modell

Technologien/Architekturstile:

-        Rest (incl. HATEOS)

-        Miroservices

-        Reative Systeme (Akka.net, Reavtive Extensions)

-        ROCA incl. progressive Enhancement

-        Web Components

-        ASP.Net MVC/Asp.Web API/Asp.net Core incl. OAuth 2, Open Id Connect

-        Azure (IAAS, WebApps, Service Fabric, Azure Container Services)

-        Windows Identity Foundation (WIF)

-        WCF (Soap/WSDL/UDDI)

Dantenbankzugriffs-Technologien:

-        ADO.Net

-        Windows Azure Storage

-        Entity Framework

-        NHybernate

-        Linq to Sql

-        NEventStore


Web-GUI-Technologien:

-        ASP.Net MVC

-        APS.Net WebForms,
-        HTML(5), CSS(3), JavaScript, Ajax, JQuery, Knockout.js


Native-GUI-Technologien:

-        WPF, Prism, MVVM

-        Silverlight

-        Windows 8 Store Apps (Metro style Apps)

-        MonoDroid, MonoTouch (Xamarin)

-        Windowsforms


Domain-Frameworks:

-        Carbon
-        CSLA.NET


Webserver:

-        IIS + Windows Server AppFabric


Enterprise Application Integration:

-        MS Biztalk

-        Azure Access Control Service

-        Azure Service Bus


CASE-Tools:

-        Enterprise Architect
-        Rational Rose
-        Aris


Entwicklungsumgebungen:

-        Visual Studio

-        Team Foundation Server
-        Subversion

 

Entwicklungssteuerung:

-        Teamleitung (12 Personen)

-        Durchführungsplanung
-        Zeit und Aufwandsschätzungen

 


Software-Architektur:

-        Entwerfen von Software-Architekturen

-        Architektur-Dokumentation (UML, Arc42)

Betriebssysteme

Linux
Windows

Programmiersprachen

.NET
C
gute Kenntnisse
C#
Experte
C++
gute Kenntnisse
F#
gute Kenntnisse
GO
erweiterte Grundkenntnisse
Java
gute Kenntnisse
JavaScript
gute Kenntnisse
JQuery
Smalltalk
gute Kenntnisse

Datenbanken

DocumentDB
EventStore
MongoDB
MS SQL Server
MySql
Neo4j
NoSql
Oracle
Postgres
Sql Server
SQLite
SqlServer

Datenkommunikation

REST
Experte
SOAP
gute Kenntnisse
TCP/IP
gute Kenntnisse

Hardware

PC

Design / Entwicklung / Konstruktion

Api Blueprint
Atom Feed
Contract Testing
CQRS
Domain Driven Design
Event Sourcing
Functional DDD
Functional Reactive Programming
Microservices
OAuth 2.0
Open ID Connect
Reactor Pattern
REST
ROCA
SPA
Swagger

Branchen

Branchen

Logistik, Industrie, Handel, Banken, Touristik

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.