Fachlicher Schwerpunkt dieses Freiberuflers

Angular, React, .NET, Core, C#, Azure, SQL Server, Azure, HTML5

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

D0

D1

D2

D3

D4

D5

D6

D7

D8

D9

Österreich

Schweiz

Einsatzort unbestimmt

Kommentar

Baden Württemberg und Hessen für längere Projekte bevorzugt.

 

Projekte

04/2019 - 08/2019

5 Monate

Entwickler im Bereich Reporting

Rolle
Fullstack Entwickler
Kunde
Energiewirtschaft
Einsatzort
Südwest Deutschland
Projektinhalte

Tätigkeit als Entwickler im Bereich Reporting von Windanlagendaten.

Die Tätigkeit umfasst sowohl Frontend- als Backend Tätigkeiten mit .NET und Angular/ASP.NET MVC/React. 

Weitere Kernpunkte waren Azure Admin und Entwicklungstätigkeiten wie erstellen von Dashboards, Warnungen, Webjobs, Applications Insights, ARM Scripte, Azure SQL und Auswertungen.

Als Entwicklungsplattform wurde Azure DevOps Services verwendet und auch erweitert bzw. neu erstellt.

Kenntnisse

.NET

.NET Standard

c#

SQL

Angular

React

Webjobs

Scrum

Application Insights

ARM Scripts

Azure DevOps

Azure Dashboards

Azure Alerts

ASP.Net MVC

T SQL

Telerik Angular

SASS

Webcomponents

Keyvault

OAUTH

Excel Programmierung

Git

Jasmine

Builds/Releases Azure

ARM Scripts

TypeScript

Produkte

Visual Studio 2017

VS Code

Resharper

SSMS

Azure

Azure DevOps Services

11/2018 - 03/2019

5 Monate

Entwicklung SPA mit .NET Backend

Rolle
Architekt, Entwickler und UI Designer
Einsatzort
Stuttgart
Projektinhalte

Implementierung eines auf SPA basierendes Verwaltungstools für Mitarbeiter. Es können verschiedene Anträge als Workflows mit Hilfe des Tools gestartet, gefolgt und freigegeben werden.

 

Im Frontend wurde die SPA mit Angular 7 und Flux-Architektur entwickelt. Material Components wurden für die Designelemente verwendet. Meine Aufgabe war es die Logik und die UI zu entwickeln.

 

Im Backend wurde .NET Web API mit CQRS verwendet. Als relationale Objektmapper war Dapper im Einsatz. Für de API Dokumentation kam Swagger zum Einsatz. Ein SQL Server Instanz wurde für die Datenhaltung verwendet.

 

Git wurde als Versionierungssytem auf GitLab verwendet. Die Anwendung für Projektmanagement war Jira/Confluence.

 

Tätigkeiten

  • Architektur
  • Analyse
  • Softwaredesign
  • Erstellen Angular 7
  • Implementierung
  • Bug Fixing
  • Test
Kenntnisse

Scrum

C#

Angular

SCSS

Flux

.NET 4.7

HTML

CSS

TypeScript

Material

Automapper

JavaScrip

Material

Web Api

Rest

Postman

JSON

SQL Server

TSQL

Dapper

Angular CLI

Karma

Jasmin

Protractor

Git

Gitlab

Jira

Confluence

XUnit

CQRS

Produkte

Microsoft Visual Studio

Visual Studio Code

05/2018 - 08/2018

4 Monate

Softwareentwickler Backend und Frontend

Rolle
Developer
Kunde
Großkonzern
Einsatzort
München
Projektinhalte

Gegenstand dieses Projektes ist es dem Kunden ein Portal zur Verfügung zur Verfügung zu stellen, mit dem die Benutzer Mikroskopie Daten Verwalten, Analysieren, Teilen etc können.

Backend besteht aus .NET Microservices die in einer Docker-Kubernetes Umgebung laufen und über ein RabbitMQ Bus  miteinander kommunizieren.

Frontend besteht aus Angular 4+.

Kenntnisse

.NET Core

Angular

Microservices

Git

Docker

MongoDB

PostgreSQL

HTML

Javascript

SASS

CSS

Entity Framework Core

Web API

Kubernetes

Angular 6

TypeScript

