Fachlicher Schwerpunkt dieses Freiberuflers

IT-Berater & Full-Stack Entwickler .NET, SQL Server, BizTalk, Vue.js, Angular

verfügbar ab
01.03.2020
verfügbar zu
50 %
davon vor Ort
50 %
Städte
Würzburg
150 km
Kontaktwunsch

Ich möchte ausschließlich für Projekte in diesen Einsatzorten kontaktiert werden.

Projekte

10/2017 - Heute

2 Jahre 2 Monate

Auswertungsplattform für Kundenzufriedenheit

Projektinhalte

Für den Marktführer im Bereich Mystery Shopping wurde eine Datenanalyse-Software gebaut, die von vielen Großkonzernen eingesetzt wird. Mit tausenden realer Testeinkäufe werden Daten in Fragebögen gesammelt, auf deren Basis Konzerne die Zufriedenheit ihrer Kunden an verschiedenen Standorten messen können. Die Aufgabe umfasste sowohl die Konzeption, als auch die Umsetzung sowie die individuelle Anpassung pro Endkunde. Es wurde ein Data Warehouse aufgebaut, auf das die Benutzer per Web-Technologie zugreifen. Eine Vielzahl von Dashboards sowie PDF-Berichte in bis zu 80 Sprachen wurden umgesetzt.

Kenntnisse

Vue.js

REST

ASP.NET Core MVC

ASP.NET Identity

ASP.NET Web API

Javascript

C#

LINQ

T-SQL

Produkte

Visual Studio 2017

Visual Studio Code

Git

SQL Server 2017

List & Label

DevExtreme

10/2016 - 09/2017

1 Jahr

Entwicklungsumgebung zur Programmierung von SPS

Projektinhalte

Ein führender Hersteller von Automatisierungstechnik und Antrieben hat eine Entwicklungsumgebung zur Erstellung von SPS-Code, die weltweit von mehreren tausend Maschinenbauern eingesetzt wird. Ziel war es das System weiterzuentwickeln und auftretende Probleme zu beheben.

Kenntnisse

Scrum

C#

Python

PowerShell

.NET Framework 4.6

WPF

Produkte

Visual Studio 2015

JIRA

SVN

CoDeSys

Visual Studio Code

12/2016 - 02/2017

3 Monate

Webanwendung zur Zeiterfassung

Projektinhalte

Für die interne Nutzung wurde ein Portal in Form einer Single-page-Webanwendung zur einfachen Zeiterfassung für die Mitarbeiter entwickelt. Dort können sich die Mitarbeiter des Unternehmens anmelden und ihre geleisteten Arbeitsstunden auf verschiedene Projekte erfassen. Über eine Administrationsoberfläche erfolgen die Budgetierung und das Anlegen neuer Projekte, sowie das Erstellen von Auswertungen.

Kenntnisse

Angular 2

ASP.NET Core MVC

ASP.NET Core Identity

ASP.NET Core Web API

Entity Framework Core

REST

TypeScript

C#

LINQ

Produkte

Visual Studio 2015

Visual Studio Code

Git

Azure

08/2016 - 09/2016

2 Monate

Webanwendung zur Kundenverwaltung

Projektinhalte

Für ein internationales Unternehmen der Konsumgüterbranche wurde eine neue Webanwendung konzipiert. Diese soll die Verwaltung von Kundenterminen und deren Verteilung auf Vertriebsmitarbeiter unter Anwendung eines Workflows ermöglichen. Die Datenbasis hierfür lieferte ein bestehendes CRM System, das über eine REST-Schnittstelle bidirektional angebunden wurde.

Des Weiteren wurde eine eigene Web API Schnittstelle entwickelt, um eine externe Smartphone App für die Vertriebsmitarbeiter anzubinden.

Verantwortung

  • Konzeption der Softwarearchitektur
  • Koordination der Schnittstellendefinition
  • Entwicklung
Kenntnisse

.NET Framework 4.6

ASP.NET MVC

Web API 2

REST

ASP.NET Identity

Entity Framework

Produkte

Visual Studio 2015

JIRA

07/2016 - 09/2016

3 Monate

Weiterentwicklung eines Backend-Systems

Projektinhalte

