Fachlicher Schwerpunkt dieses Freiberuflers

IT-Architect, Senior Berater, Azure, CosmosDB, Data Factory, DotNet Core, C#, .NET, ASP.NET, WPF, Xamarin, Oracle, PL/SQL, SQL-Server

verfügbar ab
01.04.2020
verfügbar zu
100 %
davon vor Ort
100 %
PLZ-Gebiet, Land

D2

D3

D4

Städte
Paderborn
100 km
Kontaktwunsch

Ich möchte bevorzugt für Projekte in diesen Einsatzorten kontaktiert werden.

Kommentar

Projekte mit hohem Remote-Anteil bevorzugt.

Projekte

05/2018 - 04/2019

1 Jahr

Portierung CRM nach AZURE

Rolle
SW Architekt & Entwickler
Einsatzort
Lichtenau
Projektinhalte

Ziel des Projektes war es, verschiedene AZURE-Komponenten einem Eignungstest im Hinblick auf die Überführung eines bestehenden „On Premise“ CRM Systems in eine Cloud- und Microservice-basierte Architektur zu unterziehen.

Wesentliche Aufgaben:

  • Evaluierung von Komponenten wie:
    • Azure API Management
    • Azure Application Gateway
    • Azure Application Firewall
    • Containerized Microservices (Docker images) gehosted in Azure Kubernetes

  • PoC: Implementierung eines Microservice zur Permission-Verwaltung basierend auf Clean Code Ansatz und folgendem Technologie-Stack:
    • .net core 2.2
    • ef core
    • CQRS-Pattern
    • MediatR
    • Bereitstellung von REST-APIs
    • läuft skalierbar als Docker-Image im AKS

  • Azure Data Factory
    Implementierung und Inbetriebnahme einer „generischen“ Pipeline zum Kopieren von Daten aus verschiedenen On-Premise Datenbanken in AZURE SQL-Server Instanzen.
  • Implementierung einer auf T4-Skripts aufsetzenden Consolen-App zur Generierung von DDL-Skripts, zur Bereitstellung von Datenbank-Objekten (Export-Views, Import-Tabellen, Upsert-Stored Procs etc.)die im Kontext von ADF Pipelines verwendet werden.
  • Azure Service Bus, als Backbone für die Kommunikation der Micro-Services
  • Evaluierung der Cosmos-DB als Persistenz-Schicht
  • Tuning von Teilkomponenten des bestehenden CRM-Systems durch Umstellung auf die Nutzung des Azure Service Bus als Kommunikations-Backbone („Black Friday“ – Aktion).
Kenntnisse

Microsoft Azure

.NET-Developer

C#

.NET Core

ef core

Produkte

Cosmos DB

VS 2017

Docker

Azure Data Factory

NSwag Studio

03/2016 - 12/2017

1 Jahr 10 Monate

Programm zur Steuerung technischer ADM (Erweiterungen 2)

Rolle
IT-Architekt, SW-Entwickler
Einsatzort
Lichtenau, Eschborn
Projektinhalte

2. Stufe zur Erweiterung des Programms aus dem Jahr 2013. 

Kenntnisse

C#

Produkte

Visual Studio 2015

08/2015 - 03/2016

8 Monate

Navision Dynamics NAV Addin-Entwicklung

Rolle
SW-Entwickler
Einsatzort
Gütersloh
Projektinhalte

Entwicklung verschiedener Addins für Navision Dynamics NAV.

  • Komponente zur Steuerung eines Barcode-Scanners
  • RichText-Editor zur Einbindung in NAV-Pages
  • Toolbox zur Einbindung von WinForm-basierter CustomControls in NAV-Pages.
Kenntnisse

C#

.NET 4.6

Dynamics NAV

Produkte

Visual Studio 2016

Devexpress DXperience

02/2015 - 07/2015

6 Monate

Programm zur Steuerung technischer ADM (Erweiterungen 1)

Rolle
IT-Architekt, SW-Entwickler
Einsatzort
Lichtenau,Eschborn
Projektinhalte

Funktionale Erweiterungen eines zwischen 2011 und 2013 entwickleten Programms (Details siehe Projekt "Programm zur Steuerung technischer Aussendienstmitarbeiter")

Produkte