Unittest

Integrationtests

Azure

Swagger

Postman

Azure

Blob Storage

PaaS

JSON

Rest

Produkte

Visaul Studio

Visual Studio Online

12/2017 - 03/2018

4 Monate

Progressive Web Anwendung erstellen

Rolle
Softwaredesing, Softwareentwickler
Einsatzort
Fulda
Projektinhalte

In diesem Projekt geht es um die Enwicklung einer progressiven Web Anwendung für Betriebsmittelprüfung.

Die Anwendung basiert auf Angular 5 im Frontend und .NET Web Api und SQL-Server im Backend.

Meine Rolle war die Initiierung, Design und Entwicklung der Web Anwendung mit dem Angular Framework.

Im Backend war ich involviert in erstellen/mitwirken von Web Api Schnittstellen, SQL Server Aufgaben und IdentityServer.

Kenntnisse

Angular

Angular 5

HTML5

CSS

Javascript

Typescript

Material

Primeng

.NET

.NET 4.6.1

Web Api 2

SQL Server

Angular CLI

LESS

Karma

Protractor

RxJS

IndexedDB

Dexie.js

Service Worker

Offline Web Site

Rest

JSON

Produkte

Visual Studio

VS Code

IIS Express

Windows

IdentityServer3

Git

TFS

Visual Studio Online

08/2017 - 12/2017

5 Monate

Erstellung Verwaltungs- und Automatisierungssoftware für eine Maschinenanlage

Kunde
Maschinenbau
Einsatzort
Freiburg
Projektinhalte

Bei diesem Projekt ging es um die Erstellung Verwaltungs- und Automatisierungssoftware für eine Maschinenanlage. Die Arbeiten umfassten die Technologien Angular 4/CSS/Html im Frontend und .NET und SQL Server im Backend. Als Architekturmuster wurde Microservices verwendet. Git wurde für die Versionsverwaltung im Visual Studio Online verwendet.

 

Ich führte sowohl Tätigkeiten im Frontend als auch im Backend. Im Frontend bestand meine Aufgabe in der Erstellung von Teilmodulen mit Angular 4, TypeScript und Primeng. Auch die Erstellung einer 2D Komponente für die Bearbeitung von Objekten mit Paper war Teil meiner Tätigkeit.

 

Im Backend bestand die Aufgaben aus der Erstellung von Web API Schnittstellen für die Angular Komponenten und die Erstellung der zugehörigen Datenbanken im SQL Server 2016.

 

Zusätzlich hatte ich den Design für den Aufbau der Komponenten erstellt. Die Microsevices liefen als Selfhosted-Services mit Topshelf.

Kenntnisse

.NET

c#

SQL Server

Angular

TypeScript

HTML

CSS

JavaScript

Angular 2

Microservice

Web Api

Rest

CSS

Jasmine

Karma

Protractor

Unittest

Clean Code

F#

Integrationstests

Produkte

Visual Studio

Visual Studio Online

01/2017 - 07/2017

7 Monate

Desktop Anwendung WPF

Rolle
Software-Entwickler
Einsatzort
Mainz
Projektinhalte

Die Hauptaufgabe dieser Tätigkeit war die Erweiterung und Wartung einer auf WPF basierenden Anwendung. Die Anwendung ist einer der größten WPF Anwendungen in Deutschland und basiert auf ein eigens entwickelten Framework. Zusätzlich musste der Code neu geschrieben werden. Es wurden Tests zum bestehen Code und neuem Code hinzugefügt.

Kenntnisse

WPF

Framework

.NET 4.6

XAML

LINQ

Services

WPF-Controls

Anforderungsanalyse

Unit Tests

TFS 2015

Produkte

Visual Studio 2015

Resharper

09/2015 - 11/2016

1 Jahr 3 Monate

Desktop und Webanwendung Industrie

Rolle
Softwareentwickler Consultant
Einsatzort
Tübingen
Projektinhalte

Das Ziel dieses Projekts ist es, eine Anwendung basierend auf WPF/Web Frontend und WCF/Web API Backend für die  Maschinenbauindustrie zu erstellen. Die Anwendung ist zusammengesetzt aus Modulen, die verschiedene Aufgaben erfüllen. Meine Tätigkeit in diesem Projekt ist es, dem Kunden beim (neu) Erstellen  der Module zu unterstützen.