Für ein mittelständisches Großhandels-Unternehmen sollten mehrere Schnittstellen zu Kunden und Lieferanten entwickelt werden. Hierbei werden elektronische Vertriebsbelege mit dem unternehmenseigenen SAP System über verschiedene Protokolle (SFTP, AS2, Webservice) ausgetauscht.

Verantwortung

  • Konzeption der Softwarearchitektur
  • Koordination der Schnittstellendefinition mit Fachbereich und Geschäftspartnern
  • Entwicklung
  • Erstellung der fachlichen Testkonzepte
  • Analyse und Behebung von auftretenden Problemen
Kenntnisse

.NET-Framework 4.5

EDIFACT

openTRANS

SAP IDOC

Produkte

Visual Studio 2013

BizTalk Server 2013 R2

Git

02/2016 - 06/2016

5 Monate

Anwendung zur Berechnung von mechanischen Bewegungsabläufen

Projektinhalte

Die bestehende Software eines international agierenden Unternehmens wurde auf eine neue Technologiebasis gehoben und um neue Funktionen erweitert.
Die WPF-Anwendung ist für den Einsatz im Desktopbereich konzipiert und gibt Hilfestellung bei der Berechnung von verschiedenen Lastszenarien mit frei definierbaren mechanischen Bewegungsabläufen. Sie unterstützt außerdem bei der Auswahl von passenden Antrieben, Motoren und Getrieben für die erstellten Projekte. Hierfür wird auf eine lokale Datenbank mit den benötigten Informationen zu unternehmenseigenen und -fremden Geräten zurückgegriffen.

Verantwortung

  • Entwicklung
  • Modultests
  • Datenaufbereitung
  • Durchführung von technischen Optimierungen
  • Analyse und Behebung von auftretenden Problemen
Kenntnisse

.NET-Framework 4.6

WPF

C#

SQL

PowerShell

Scrum

Produkte

Visual Studio 2015

SQLite

JIRA

SVN

10/2015 - 01/2016

4 Monate

Weiterentwicklung eines Informationssystems

Projektinhalte

Für eine der größten Banken der Welt sollte das bestehende Data-Warehouse erweitert werden. Das System sammelt Daten von mehreren Quellsystemen und setzt diese in Verbindung miteinander. Darauf aufbauend existiert ein Web-Frontend über das verschiedene Reports unter Berücksichtigung von Eingabeparametern abgerufen werden können. Des Weiteren gibt es noch verschiedene Bereiche zur Administration von Stammdaten.

Im Rahmen des Projekts wurden bestehende Funktionalitäten des Informationssystems erweitert, sowie neue Funktionen hinzugefügt. Dies umfasste die Entwicklung von Artefakten aus den Bereichen Datenbank, Web-Frontend und Reports.

Aufgrund der fortlaufend anwachsenden Datenmengen bestand eine weitere Aufgabe in der Performanceoptimierung der Import- und Reportgenerierung. Hierzu wurden Teile der Datenbank partitioniert und Stored Procedures komplett überarbeitet.

 

Verantwortung

  • Erarbeitung der Feinspezifikation
  • Entwicklung
  • Dokumentation
  • Durchführung von Performanceoptimierungen (T-SQL, Partitioning, etc.)
  • Analyse und Behebung von auftretenden Problemen in Test- und Produktionsumgebung
Kenntnisse

.NET-Framework 4.5

ASP.NET Web Forms & MVC

C#

T-SQL

Produkte

Windows Server 2008 R2

Visual Studio 2012

SQL Server 2008 R2

SSRS

10/2014 - 09/2015

1 Jahr

Entwicklung von Datenexporten

Projektinhalte

Im Rahmen der Durchführung von IT-gestützten Studien aus dem medizinischen Bereich werden die anfallenden Daten gesammelt und in einem Datawarehouse abgelegt. Die Aufgabe bestand in der Umsetzung von IT-Prozessen innerhalb des Backend-Systems zur Datenverarbeitung und -bereitstellung für den Auftraggeber der jeweiligen Studie. Hierbei wurde individuell auf die jeweiligen Bedürfnisse der Kunden eingegangen, um die Daten im gewünschten Format zu liefern.

 