C#

XAML

Visual Studio

PRISM

RIA Webservices

08/2014 - 12/2014

5 Monate

Entwicklung eines "SharePoint Migration Tools"

Rolle
IT-Architekt
Kunde
Köllisch Gesellschaft für Prozessmanagement
Einsatzort
Konstanz
Projektinhalte

Design und Entwicklung eines SharePoint Migration Tools. Hierbei werden zwei SharePoint Server-Instanzen verglichen und die Unterschiede in einer graphischen Übersicht präsentiert. Anschließend können alle oder selektiv ausgewählte Änderungen vom Quell- auf den Zielserver übertragen werden.

Wesentliche Aufgaben:

Systemanalyse, Systemdesign, Datenmodellierung, Realisierung.

Kenntnisse

SharePoint Client-API

Entity Framework 6.x

Common Logging und log4net (Apache)

SQL

DevExpress WPF Controls

XML

C#

.NET 4.5

.NET Framework

PRISM

MEF 2.0

UNITY

XAML

MVVM

Unit Tests

NUnit

Datenmodellierung

Systemdesign

Systemanalyse

Produkte

MS TeamFoundationServer

PostgreSQL

DXperience - WPF Control Library (devexpress.com)

SharePoint Server 2013

Entity Developer (devart.com)

Resharper

LinqPAD

Visual Studio 2013

dotConnect for PostgreSQL (devart.com)

07/2013 - 07/2014

1 Jahr 1 Monat

Neuentwicklung eines "modularen Leitsystems zur Anlagensteuerung" im Maschinenbau

Rolle
IT-Architekt
Kunde
Phoenix Contact
Einsatzort
Blomberg
Projektinhalte

• Analyse der bestehenden SW-Architektur und des verwendeten Domain-/Datenmodells.

• Erarbeitung eines neuen Technologiestacks mit der Zielsetzung wartungsintensive Individuallösungen weitestgehend durch Standardlösungen (wie z.B. log4net, EF 6.0, DXperince etc.) zu ersetzen.

• Konzeption und Erstellung eines Messe-Prototypen zur roboter-gestützten automatischen Bestückung und Beschriftung von Klemmleisten (vorgestellt: IPC-Drives, Nürnberg Herbst 2013, Weiterentwicklung auf HMI 2014)

• Basierend auf dem Prototypen Entwicklung eines Anlagenmodules welches - in der ersten Ausbaustufe - zur automatisierten, robotergestützten Bestückung von Klemmschienen bei einem bedeutenden Anlagenbauer (in Süddeutschland) eingesetzt wird.

• Die WPF-Clients basieren auf dem „BxWpfApp“ Framework (Eigenentwicklung, Basis: PRISM, UNITY, MEF, EF 6.0) und kommunizieren per WCF-Services mit dem modular aufgebauten (Plugin-Technologie) zentralen Leitsystem.

• Maßgebliche Unterstützung bei der Inbetriebnahme der Software vor Ort beim Kunden.

• Coaching von Teammitgliedern bzlg. der Einarbeitung in Standardtechnologien und Entwurfsmuster wie log4net, MEF, MVVM sowie in der Verwendung von Tools wie Log4View oder EntityDeveloper.

• Systemdesign, Datenmodellierung, Realisierung.

Kenntnisse

Scrum

XML

XAML

WCF

.NET 4.5

C#

MVVM

AOP

UNITY

PRISM

MEF 2.0

IoC

EF 6.0

WebServices

Socket-Programmierung

Asynchrone Programmierung

WPF

Common Logging

log4net

UML

Datenmodellierung

Software-Architektur

Unit Tests

NUnit

Coaching

Systemanalyse

Systemdesign

Industrie 4.0

Produkte

Visual Studio 2012

Jenkins (BuildServer)

SubVersion (SW-Versionsverwaltung)

Redmine (Projekt- / Ticketmanagement)

Enterprise Architect 11.x (Sparx Systems)

PostgreSQL (Datenbank-Server)

Entity Developer (devart.com)

dotConnect for PostgreSQL (devart.com)

PostSharp

Resharper

LinqPAD

Log4View

03/2013 - 04/2013

2 Monate

Technologie Review

Rolle
IT-Architekt
Einsatzort
Ulm
Projektinhalte