Die Architektur wurde serviceorientiert ausgelegt. Die einzelnen Module wurden als Services angelegt. Damit war es möglich, die Anwendung lokal und auf Azure zu deployen.

 

Tätigkeiten

  • Anforderungsanalyse
  • Architektur
  • Implementierung
  • Test
Kenntnisse

Visual Studio 2013

WPF

Scrum

Agile

WebApi

WCF

Prism

XAML

HTML

CSS

JavaScript

C#

ASP.NET MVC

Azure

Web Role

Worker Role

Azure Storage

Cloud Services

Unit Testing

Integration Testing

MVVM

Design Pattern

Microsoft Fakes

Wix

Ninject

Bootstrap

Windows Service

Console Application

MSBuild

AngularJS

Produkte

Visual Studio 2015

ReSharper

TFS

Visio

03/2015 - 08/2015

6 Monate

IoT - Web- und Desktopanwendung

Rolle
Softwareentwickler - Consultant
Kunde
Maschinenbau
Einsatzort
Stuttgart
Projektinhalte

In diesem Projekt geht es die Verwaltung und Steuerung der Geräte und die Services rund um die Geräte über ein Portal basierend auf .NET Technologien zu ermöglichen. Im ersten Teil des Projekts können die Kunden Services über ein Portal in Anspruch nehmen. Meine Aufgabe ist es vom Front-End bis zur Datenbankebene die Anwendung zu erstellen. Außerdem wurden Desktopanwendungen basierend auf WPF erstellt um diverse administrative Tätigkeiten durchzuführen.

Im zweiten Teil der Projekts ging um die Darstellung der aktuellen Informationen zum Zustand des Gerätes und Steuerung des Gerätes über das Webportal. Hier bestand meine Aufgabe darin, die entsprechen „Controls“ auf der Webseite zu erstellen und daraus die Befehle für den Controller des Gerätes zu generieren (Bit-Ebene)

 

Tätigkeiten:

  • Anforderungsanalyse
  • Architektur
  • Implementierung
  • Test
Kenntnisse

.NET 4.5

C#

SQL Server

Entity Framework 6

Caliburn Micro

WPF

XAML

Nuget

Scrum

Unit Testing

Integration Testing

Web Api

SignalR

Microsoft Test Manager

WCF

Microsoft Fakes

JavaScript

jQuery

HTML 5

MVVM

ASP.NET MVC

Bootstrap

Scrum

Internet of Things

Less

XML

Task Parallel Library

MQTT

Telerik Kendo UI

Produkte

Visual Studio 2013

MS SQL Server Management Studio

TFS

Microsoft Test Manager

RabbitMQ

11/2014 - 03/2015

5 Monate

Handel – Onlineshop

Rolle
Softwareentwickler
Einsatzort
Stuttgart
Projektinhalte

Der Kunde verkauft Kfz-Teile im eigenen Laden in Stuttgart, über Ebay und Onlineshop. Die Aufgabe ist es, Tools für die Bereitstellung der Daten zwischen den verschiedenen Systemen zu erstellen. Die Web-Anwendung bereitet die Export-Daten der Warenhaltungssoftware für Ebay, gleicht die Daten mit der Shop Anwendung ab und bereitet die Importe für die Warenhaltungssoftware vor. 

 

Tätigkeiten:

  • Anforderungsanalyse
  • Implementierung
  • Test
Kenntnisse

ASP.NET MVC

c#

.NET 4.5

jQuery

JavaScript

Knockout

TypeScript

HTML 5

CSS

Visual Studio 2013

Linq

ADO.NET Entity Framework

MySQL

TFS

Visual Studio Online

Git

MSTest

Jasmine

Produkte

Visual Studio 2013

MySQL

06/2014 - 08/2014

3 Monate

Entwicklung Webanwendung

Rolle
Teamlead und Softwareentwickler
Kunde
Energie – Würzburg
Projektinhalte

Der Kunde ist eines der größten Energie-Konzerne Deutschlands. Teilanwendungen des Konzerns sollten erneuert und neue Anwendungen erstellt werden.