Verantwortung

  • Entwicklung
  • Dokumentation
  • Durchführung von technischen Optimierungen
  • Migration der vorhandenen Lösung auf SSIS 2012
  • Analyse und Behebung von auftretenden Problemen in Test- und Produktionsumgebung
Kenntnisse

.NET-Framework 2.0 - 4.0

SSIS 2005 - 2012

C#

VB.NET

T-SQL

PowerShell

Produkte

Visual Studio 2005 - 2012

SQL Server 2005 – 2012

Beyond Compare

SQLPrompt

09/2013 - 12/2014

1 Jahr 4 Monate

Weiterentwicklung und Wartung eines Frontend- und Backend-Systems

Projektinhalte

In einem bundesweiten Filialnetz werden über ein Frontend Daten erfasst und diese an ein Backend-System übertragen. Dort werden die Daten geprüft, verarbeitet und an angebundene Systeme weitergeleitet.

  

Verantwortung

  • Erarbeitung von Feinspezifikationen
  • Entwicklung
  • Modultests
  • Dokumentation
  • Durchführung von Performanceoptimierungen
  • Analyse und Behebung von auftretenden Problemen in Test- und Produktionsumgebung
Kenntnisse

UML

.NET-Framework 2.0 & 4.0

WCF

C#

T-SQL

Produkte

Windows Server 2008 R2

BizTalk Server 2010

Visual Studio 2010

SQL Server 2005 & 2008

IIS 7.0

VMWare

02/2014 - 10/2014

9 Monate

Weiterentwicklung eines Informationssystems

Projektinhalte

siehe Projekteinsatz 10/2015 - 01/2016

06/2012 - 07/2013

1 Jahr 2 Monate

Weiterentwicklung eines Backend-Systems

Projektinhalte

Anbindung neuer Mandanten und Partnerlieferanten an das bestehende Online-Bestellsystem über verschiedene Schnittstellen (EDI, FTP, SAP-Webservice, etc.). Die Umsetzung erfolgte mit BizTalk-Server.

Realisierung eines automatisierten und generischen Imports von Artikel-, Preis- und Lagerverfügbarkeitsdaten. Die Daten werden von den Lieferanten in elektronischer Form bereitgestellt und über mehrere SSIS-Prozesse in das eigene System eingelesen.

Entwicklung eines generischen Exports von Lieferschein- und Rechnungsdaten an Mandanten mit jeweils verschiedenen Formaten. Das Abholen und Transformieren der Daten übernimmt ein BizTalk-Prozess.

Verantwortung

  • Konzeption der Softwarearchitektur
  • Entwicklung
  • Dokumentation
  • Durchführung einer mehrtägigen BizTalk Schulung

Analyse und Behebung von auftretenden Problemen in Test- und Produktionsumgebung

Kenntnisse

.NET-Framework 4.0

WCF

Entity Framework

C#

T-SQL

Produkte

Windows Server 2008 R2

BizTalk Server 2010

Visual Studio 2010

SQL Server 2005 & 2008

SSIS

03/2013 - 05/2013

3 Monate

Weiterentwicklung eines Informationssystems

Projektinhalte

Das bestehende Data-Warehouse sammelt Daten von mehreren Quellsystemen und setzt diese in Verbindung miteinander. Darauf aufbauend existiert ein Web-Frontend über das verschiedene Reports unter Berücksichtigung von Eingabeparametern abgerufen werden können. Des Weiteren gibt es noch mehrere Bereiche zur Administrierung der Stammdaten.

Im Rahmen des Projekts wurden bestehende Funktionalitäten des Informationssystems erweitert, sowie neue Funktionen hinzugefügt. Dies umfasste die Entwicklung von Artefakten aus den Bereichen Datenbank, Web-Frontend und Reports.

 

Verantwortung:

- Erarbeitung der Feinspezifikation

- Entwicklung

- Dokumentation

Kenntnisse

.NET-Framework 4.5

ASP.NET

C#

T-SQL

Produkte

Windows Server 2008 R2

Visual Studio 2012

SQL Server 2008 R2

SSRS

Projekthistorie

Weiterentwicklung und Wartung des Backend-Systems eines großen internationalen Logistik Unternehmens

10/2009 – 09/2012

 