Evaluierung/Review des intern entwickelten Frameworks „S4“ mit anschließender Berichterstattung an die Geschäftsleitung. Mit S4 wird eine Technologieführerschaft angestrebt bei der die Geschäftslogik unverändert bestehen bleiben soll, während die Technologieparts wie z.B. Userinterface oder Datenpersistenz sind bei fortschreitender Technologie austauschbar sind. Referenz: [Name auf Anfrage], Bereichsleiter Anwendungsentwicklung

Kenntnisse

Systemanalyse

Produkte

Enterprise Architect 9.0 (sparx systems)

10/2011 - 02/2013

1 Jahr 5 Monate

Programm zur Steuerung technischer Aussendienstmitarbeiter

Rolle
IT-Architekt
Kunde
Techem AG
Einsatzort
Lichtenau, Eschborn
Projektinhalte

Konzeption und Entwicklung eines Programms zur Steuerung des technischen Außendienstes. Das WPF-Programm basiert auf dem „BxWpfApp“ und holt im SAP entstehende Einzelaufträge per WCF RIA - Webservice auf das Notebook des ADMs. Das Programm unterstützt den Techniker bei der Auftragsabwicklung und erhebt alle Faktura-relevanten Daten, die nach Abschluss des Auftrags ans SAP zurückgemeldet werden.

Innerhalb des Programms wurde eine Remote-Schnittstelle (in einem Hintergrund-Thread) mittels WCF und per NetTcpBindings implementiert, um spezielle Funktionen für andere Anwendungen verfügbar zu machen.

Wesentliche Aufgaben:

Systemanalyse, Systemdesign, Datenmodellierung, Koordination des Entwicklerteams.

Kenntnisse

C#

.NET 4.0

.XAML

WPF

WCF

RIA-Webservices

Entity Framework

PL/SQL

PRISM

MVVM

AOP

IoC

UNITY

NUnit

Multi-Threading

LINQ

UML

Produkte

Visual Studio 2012

Resharper

LinqPad

Team Foundation Server

HP Quality Center

SQL-Server 2008

Oracle 11g

Entity Developer (devart.com)

dotConnect for Oracle (devart.com)

dotConnect for SQLServer (devart.com)

RadControls for WPF (telerik.com)

Enterprise Architect 8.x (Sparx Systems)

09/2010 - 09/2011

1 Jahr 1 Monat

Entwicklung eines WPF und PRISM basierten Application Frameworks

Rolle
IT-Architekt
Kunde
Techem AG
Einsatzort
Lichtenau, Eschborn
Projektinhalte

Konzeption und Entwicklung eines Application-Frameworks „BxWpfApp“, welches als Basis für zukünftige unternehmensinterne, windowsbasierte „Rich Client“- Anwendungen fungieren soll.

Anforderungen an das Framework:

Modulares Konzept (Plugin Support), Einsatz einer ORM-Schicht, WPF-basierte GUI, Einsatz des Entwurfsmusters MVVM (Model View ViewModel), Programmatische Modultests.

Wesentliche Aufgaben:

Systemanalyse, Systemdesign, Datenmodellierung, Realisierung , Koordinierung des Entwicklerteams.

Kenntnisse

C#

.Net 3.0

.NET Framework

MVVM

WPF

PRISM

Entity Framework 4.0

AOP

IoC

MEF 2.0

UNITY

Common Logging

log4net

NUnit

Multi-Threading

LINQ

Produkte

Visual Studio 2012

Resharper

LinqPad

Team Foundation Server

HP Quality Center

RadControls for WPF (telerik.com)

12/2008 - 09/2010

1 Jahr 10 Monate

Redesign "Massendruck-tauglicher Druckprozessor"

Rolle
IT-Architekt
Kunde
Kalorimeta Messdienste
Einsatzort
Hamburg
Projektinhalte

Analyse des bestehenden Prozesses zur Produktion der Heizkosten-Abrechnungen (Massendruck) und der dabei eingesetzten Systemkomponenten.

Konzeption einer universellen, hochskalierbaren und durch sog. Agenten erweiterbare Ablaufsteuerung mit automatischer Lastverteilung – basierend auf dem „Oracle Advanced Queuing System“.