Als Leiter eine kleinen Teams von zwei Personen war meine Aufgabe die Anforderungen zu analysieren und diese auch mit Hilfe der Offshore-Kollegen zu implementieren.

 

Tätigkeiten:

  • Anforderungsanalyse
  • Teamführung
  • Arbeitszuweisung
  • Review

08/2013 - 04/2014

9 Monate

Softwareentwicklung Medizinische Geräte

Rolle
Teamlead und Softwareentwickler
Kunde
Pharma
Einsatzort
Schweiz/Indien
Projektinhalte

Der Kunde stellt medizinische Geräte her. Im Rahmen des Projekts soll die Software für das Gerät erstellt werden. Ein Teil der Entwicklung und die Wartung/Bugfixing soll in Indien erfolgen.Als Leiter eines indisches Teams (fünf Personen) war es meine Aufgabe die Entwicklungstätigkeit zu koordinieren. Es erfolgte auch ein fünf wöchiger Indienaufenthalt um Wissenstransfer durchzuführen.

 

Tätigkeiten:

  • Anforderungsanalyse
  • Task-Erstellen
  • Arbeitszuweisung
  • Review
  • Wissenstransfer
  • Bugfixing
  • Implementierung
Produkte

.NET 4

WCF

TFS 2010

XAML

WPF

Silverlight

Visio

Visual Studio

MS Project

Scrum

Kanban

11/2013 - 12/2013

2 Monate

Migration von Office 2003 auf 2007

Rolle
Softwareentwickler, Analyst
Kunde
Automobile
Einsatzort
Ungarn
Projektinhalte

Im Rahmen der Migration von Office 2003 auf 2007 sollten mögliche Fehlerquellen analysiert und Fehler in Office Dokumenten behoben werden. Dokumente die nicht automatisch konvertiert wurden, wurden nachträglich angepasst.

 

Tätigkeiten:

  • Analyse des Ist-Zustandes
  • Planen der Migration
  • Durchführen der Migration
  • Fehlerbehebung
Produkte

Office 2003/2007

VBA

Excel

Word

PowerPoint

12/2012 - 07/2013

8 Monate

Erstellung eines Architekturkonzepts für die Webservices basierend auf WCF für ein Teilbereich der Organisation.

Rolle
Architekt und Softwareentwickler
Kunde
Regierungsorganisation
Einsatzort
Wiesbaden
Projektinhalte

 Alle wichtigen Aspekte der zu erstellenden Webservices sollten dabei berücksichtigt und dokumentiert werden. Außerdem sollten beispielhafte Webservices erstellt werden.

 

Tätigkeiten:

  • Architektur entwerfen und dokumentieren
  • Softwaredesign
  • Beispiel-Webservices erstellen
  • Test und Optimierung der Webservices
Produkte

NET 4

WCF

Unity

Team Foundation Server

Visual Studio 2012

Stored Procedures

UDF

SQL

SQL Server 2012

Console Application

02/2012 - 08/2012

7 Monate

Umstellung der Benutzeroberfläche nach dem neuen Usability Konzept

Rolle
Softwareentwickler
Kunde
Versicherungen
Einsatzort
Düsseldorf
Projektinhalte

Die Aufgaben umfassen Implementierung der neuen Oberfläche. Es sollten einerseits die Hauptseite gemäß den Vorgaben erstellt werden und gleichzeitig neue Controls basierend auf Telerik Controls für eine Einheitliche Darstellung erstellt werden.

 

Tätigkeiten:

  • Design nach neuen UI-Vorgaben
  • Implementierung der Oberfläche
  • Implementierung Backend
  • Telerik-Controls programmieren

 

Produkte

ASP.NET

C#.NET 3.5

HTML

CSS

jQuery

JavaScript

Telerik AJAX WebControls

05/2011 - 02/2012

10 Monate

Erstellung eines Webbasierten Systems für den Versand von Paketen. Im Rahmen der Tätigkeiten wurde die Software für alle Ebenen des Produkts geschrieben.

Rolle
Softwareentwickler
Kunde
Logistik/Transport
Einsatzort
Bonn
Projektinhalte

Tätigkeiten:

  • Implementierung UI/Backend
Produkte

.NET 3.5

ASP.NET

Team Foundation Server

Visual Studio 2010

Spring.NET

jQuery