Innerhalb des bereits bestehenden Backend-Systems laufen die erfassten Daten der bundesweit verteilten Filialen ein. Diese werden durch eine BizTalk Serverfarm auf Korrektheit geprüft, weiter aufbereitet und an die angebundenen Systeme weitergeleitet.

Eine weitere Aufgabe ist die Online-Verarbeitung von zeitkritischen Prozessen durch Webservices, wie z. B. die Autorisierung von bargeldlosen Zahlungsvorgängen.

Des Weiteren zeigt eine Reporting Plattform mit Hilfe eines Dashboards alle wichtigen Kennzahlen der Plattform und sorgt für den nötigen Überblick.

 

Aufgaben:

- Erarbeitung von Feinspezifikationen

- Entwicklung

- Modultests

- Lasttests

- Dokumentation

- Analyse und Behebung von auftretenden Problemen in Test- und Produktionsumgebung

 

Software:Windows Server 2003 & 2008 R2, BizTalk Server 2006 R2 & 2010, Visual Studio 2005 & 2010, SQL Server 2005 & 2008, SSRS, SSIS, IIS 6.0 & 7.0, VMWare

Technologien:UML, .NET-Framework 2.0 & 4.0, WCF

Programmiersprachen:C#, T-SQL

 


 

Entwicklung einer Middleware für ein großes schweizerisches Telekommunikationsunternehmen

03/2009 – 06/2009

 

Im Rahmen der Einführung eines neuen CRM-Systems wurde eine Middleware zur Anbindung an die schon bestehenden Softwaresysteme entwickelt. Der Datenaustausch erfolgte hierbei bidirektional, so dass entsprechende Synchronisationsmechanismen eingesetzt werden mussten.

 

Aufgaben:

- Erarbeitung der Feinspezifikation

- Entwicklung

- Modultests

- Koordination und Durchführung von Integrationstests

- Dokumentation

 

Software:Enterprise Architect, Microsoft Word 2003, Windows 2003, BizTalk Server 2006 R2, Visual Studio 2005 & 2008, SQL Server 2005, soapUI, IIS 6.0

Technologien:UML, .NET-Framework 2.0 &3.5

Programmiersprachen:C#, T-SQL

 


 

Acando BizView - Tool für den BizTalk Server

01/2009 – 02/2009

 

Die Software BizView ist ein Werkzeug zur einfachen Verfolgung und Analyse von Nachrichten innerhalb eines BizTalk Servers.

 

Aufgaben:

- Konzeption der Softwarearchitektur

- Design UI

- Entwicklung

 

Software:Visual Studio 2008, BizTalk Server 2006, SQL Server 2005

Technologien:.NET Framework 3.5, WPF, LINQ to SQL, LINQ to Objects, Microsoft Enterprise Library, Smart Client Software Factory

Programmiersprachen:C#             

 


 

Angebotsdruck und Reporting in einem Microsoft Dynamics CRM-System

11/2008 – 11/2008

 

Im Rahmen der Angebotserstellung innerhalb des CRM-Systems sollte ein Export der Angebote nach Word erfolgen. Hierfür wurde ein Word-Template erstellt, welches die Inhalte des Angebotes über ein Makro direkt aus der CRM-Datenbank liest und entsprechende Felder im formatierten Word-Template befüllt. Des Weiteren wurden mehrere Reports mit Hilfe SQL Reporting Services entwickelt.

 

Aufgaben:

- Entwicklung

 

Software:Dynamics CRM, Word 2003, Visual Studio 2008, SQL Server 2005

Technologien:T-SQL, SQL Reporting Services, XML

Programmiersprachen:VBA, JavaScript          

 


 

Realisierung eines Bestellsystems

10/2008 – 10/2008

 

Das System ermöglicht die Aufnahme von Bestellungen über ein Web-Portal. Diese werden durch einen BizTalk Server verarbeitet und anschließend an das Warenwirtschaftssystem übergeben.

Das Frontend wurde auf Basis des SharePoint Server 2007 erstellt und hält für den Bestellvorgang eine Liste der getätigten Bestellungen bereit. Mit Hilfe eines InfoPath Formulars können Bestellungen erfasst und in die Liste aufgenommen werden.