Der Kernel der Ablaufsteuerung wurde in PL/SQL implementiert. Die verschiedenen Agenten (Ausführung von Oracle Reports, Konvertierung von Postscript in PDF, Online-Ablage der Abrechnungsdokumente im DOXiS DMS-System, FTP-Transfer an Druckdienstleister, etc.) wurden in Abhängigkeit von den vorliegenden Funktionsbibliotheken in verschiedenen Sprachen (C#, JAVA oder PL/SQL) entwickelt.

Zur Überwachung und Steuerung des Systems wurde eine auf dem Eclipse RCP Framework aufsetzende JAVA-Anwendung entwickelt, die durch den Einsatz des OSGi-Frameworks modular erweiterbar ist.

Wesentliche Aufgaben:

Systemanalyse, Systemdesign, Datenmodellierung, Realisierung.

Kenntnisse

PL/SQL

Java

Oracle Advanced Queuing API

Eclipse RCP

OSGi Framework

IoC

Spring Framework

UML

log4j

FTP

Produkte

Oracle 9i

Toad for Oracle

Eclipse 3.4

DOXiS4 DMS

04/2008 - 12/2008

9 Monate

Entwicklung einer universellen Import-Schnittstelle für ein firmeneigenes Abrechnungssystem

Rolle
IT-Architekt
Kunde
Kalorimeta Messdienste
Einsatzort
Hamburg
Projektinhalte

Analyse der Datenstrukturen der verschiedenen Quellsysteme.

Entwurf einer universellen Import-Struktur. Programmierung eines Transformators zur Überführung der Daten aus der Schnittstelle in die Datenstrukturen des operativen Abrechnungssystems.

Entwicklung verschiedener Konverter zur Übernahme der Daten aus den Systemen zugekaufter Messdienst-Unternehmen in das Format der universellen Import-Schnittstelle.

Entwicklung einer Windows-Client-Anwendung zur Steuerung der Datenmigration, Sichtung der Daten in der Importschnittstelle und zur manueller Nachbearbeitung.

Wesentliche Aufgaben:

Systemanalyse, Systemdesign, Datenmodellierung, Realisierung.

Kenntnisse

UML

SQL

DB Stored Procedure Programmierung

PL/SQL

C#

.NET 2.0

WinForms

Produkte

Visual Studio 2008

MySQL

Firebird

Enterprise Architect 8.x

07/2007 - 12/2008

1 Jahr 6 Monate

Migrationsprojekt zur Überführung der Inhalte der „Radiator“-Datenbank aus dem Altsystem (ISAM-Dateien auf MAS-Host) in die neue RADAT-Datenbank (Oracle RDBMS).

Rolle
SW-Entwickler
Kunde
Techem AG
Einsatzort
Eschborn
Projektinhalte
  • Programmierung eines Transformers zur Übernahme der Altdaten in die neuen Datenstrukturen.
  • Entwicklung einer Windows-Client Anwendung zur Steuerung der Datenübernahme und zur Qualitätsprüfung.

 

Kenntnisse

Oracle RDBMS

PL-SQL

PL/SQL-Developer 8.x

DELPHI 6.x

DevExpress Components. Referenz: [Name auf Anfrage]

Gruppenleiter

01/2007 - 06/2008

1 Jahr 6 Monate

Unterstützung in verschiedenen Kundenprojekten, um die interne Standard-Software „TP.net“ (eine Kassenlösung für den Handel) an spezielle Kundenanforderungen anzupassen.

Rolle
SW-Entwickler
Kunde
Wincor Nixdorf Computer AG
Einsatzort
Paderborn
Projektinhalte
  • Hennes und Mauritz - Implementierung KD-spezifischer Erweiterungen am Kassensystem für den chinesischen Markt. Erstellung eines Moduls zum Einlesen von Mitarbeiter- ID-Karten und zur Freischaltung von „Mitarbeiter-Rabatten“ in der „Pricing Engine“. Erstellung eines „Monitoring Prozesses“ zur Kassenüberwachung (Geldbestand, Anzahl Stornos etc.). H&M-spezifische Reports.
  • DINEA (Metro Tochter) - Erstellung eines Konzeptes zur Erweiterung des TP.net Standard um die Fähigkeit auch Filialen mit 24h Betrieb abwickeln zu können. Anschließende Implementierung der Kernfunktionalität. Durch die Umstellung der bisherigen „Tagesendverarbeitung“ auf eine sog. „Deklarationszeitpunkt- Verarbeitung“ kann nun sowohl ein Mehrschicht- wie auch 24h Betrieb bedient werden.  Erstellung eines Prozesses zur täglichen Kalkulation und Übermittlung der sog. „Payback Punkte“ an einen Zentralrechner. Erstellung komplexer Reporte bzgl. einer filial-seitigen Umsatzanalyse und Kassierer-Abrechnung (Kontrolle von Waren- und Geld).
  • Deutsche Post - Erstellung eines Hintergrundprozesses zur periodisches Aktualisierung des Paket-Tracking Systems der Post und zur automatischen Meldung von Umsatzdaten nach einem Tageswechsel. Die Daten wurden im EDIFACT-Format bereitgestellt und per FTP-Protokoll auf den Post-Server übertragen.
Kenntnisse

Visual Studio 2008

C#

C++

.Net 2.0

SQL-Server 2005

Wincor TP.net (Wincor-eigenes Framework für die Entwicklung von Kassenlösungen)

Altova MapForce

Crystal Reports

FTP

EDIFACT. Referenz: [Name auf Anfrage]

Gruppenleiter Retail-Projektlösungen

01/2007 - 07/2007

7 Monate

Analyse des Teilsystems „Radiator Datenbank“ und der damit in Verbindung stehenden Prozesse (Heizkörper-Messstand, EHKV-Geräteentwicklung und KC-Wert Bestimmung).

Rolle
SW-Architekt
Kunde
Techem AG
Einsatzort
Eschborn
Projektinhalte

Design eines neuen Datenmodells mit dem Ziel den Aufwand bei der Einführung neuer EHKVs drastisch zu reduzieren.

Kenntnisse

CA Erwin Data Modeler

Oracle RDBMS

PL-SQL

PL/SQL-Developer 8.x Referenz: [Name auf Anfrage]

Gruppenleiter

05/2006 - 12/2006

8 Monate

Unterstützung im Kundenprojekt „CITTI“

Rolle
SW-Entwickler
Kunde
Wincor Nixdorf Computer AG
Einsatzort
Hamburg
Projektinhalte

Redesign und Neuimplementierung eines Moduls zur Anbindung von EFT- Terminals an eine Kasse zwecks Abwicklung des elektronischen Zahlungsverkehrs über eine OPI- Schnittstelle. Die „Open Payment Initiativ“ – kurz OPI - steht für die Standardisierungder Applikationsschnittstellezwischen einer Kassenapplikation und einer beliebigen Lösung für bargeldloses Bezahlen (EFT/PoS).

 

Kenntnisse

Visual Studio 2008

Visual Basic

.Net 2.0

SQL-Server 2005

Wincor TP.net (Wincor-eigenes Framework für die Entwicklung von Kassenlösungen)

OPI Referenz: [Name auf Anfrage]

Gruppenleiter Retail-Lösungen

01/2004 - 12/2006

3 Jahre

Konzeption und Implementierung eines Basissystems zur Dokumentenverwaltung und Bildablage („Mini DMS“)

Kunde
Techem AG
Einsatzort
Eschborn
Projektinhalte
  • Konzeption und Implementierung eines „Report- Managers“ zur Ablage, Erstellung, und Abfrage von Reports und Reportschablonen – inkl. Zugriffsberechtigung basierend auf einem „Rollen“-Konzept.
  • Konzeption einer web-basierten Ableser-/Monteurs- Steuerung inkl. eines geographischen Planungstools (Microsoft MapPoint).

 

Datenmigration:

Programmierung einer Transformationslogik in PL/SQL zur Übernahme der Daten aus dem BAAN-ERP-System (basierend auf einer ORACLE DB) eines zugekauften Abrechnungsdienstleisters in das Produktivsystem der Techem.

Kenntnisse

CA Erwin Data Modeler

Oracle RDBMS

PL-SQL

PL/SQL-Developer 8.x

DELPHI 6.x – 7.x

DevExpress Components

MapPoint

Crystal Reports. Referenz: [Name auf Anfrage]

Abteilungsleiter Softwareentwicklung Dienstleistungssysteme

Branchen

Energiedienstleister

EDV-Dienstleister

Gesundheitswesen

Handel / Kassensysteme

Heizkostenabrechnung

Nachrichtentechnik

Maschinenbau / Leitsysteme /Industrie 4.0

Automation

Kompetenzen

Sprachkenntnisse
Deutsch
Englisch gute Kenntnisse

Programmiersprachen
.NET 4.5
.NET 4.6
.NET Core
.NET Framework
.NET-Developer
C
C#
sehr gut Kenntnisse
C++ mit MFC
gute Kenntnisse
DELPHI
gute Kenntnisse bis 7.0
LINQ 
 sehr gute Kenntnisse
PL-SQL
PL/SQL 
 sehr gute Kenntnisse
SQL  
 sehr gute Kenntnisse
T-SQL 
    gute Kenntnisse
VB.NET 
gute Kenntnisse (C# bevorzugt)

Datenbanken
Cosmos DB
Datenmodellierung
ef core
FireBird 
gute Kenntnisse (1.5, 2.x)
MS SQL-Server
gute Kenntnisse (2000,2005,2008,2010)
MySQL  
gute Kenntnisse (4.x, 5.x)
Oracle
sehr gute Kenntnisse (7 - 11g)
Oracle RDBMS
PostgreSQL
SQL

       


Datenkommunikation
  • Windows Communication Foundation (WCF) inkl. RIA WebServices - sehr gute Kenntnisse.
  • Message Queueing, insb. Oracle Advanced Queueing - sehr gute Kenntnisse.

 


Produkte / Standards / Erfahrungen
Common Logging und log4net (Apache)
Devexpress DXperience
DevExpress WPF Controls
Docker
dotConnect for PostgreSQL (devart.com)
DXperience - WPF Control Library (devexpress.com)
Dynamics NAV
Entity Developer (devart.com)
Entity Framework 6.x
LinqPAD
MEF 2.0
Microsoft Azure
MS TeamFoundationServer
MVVM
NSwag Studio
NUnit
PRISM
Resharper
RIA Webservices
SharePoint Client-API
SharePoint Server 2013
Systemanalyse
Systemdesign
Unit Tests
UNITY
Visual Studio
Visual Studio 2013
Visual Studio 2015
Visual Studio 2016
VS 2017
XAML
XML

Daten-/ UML-Modellierung:

  • ERwin
  • Entity Developer (DevArt)
  • Enterprise Architect (Sparx Systems)
  • Altova MapForce

 

(DB-)Programmierung

  • PL/SQL Developer
  • Toad
  • Visual Studio 2012
  • Subversion,
  • TeamFoundationServer

 

Komponentenbibliotheken:

  • DevExpress DXperience
  • Telerik WPF-Controls

 


Design / Entwicklung / Konstruktion
Azure Data Factory

Frameworks

  • MS .NET Framework, sehr gute Kenntnisse, immer aktuell
  • WPF sehr gute Kenntnisse, eigenes Framework inkl. IoC, MEF, PRISM und EF6.0 für Erstellung von WPF-Apps entwickelt.
  • Entity Framework, sehr gute Kenntnisse. (DB-first und Model-first).
  • ASP.NET mit MVC4, grundlegende Kenntnisse
  • Mono, MonoTouch (Xamarin).grundlegende bis gute Kenntnisse
  • .NET Core, ASP.NET Core inkl. EF Core   grundlegende bis gute Kenntnisse

Entwurfsmuster

  • MVVM-Pattern,sehr gute Kenntnisse
  • MVC-Pattern,gute Kenntnisse
  • IoC-Pattern,sehr gute Kenntnisse, insb. mit MEF 2.x und Unity
  • OOA, OOD,sehr gute Kenntnisse

Hardware

Apple, Intel PCs


Betriebssysteme

Windows 8, Mac OS X


Berechnung / Simulation / Versuch / Validierung

Validierung

  • WPF IDataErrorInfo & ErrorProvider  
  • Validierung mittels DataAnnotation Attributes
  • Fluent Validation

Ausbildungshistorie

Abitur, Informationselektroniker