jQueryUI

nHibernate

SQL Server

08/2006 - 04/2011

4 Jahre 9 Monate

Pflege und Erweiterung der Software für eine Abteilung eines Automobilkonzerns. Die Arbeitsprozesse wurden durch die Software automatisiert um die Arbeitsabläufe effizient durchführen zu können

Rolle
Softwareentwickler
Kunde
Automobile
Einsatzort
Stuttgart
Projektinhalte

Tätigkeiten:

  • Implementierung
Produkte

.NET Framework

SQL Server 2005

Windows Forms

Windows Services

PHP

HTML

CSS

JavaScript

Access

XML

XSD

XSLT

XPATH

12/2009 - 03/2010

4 Monate

Implementierung einer Software für Warenhaltung. Dabei sollte die Ware automatisch gescannt und gewogen werden.

Rolle
Softwareentwickler
Kunde
Logistik/Transport
Projektinhalte

Tätigkeit:

  • Anforderungsanalyse
  • Design
  • Implementierung
Produkte

.NET Framework

WinForms

Windows Services

Windows Mobile SQL Server 2005 Barcode scanner

Elektronische Waage

08/2009 - 12/2009

5 Monate

Onlineplattform für Verkauf bzw. Handel von freien Kapazitäten für Lastwagen.

Rolle
Softwareentwickler
Kunde
IT Consulting – München
Projektinhalte

Tätigkeiten:

  • Anforderungsanalyse
  • Design
  • Implementierung
Produkte

PHP 5

HTML

CSS

JavaScript

Online payment

Flash

SQL Server

03/2009 - 07/2009

5 Monate

Erstellen einer Access-Anwendung für die Generierung von Reports sowie Export und Import von großen Datenmengen.

Rolle
Softwareentwickler
Kunde
Logistik/Transport
Projektinhalte

Tätigkeit:

  • Anforderungsanalyse
  • Design
  • Implementierung
Produkte

Access

VBA

SQL Server 2005

07/2007 - 08/2008

1 Jahr 2 Monate

Bargeldloses Bezahlsystem

Rolle
Softwareentwickler, Design
Kunde
Lebensmittel/Dienstleistung
Projektinhalte

Der Kunde stellt bargeldloses Bezahlsysteme für Unternehmen bereit. Im Rahmen des Projekts wurde die Software für die Geräte zum Aufladen der Karten erstellt.

 

Tätigkeit:

  • Design
  • Implementierung
Produkte

PHP

HTML

CSS

JavaScript SQL Server 2005 .NET Framework

WinForms

Windows Services

Branchen

Automobile

Logistik/Transport

IT-Services

Versicherungen

Regierungsorganisation

Pharma

Maschinenbau

Kompetenzen

Programmiersprachen
.NET
.NET 4
.NET 4.5
.NET 4.6
.NET 4.6.1
.NET 4.7
Angular
Angular 5
Angular CLI
AngularJS
Automapper
Basic
Sehr gute Erfahrungen (VBA)
C#
Experten Kenntnisse (1.1, 2.0, 3.0, 3.5, 4.0) mehr als 8 Jahre
C++
Gute Erfahrungen (Visual c++, Bada)
C++
Gute Kenntnisse
CQRS
Dapper
Dexie.js
Excel
Flux
Git
Gitlab
HTML 5, JavaScript, jQuery, KnockoutJS, AngularJS, Jasmine
Sehr gute Kenntnisse (Programmieren, Frameworks) mehr als 8 Jahre
HTML5
IdentityServer3
IIS Express
IndexedDB
Jasmin
JavaScrip
JavaScript
JavaScript SQL Server 2005 .NET Framework
JSON
Karma
LINQ
Material
MS Project
Office 2003/2007
Offline Web Site
PHP
Sehr gute Kenntnisse (4, 5, Frameworks)
Postman
PowerPoint
Primeng
Protractor
React
RxJS
SCSS
Service Worker
Silverlight
TFS 2010
Typescript
Unit Tests
VBA
Gute Kenntnisse
Visual Studio
Visual Studio Online
VS Code
Web Api 2
Windows Services
WinForms
Word
XUnit

Betriebssysteme
Android
Docker
Kubernetes
Unix
Windows
Administration,7,8,2003,2008,,2012