Ein BizTalk Server verarbeitet die Einträge der Liste und prüft diese über eine entsprechende Orchestrierung. Falls bei der Überprüfung einer Bestellung Probleme auftreten sollten, so wird ein entsprechender Mitarbeiter über eine E-Mail darüber informiert. Ansonsten wird diese an das WWS übermittelt.

Das WWS ist eine .NET-Applikation, die eine Anbindung von externer Software über einen selber gehosteten WCF-Dienst ermöglicht. Die Bestellungen werden durch den Dienst entgegen genommen und dann entsprechend im System verbucht.

 

Aufgaben:

- Entwicklung

 

Software:SharePoint Server 2007, InfoPath 2007, BizTalk Server 2006, Visual Studio 2005, SQL Server 2005

Technologien:.NET Framework 3.0, WCF, T-SQL

Programmiersprachen:C#             

 


 

Umsetzung eines Workflows zur Genehmigung von Urlaubsanträgen für eine internationale Hotelkette

08/2008 – 09/2008

 

Der Workflow unterstützt die Erfassung von Urlaubsanträgen im firmeneigenen Intranet durch die Mitarbeiter. Diese werden anschließend in einem zweistufigen Genehmigungsverfahren durch den direkten Vorgesetzten und die Personalabteilung bearbeitet.

 

Aufgaben:

- Konzeption der Softwarearchitektur

- Entwicklung

 

Software:SharePoint Portal Server 2003, Visual Studio 2003

Technologien:.NET Framework 1.1, ASP.NET

Programmiersprachen:C#             

 


 

Migration einer ERP-Software auf .NET-Technologie

05/2006 – 07/2008

 

Verantwortlich für die technische Neukonzeption eines technologisch überholten ERP-Softwaresystems für den Groß- und Einzelhandel. Das System ist auf die speziellen Bedürfnisse des Obst- und Gemüsegroßhandels zugeschnitten und umfasst die klassischen Bereiche Einkauf, Verkauf und Lagerhaltung eines Warenwirtschaftssystems. Des Weiteren bietet es Funktionalitäten im Bereich der Kundenpflege, der Materialwirtschaft sowie des Finanz- und Rechnungswesens. Für die Interoperabilität mit externen Systemen bietet die Software viele verschiedene Individual- und Standard-Schnittstellen an.

 

Dem neuen System liegt eine dreischichtige Architektur zugrunde (Datenzugriff, Geschäftslogik, Präsentation) und es basiert auf dem .NET-Framework 2.0.

Beim Datenzugriff kam ein O/R Mapper zum Einsatz, der die weitere Entwicklung stark vereinfachte. Für die Druckausgaben wurde List&Label eingesetzt, das es ermöglicht zur Laufzeit Formulare zu bearbeiten. Die Darstellung der Oberfläche und die Kommunikation nach außen (E-Mail, FTP, etc.) wurden ebenfalls durch den Einsatz von Fremdkomponenten vereinfacht, um sich auf die wesentlichen Projektziele konzentrieren zu können.

 

Aufgaben:

- Konzeption der Softwarearchitektur

- Design UI

- Entwicklung

- Modultests

 

Software:Visual Studio 2005, SQL Server 2005, Opf3, NUnit, List&Label

Technologien:.NET Framework 2.0, O/R Mapping, T-SQL

Programmiersprachen:VB.NET, C#

 


 

Entwicklung eines Softwaresystems zur Übermittlung von Rechnungsdaten

01/2004 – 07/2008

 

Technische Konzeption und Umsetzung eines Systems zur Übertragung von Rechnungsdaten. Die Client-Software wird auf den Rechnern der Partnerunternehmen installiert und sendet von dort aus die Rechnungsdaten an einen zentralen Webserver. Vor der Übertragung können und müssen eventuelle Fehler in den Daten mit Hilfe der Software korrigiert werden.

 

Die Clientkomponente ist eine Windows-Applikation und wurde in der Version 1 mit dem .NET-Framework 1.1 realisiert. Mit der vollständigen technologischen Überarbeitung des Clients auf die Version 2 wurde der Umstieg auf das .NET-Framework 2.0 vollzogen. Die Client-Software beherrscht mehrere unterschiedliche Schnittstellenformate (CSV oder fixed length) zum Einlesen der Rechnungsdaten und erkennt diese automatisch am Aufbau der Datei.

Auf dem zentralen Webserver läuft ein Webservice, der die Rechnungsdaten der Clients entgegen nimmt. Dieser basiert auf dem .NET-Framework 1.1 und agiert als Schnittstelle zwischen den Clients und einem ERP-System.

 

Aufgaben:

- Konzeption der Softwarearchitektur

- Design UI

- Entwicklung

- Modultests

 

Software:Visual Studio 2005, SQL Server 2005, Opf3, NUnit, List&Label

Technologien:.NET Framework 1.1, .NET Framework 2.0, O/R Mapping, T-SQL

Programmiersprachen:VB.NET, C#

 


 

Programmierung von Client- und Server-Komponenten zur Anbindung von mobilen Endgeräten an die ERP-Software

04/2002 – 07/2008

 

Entwicklung einer Softwarelösung zur Bereitstellung bestimmter Funktionen der ERP-Software auf mobilen Endgeräten. Der Funktionsbereich umfasst die Beleg- und Leergutrückerfassung sowie die Durchführung einer Inventur. Die Anwendung kann sowohl im Online als auch im Offline Modus erfolgen.

 

Die Serverkomponente ist ein ASP.NET-Webservice, der die Schnittstelle zwischen dem mobilen Gerät und der ERP-Software darstellt.

Die Client-Software läuft auf einem auf Windows CE basierenden Betriebssystem und stellt die Verbindung zum Webservice über eine WLAN Funkverbindung oder eine Dockingstation her.

 

Aufgaben:

- Konzeption der Softwarearchitektur

- Design UI

- Entwicklung

 

Software:Visual Studio 2005, SQL Server Compact

Technologien:.NET Compact Framework 2.0, ASP.NET, T-SQL

Programmiersprachen:VB.NET 

Branchen

Brief & Paket
Einkaufsberatung
Elektrotechnik
IT-Dienstleister
Klinische Studien

Kompetenzen

Programmiersprachen
.NET Framework 4.6
.NET-Framework 4.5
.NET-Framework 4.6
Basic
C#
JavaScript
LINQ
PowerShell
Python
T-SQL
TypeScript
VB.NET
Vue.js

Betriebssysteme
Windows
Windows Server 2008 R2

Datenbanken
MS SQL Server
MySQL
Oracle
SQL
SQL Server 2008 R2
SQLite
SSIS
SSRS

Sprachkenntnisse
Deutsch
Englisch
fließend

Produkte / Standards / Erfahrungen
Azure
BizTalk Server 2013 R2
CoDeSys
DevExtreme
Entity Framework
Git
JIRA
List & Label
Scrum
SVN
Visual Studio 2013
Visual Studio 2015
Visual Studio Code
WPF

Programmierung

C#, VB.NET, VBA, T-SQL, PHP

.NET Framework, WPF, WCF, WF, LINQ,

ADO.NET, Entity Framework, ASP.NET Web Forms, ASP.NET MVC

HTML, XML, XSD, XSLT, PowerShell

 

Datenbanken

MS SQL Server

SQL Server Integration Services

SQL Server Reporting Services

SQL Server Analysis Services

SQLite

MySQL

Oracle

Pervasive

 

Betriebssysteme

Windows XP / Vista / 7 / 8 / 10

Windows Server 2003 / 2008 / 2012


Software

Microsoft Visual Studio

Microsoft Office

Microsoft BizTalk Server

Microsoft Sharepoint

Microsoft IIS

TFS, SVN, CVS

NUnit, soapUI

HP Quality Center, JIRA

List&Label

Sparx Enterprise Architect

VMware Workstation

VMware ESXi Server

 

Methoden

Unified Modeling Language (UML)

Microsoft patterns & practices

Objektorientierte Analyse (OOA)

Objektorientiertes Design (OOD)

Entity-Relationship-Modellierung (ERM)

Scrum, XP


Datenkommunikation
EDIFACT
openTRANS
REST
SAP IDOC
Web API 2

Ausbildungshistorie

Zertifizierungen

Professional Scrum Master I (Scrum.org)

Microsoft Certified Technology Specialist
- Microsoft SQL Server 2008, Business Intelligence Development
- Biztalk® Server 2006: Custom Applications
- .NET Framework 3.5, Windows Workflow Foundation Applications