Sprachkenntnisse
.NET Core
Deutsch
Englisch
verhandlungssicher
SASS
Türkisch
Muttersprache

Datenkommunikation
EDIFACT
Grundkenntnisse
Internet, Intranet
Sehr gute Kenntnisse
MQTT
RabbitMQ
TCP/IP
Windows Netzwerk

Datenbanken
Entity Framework Core
MongoDB
MS SQL Server
Erfahrung > 5 Jahre
MS SQL Server Management Studio
MySQL
Erfahrung > 5 Jahre
Postgres
PostgreSQL
SQL
SQL Server
SSMS
SSRS und SSIS
Grundkenntnisse
T SQL
T-SQL
TSQL

Hardware
IBM Server
PC
PPC
Windows Mobile

Produkte / Standards / Erfahrungen
Agile
Anforderungsanalyse
ASP.NET MVC
Azure
Azure Storage
Bootstrap
Caliburn Micro
Cloud Services
Confluence
Console Application
CSS
Design Pattern
Entity Framework 6
Framework
HTML
HTML 5
Installer
Integration Testing
Internet of Things
Jasmine
Jira
jQuery
Less
Microsoft Fakes
Microsoft Test Manager
Microsoft Test Manager
Microsoft Visual Studio
MSBuild
MVVM
MVVM Design Pattern
Ninject
Nuget
OAUTH
Prism
Resharper
ReSharper
Rest
Scrum
Services
SignalR
Task Parallel Library
Telerik Kendo UI
TFS
TFS 2015
UML
Unit Testing
Visio
Visual Studio 2013
Visual Studio 2015
Visual Studio Code
WCF
Web Api
Web Role
WebApi
Windows Service
Wix
Worker Role
WPF
WPF-Controls
XAML
XML
Produkte/Werkzeuge mit Projekterfahrung:
  • Visual Studio 2005, 2008, 2010, 2012
  • SharePoint 2013, Azure
  • SQL-Server
  • Office 2003, 2007, 2010, 2013, Access, Word, Powerpoint VBA
  • Microsoft Internet Information Services (IIS)
  • Team Foundation Server (TFS)
  • Subversion (SVN)
  • Resharper
  • NUnit
  • NHybernate
  • LINQ
  • Reflector
  • Visio
  • Microsoft Project

 

weitere:
  • Netbeans
  • Eclipse

 

Standard, Methoden, Techniken:
  • OOA,OOD, OOP
  • Design Pattern
  • UML
  • Objektorientierte Programmierung
  • Design Pattern
  • XML, XSD, XSLT
  • Agile Methoden
  • Scrum
  • Kanban

 

Programmiersprachen/Frameworks

  • .NET 
  • C#  
  • PHP  
  • Datenbanken   
  • SQL Server 
  • Office (VBA Programmierung) 
  • ASP.NET  
  • WCF, WPF  
  • HTML, CSS, JavaScript , jQuery, Knockout, AngularJS, Jamine 
  • XML, XSD, XLST  
  • EF 
  • TFS  
  • UML 

Design / Entwicklung / Konstruktion
Konzepion
Lastenheft
Microservices
Pflichtenheft
Requirement

Schwerpunkte
Architektur
Datenbanken
Desktop-Anwendungen
IT mit Schwerpunkt Microsoft-Technologien
Webentwicklung

Aufgabenbereiche
Agile Methoden
Projektmanagement
Scrum
Softwarearchitektur
Softwaredesign

Bemerkungen

Bin offen für neue Ideen oder Vorschläge


Ausbildungshistorie

Berufliche Weiterbildung

  • MCSD: Web Application
  • Solutions DeveloperMCTS: .NET Framework 4, Web Applications
  • MCTS: .NET Framework 4, Service Communication Applications
  • MCTS: .NET Framework 4, Data Access
  • MCTS: .NET Framework 4, Windows Applications
  • MCPD: Web Developer 4
  • Microsoft Specialist Programming in HTML5 with JavaScript and CSS3
  • MCP: Querying Microsoft SQL Server 2012

 

Studium

10/1997 – 12/2005

Universität Stuttgart, Diplom Informatiker

 

09/1994 – 06/1997

Technisches Gymnasium Stuttgart