Fachlicher Schwerpunkt dieses Freiberuflers

Fullstackentwickler, .Net, .Net Core, C#, Angular 2+, Typescript

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

D0

D1

D2

D3

D4

D5

D6

D7

D8

D9

Österreich

Schweiz

Remote-Einsatz
Remote jederzeit möglich
Kontaktwunsch

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

Kommentar

Position

Kommentar
  • Softwareentwickler
  • Projektleiter

Projekte

06/2018 - Heute

2 Jahre 5 Monate

Risk Assessment Solution (RAS)

Rolle
Software-Entwickler
Kunde
Münchener Rück AG
Einsatzort
München
Projektinhalte
  • Als Basis für RAS dient die Rule-Engine. Diese steuert die versicherungstechnischen Abfragen von Patienten bzw. behandelten Ärzten. Anhand der Antworten werden weitere Fragen gestellt und letztendlich Entscheidungen getroffen.
  • Entwicklung einer Oberflache für den RAS Rule-Editor zur Erstellung und Bearbeitung von für Risk Assessment relevanten Komponenten und zum Aufbau grafischer Entscheidungsbäume. Diese werden in den Rule-Editor iim Form von Business Objekten gespeichert.
  • Die Rule-Editor UI wird mit Angular 7 entwickelt. Die im Form von diversen grafischen Elementen eingegebene Daten werden in das Business Modell konvertiert und über REST-Service in die NON-SQL Datenbank Cosmos DB gespeichert.
Kenntnisse

TypeScript

C#

Angular CLI

Web Api

Angular 7

Produkte

ag-Grid

VS Code

Azure DevOps

GitHub

angular/flex-layout

angular/materia

prime-ng

Microsoft SQL Server 2014

Cosmos DB

.Net Core

07/2016 - 12/2018

2 Jahre 6 Monate

ASPro Stammdatenmodul

Rolle
Software-Architekt
Kunde
TÜV Süd
Einsatzort
München
Projektinhalte
  • Entwicklung einer neuen webbasierten Anwendung für die Verwaltung der bei TÜV deutschlandweit eingesetzter Prüfsoftware ASPro.
  • Erstellung eines TypeScript-Frameworks für die generische Implementierung von Such- und Edit-Masken mit Angular 5 Reactive Forms und ag-grid.
  • Die Kommunikation mit Backend wird durch Web Api anhand REST-Protokoll zustande gebracht. Die Business Logik am Backend wird in C# implementiert. Die Stammdaten werden mit Hilfe Entity Framework in Sql Server gemanagt. Die Entities werden mit Hilfe von Automapper-Framework in passende Datatransportobjekten (DTO) umgewandelt. Mit TypeLITE-Framework werden am Frontend entsprechende TypeScript-Interfaces generiert.
  • Als IoC-Container wird Autofac eingesetzt.
Kenntnisse

Windows 10

C#

Angular 4

5

TypeScript

Autofac

TypeLITE

AutoMapper

.Net Core

MS Entity Framework

ng-bootstrap

ag-grid

mydatepicker

MS Team Foundation Service (TFS)

Agile Softwareentwicklung (Scrum)

Sql Server 2014

10/2013 - 06/2016

2 Jahre 9 Monate

Client Integration Management System (CIMS)

Rolle
Software-Entwickler, Analyst
Kunde
BMW AG
Einsatzort
München
Projektinhalte
  • Das CIMS stellt ein Expertensystem für automatisierte Management der in BMW offiziell regestierten Software auf alle Typen von BMW-Clients dar. Zu den Aufgaben dieses Systems zählen Erstellung und Verwaltung von Softwarepaketen, BMW-GroupClient Typen und Projekttickets sowie Monitoring von jeweiligen Aufgaben.
  • Im Rahmen vom CIMS Anforderungsworkflow wird definiert welche Software, auf welchem BMW-Client, mit welchen Installationsvor- und Nachbedingungen und Softwareverantwortlichen paketiert werden soll. Außerdem werden alle notwendigen Daten für eine mögliche BMW GroupClient- und/oder WUSS-Integration festgelegt.
  • Die von anderen BMW-Systemen erforderlichen Daten werden über verschiedene dafür spezifizierte Schnittstellen geliefert. Die Schnittstellen werden entweder als WCF- oder REST-Webservices implementiert.
  • Die Web-Anwendung wird auf Basis der MVC Pattern implementiert. Das Frontend wird mit ASP.Net und Telerik Kendo UI entwickelt. Auf dem Backend wird Microsoft Entity Framework eingesetzt. Dependency Injection wird durch Unity Container gesteuert.
Kenntnisse

JavaScript

jQuery

C#

ASP.NET

ADO.NET Entity Framework

Agile Softwareentwicklung (Scrum)

MVC 4

HTML5

Produkte

MS SQL Server

Enteprice Architect

Visio

TFS

Unity Container

Telerik Kendo UI

Unity Container

MS SQL-Server 2008/2012

Web API

Oracle

11/2011 - 01/2014

2 Jahre 3 Monate

Web User Self Service (WUSS)

Rolle
Analyst und Software-Entwickler
Kunde
BMW AG
Einsatzort
München
Projektinhalte
  • Das Benutzer Selbstbedienung System (WUSS) wird als eine Intranet-Anwendung bei der BMW AG weltweit eingesetzt. Das System automatisiert die Erstellung, Beantragung und Genehmigung von BMW-Softwarepaketen und Zugriffs- oder Administrationsrechten sowie die anschließende Verteilung und Installation der genehmigten Pakete.
  • Die Web-Anwendung wird auf Basis der MVC Pattern implementiert. Die Frontend wird mit ASP.Net und Ajax entwickelt. Auf Backend wird Microsoft Entity Framework eingesetzt.
  • Folgende neue Funktionalitäten werden in den Anwendung-Workflow eingebaut:
    • Überwachung der vorhandenen Softwarelizenzen
    • Deinstallation der langen Zeit nicht benutzten lizenzpflichtigen Software
    • Ermittlung aller auf den Benutzerrechner installierten nicht offizieller Software und Benutzerabfrage bezüglich ihrer Nutzung.
  • Die Informationen über Software-Lizenzen werden über die Schnittstelle zum externen System SmartTrack geliefert. Diese Schnittstelle wird in Form von WCF-Services realisiert.
  • Die Business Services werden u.a. mit Einsatz von SCCM- Komponenten implementiert. Die Weboberfläche wird entsprechend erweitert bzw. neue konzipiert.
Kenntnisse

C#

ASP.NET

MVC 3

WCF

Web API

HTML5

JavaScript

JQuery

WPF

MVVM

PRISM

Agile Softwareentwicklung

Produkte

MS Team Foundation Service (TFS)

MS SQL Server 8

Oracle

SmartTrack (Aspera GmbH)

08/2011 - 01/2013

1 Jahr 6 Monate

Open Application Development (OAD)

Rolle
Software-Entwickler
Kunde
Carl Zeiss Microscopy GmbH
Einsatzort
München
Projektinhalte
  • Implementierung einer Entwicklungsumgebung (OAD) fürs Aufzeichnen der interaktiven Benutzeraktionen mit Hilfe vom in C# eingebetteten IronPython Code. Die OAD unterstützt den kompletten Entwicklungsprozess inklusiv Editieren, Ausführen, Debuggen von IronPython-Skripten und IntelliSense und wird als Bestandteil in das Softwarepaket ZEN integriert. ZEN ist die von Carl Zeiss entwickelte .Net basierte Software zum interaktiven Steuern des gesamten Mikroskopie-Workflow von Bildaufnahme, Verarbeitung und Auswertung.
  • Als OAD-Texteditor wird WPF-basierte AvalonEdit eingesetzt und weiter entwickelt. Der Debugger wird auf Basis DLR Host API implementiert. Alle GUI-Komponenten werden auf Basis MVVM-Pattern und PRISM-Komponenten mit WPF implementiert. Die über Schnittstelle des Mikroskops gelieferte Business Objekte werden im Business-Layer bearbeitet und an ViewModel weitergeleitet.
Kenntnisse

C#

XML/XSL

WPF

MVVM

PRISM

Produkte

AvalonEdit

WPF Application Framework

MS Team Foundation Service (TFS)

Enterprise Architect

07/2010 - 08/2011

1 Jahr 2 Monate

Druck und Dampf Technik Tool

Rolle
Analyst und Software-Entwickler
Kunde
TÜV Süd, München
Projektinhalte
  • Analyse, Konzeption, Design und Implementierung GUI-, ViewModel- und Business-Komponenten einer Anwendung für Management von Aufträgen für die TÜV-Sachverständigen im Bereich Flüssiggas.
  • Prüfungsergebnisse werden über eine dafür konzipierte Schnittstelle aus anderem System in die Applikation übernommen.
  • GUI-Komponenten werden in Rahmen MVVM-Pattern als Views mit WPF implementiert.
  • Workflowsteuerung und Kommunikation zwischen ViewModels werden durch WPF Application Framework und PRISM bewerkstelligt.
  • Auf dem Business-Layer werden „intelligente“ Business Objects (BO) implementiert. Dabei wird NHibernate-Framework und zusammen Fluent NHibernate eingesetzt. Zusätzlich werden Business Services (BS) implementiert, welche verschiedene Dienste für BOs unterstützen.
  • Als IoC-Container wird Sping.Net Framework eingesetzt.
Kenntnisse

Windows XP

Windows 7

C#

XML/XSL

Enterprise Architect

Visual Paradigm

NHibernate

Spring

WPF

MVVM

PRISM

WPF Application Framework

MS Team Foundation Service (TFS)

SQL-Server 2008

01/2010 - 07/2010

7 Monate

Schutz von Einrichtungen und Objekten (SEO)

Rolle
Software-Entwickler
Kunde
Rheinmetall Defence Electonics GmbH
Einsatzort
Bremen
Projektinhalte
  • Das Feldlagerschutzsystem besteht aus Überwachungs- (Sensoren und Alarmmonitor) und Bekämpfungskomponenten (Effektoren) und einer Koordinationszelle für Operative Schutzaufgaben (ZOSA). Die Kommunikation zwischen Komponenten erfolgt in Echtzeit durch einen Data Distribution Service (DDS) auf XML Basis.
  • Entwicklung eines Frameworks, das allen Komponenten ermöglicht,  als Publisher  oder Subscriber sich bei DDS zu registrieren und  Nachrichten auszutauschen.
  • Implementierung eines Effektor-Gateway als eine Schnittstelle zwischen dem DDS und dem Effektor. Dabei wird die Kommunikation mit dem DDS durch das entwickelte Framework bewerkstelligt. Die Kommunikation mit dem Effektor wird auf der Basis vom TCP/IP durch die Implementierung des Gerätsprotokolls zustande gebracht
Kenntnisse

C#

XML/XSL

WPF

MVVM

PRISM

Agile Softwareentwicklung (SCRUM)

Produkte

Enterprise Architect

NHibernate

Spring

Data Distribution Service (DDS)

SVN

MS SQL-Server 2008

04/2006 - 01/2010

3 Jahre 10 Monate

Warenwirtschaftssystem für Apotheken IXOS

Rolle
Software-Entwickler
Kunde
Pharmatechnik GmbH & KG
Projektinhalte
  • Implementierung GUI-, Worklflow- und Business-Komponenten für Subsysteme Warenlogistik, Kontaktverwaltung  und PT-Desktop in einer n-tier Applikation für ein Warenwirtschaftssystem aus der Apotheken Branche.
  • GUI-Komponenten werden in einer proprietären deklarativen Programmiersprache beschrieben und mit einem GUI-Generator automatisch erstellt. Dabei werden auch eigene auf der Basis von Infragistics-Library entwickelte Controls und Forms integriert.
  • Workflow Services werden mit Hilfe von Navigationsgraphen in einer weiteren proprietären deklarativen Programmiersprache beschrieben und durch die implementierte Programmlogik vervollständigt.
  • Auf dem Business-Layer werden „intelligente“ Business Objects (BO) implementiert. Dabei wird NHibernate-Framework sowie ein speziell entwickelte BO-Generator für Object-Relational Mapping (ORM) eingesetzt. Zusätzlich werden Business Services (BS) implementiert, welche verschiedene Dienste für BOs unterstützen.
  • Die interne und externe Kommunikation erfolgt über Windows Communication Foundation (WCF). Der gesamte Entwicklungsprozess wird auf einem agilen und iterativen Vorgehensmodell basiert.
Kenntnisse

WPF

MVVM

PRISM

WCF

Web Services

C#

XML/XSL

Agile Softwareentwicklung (Scrum)

Continuous Integration/Test Automation

Produkte

NHibernate

PicoContainer

LinFu Dynamic Proxy

MS Team Foundation Service (TFS)

MSBuild

Infragistics NetAdvantage

SQL-Server 2005/2008

11/2005 - 03/2006

5 Monate

Projekt-Tracking Tool swisslog

Rolle
Software-Entwickler
Kunde
Microstep AG
Einsatzort
München
Projektinhalte
  • Design und Implementierung einer Workflow-Anwendung für einen Etikettiermaschinen-Hersteller. Das Tool ermöglicht visuelle Darstellung verschiedener Projekt-Strukturen, Kostenplanung und Steuerung des Projektablaufs. Es werden alle Projektstadien einbezogen: von Angeboterstellung, durch Auftragvergabe, Stücklisteerstellung, Teilebestellung, Montage, Arbeitsleistungen bis zu Auslieferung einer gefertigten Maschine oder einer Dienstleistung.
  • Erstellung einer Hierarchischer Objekt-Modell. Datenbankdesign und serverseitige Implementierung Webservices zur Datenbankzugriffen und Datenauswertung. 
  • Implementierung mit Hilfe Janus Controls einer Client-Anwendung mit sämtlichen Oberfläche und Programmfunktionalitäten. Sie beinhalten auch die Möglichkeiten, verschiedene Berichte zu erstellen.
Kenntnisse

Windows XP

C#

Janus Gridex Controls for .NET

Web Services

SQL-Server 2000

09/2004 - 11/2005

1 Jahr 3 Monate

Betriebsstoff-Verwaltung "BeVo"

Rolle
Software-Entwickler
Kunde
Daimler-Chrysler AG,
Einsatzort
Stuttgart
Projektinhalte
  • Implementierung der Client/Server-Applikation. IST-Stand-Analyse, Pflichtenheft, ausführliches Systemdesign sowie Implementierung einer Rohversion auf Basis der .NET Technologie.  
  • Serverseitige Implementierung eines Dienstes, der die Synchronisation der Daten zwischen den Clients und dem SQL-Server vornimmt. Der Dienst wird als Windows-Service entwickelt und über .NET-Remoting erreichbar. 
  • Implementierung einer Client-Anwendung mit sämtlichen Oberflächen und Programmfunktionalitäten. Sie beinhaltet außerdem umfangreiche Export-Möglichkeiten in Word und Excel (Berichte). 
  • Entwicklung einer XML-Schnittstelle zum zukünftigen Internetmodul.
Kenntnisse

Windows XP/2000

C#

ASP.NET

XML/XSL

.NET Remoting

Web Services

SQL-Server 2000

MS Access 2003

09/2001 - 10/2004

3 Jahre 2 Monate

"Document Management System MR Office"

Rolle
Software-Entwickler
Kunde
Münchener Rück AG
Einsatzort
Müncmen
Projektinhalte
  • Umsetzung des Konzepts für die Migration eines Dokument Management Systems (DMS) von Windows NT auf Windows 2000 Plattform.
  • Mitarbeit bei der Konzeptentwicklung für eine Schnittstelle zur Datentransfer aus SAP ins Active Directory Service (ADS)
  • Konzeption und Entwicklung einer Importschnittstelle zwischen dem ADS und einem Administrationsprogramm für die Vergabe und Verwaltung von Rechten innerhalb des DMS.
  • Entwicklung eines Tracing-Tools zur Überwachung von Aufrufen sämtlichen DMS-Servern aus den diversen internen Anwendungen
Kenntnisse

Windows NT/2000

C#

Visual Basic 6

PL SQL

XML/XSL

Oracle 8

03/2000 - 11/2001

1 Jahr 9 Monate

"HBCI und S Direkt Brokerage"

Rolle
Projektkoordinator
Kunde
IZB-Soft GmbH
Einsatzort
München
Projektinhalte
  • Projektkoordination und technische Unterstützung bei der Pilotierung und  breiten Einführung der HBCI (Home Banking Computer Interface) und bei der Entwicklung des Direkt Brokerage für Wertpapiergeschäft  in allen bayerischen Sparkassen. Koordination und Abstimmung zwischen CICS-, DB2- und Entwicklungsteams.
  • Einrichtung der notwendigen Verbindungen und Einstellungen in CICS, DB2-Datenbank und auf dem Client. Unterstützung des Entwicklungsteams beim Test des gesamten Systems und beim Problemmanagement.
Kenntnisse

MVS

CICS

TSO

DB2

05/2001 - 09/2001

5 Monate

"Internet-Portal Hugendubel"

Rolle
Software Entwickler
Kunde
Inwema AG
Einsatzort
München
Projektinhalte
  • Entwicklung verschiedenen COM+-Komponenten und Realisierung diversen XML-Schnittstellen für die Kommunikation zwischen verschiedenen Servern in Rahmen einer n-tire Architektur
  • Einbindung eines Content Management System in eine Internet Buchhandlung und Überprüfung sämtlicher Kundendaten und der Bonität des Kunden.
  • Entwicklung eines Load Balancer für die optimale Lastverteilung zwischen mehreren Servern.
Kenntnisse

Windows 2000

Visual Basic

HTML/DHTML

XML/XSL

ASP.NET

Java/Java Script

IIS

SQL Server 2000

11/2000 - 04/2001

6 Monate

"TÜV Autoportal"

Rolle
Software-Entwickler
Kunde
TÜV Süddeutschland
Einsatzort
München
Projektinhalte
  • Anbindung einer Content Management System (CMS) an einen Internet Portal. Ausarbeitung und Erstellung der dazu notwendigen +COM Objekte und Templates.
  • Entwicklung Pipeline Komponenten zur Anbindung CMS an MS Commerce Server für die Personalisierung des Seiteninhaltes.
Kenntnisse

Windows 2000

Visual Basic

COM+

HTML/XML

ASP

Java/Java Script

IIS

MS Commerce Server

SQL Server 2000

08/1999 - 04/2000

9 Monate

"Projekt Management System (PMS)"

Rolle
Software-Entwickler
Kunde
Siemens IT Service GmbH & Co. OHG
Einsatzort
München
Projektinhalte
  • Konzeption und Entwicklung eines Programmes für die DLL Versionsverwaltung. Das Programm vergleicht Registry Einträge auf der Client Seite mit den neusten DLL Versionen aus der Server Datenbank und ruft für jede betroffene DLL das entsprechende Setup Programm auf.
Kenntnisse

Windows NT

Visual Basic

Oracle

Projekthistorie

weitere Projekte gerne auf Anfrage

Branchen

  • Banken
  • Börse
  • Finanzdienstleister
  • Versicherungen
  • Softwarehersteller
  • Automobilindustrie
  • Transport
  • Logistik
  • Forschung und Entwicklung
  • Pharmaindustrie

Kompetenzen

Programmiersprachen
.NET Framework
Algol
Angular 2-6
Angular 4
Angular 7
ASP.NET
C
C#
DHTML
Fortran
HTML
HTML5
IronPython
Java
JavaScript
jQuery
MVC 4
Node.js
Pascal
PL/SQL
Spring
TypeScript
VBScript
Visual Basic
Visual Basic .NET
XAML
XML
XSL

Betriebssysteme
Dos
IBM 4680
MVS, OS/390
Windows

Datenbanken
Access
Microsoft SQL Server 2012
Microsoft SQL Server 2014
MS SQL Server
MS SQL Server 2008
MS SQL Server 8
MS SQL-Server 2008
MS SQL-Server 2008/2012
ODBC
Oracle
SQL

Sprachkenntnisse
Deutsch
Englisch
Russisch

Hardware
PC

Datenkommunikation
.Net Remoting
CICS
Ethernet
Internet, Intranet
Message Queuing
REST
TCP/IP
WPF Application Framework

Produkte / Standards / Erfahrungen
.Net Core
ADO.NET Entity Framework
ag-Grid
Agile Softwareentwicklung
Agile Softwareentwicklung (Scrum)
Angular CLI
Angular Material
angular/flex-layout
angular/materia
Apache HTTP Server
Autofac
AvalonEdit
SharpDevelop
Azure
Azure DevOps
Cosmos DB
Data Destribution Services
Enteprice Architect
Enterprise Architect
Exchange Server
Git
GitHub
Hibernate
Infragistics
Infragistics NetAdvantage
Internews Server
JetBrains WebStorm 2017
Linq
Log4Net
Microsoft IIS
MS Azure
MS Build
MS Commerce Server
MS Team Foundation Service (TFS)
MS TFS
MSBuild
MVC
MVC 3
MVVM
MVVM Design Pattern
NHibernate
NMock2
NUnit
Paradigm
PicoContainer
prime-ng
PRISM
Resharper
Rhino.Mocks
SCCM
Scrum
SmartTrack
SmartTrack (Aspera GmbH)
SVN
Syncfusion
Telerik Kendo UI
TFS
TFS 2012
Unity Container
Visio
Visual Studio
VS Code
VS Team Server
WCF
Web API
WPF
XML/XSL

Entwigcklugskomponenten:

  • .NET 3.5 / 4.0 / 4.7.2 Framework
  • .Net Core 2.0, 3.1
  • WPF, PRISM
  • Angular 2-9, Angular Material, Bootstrap
  • MVC, Telerik Kendo UI,
  • RESTful Services, Web API, WCF, NET Remoting
  • MS Entity Framework, Linq, ADO.NET
  • MS System Center Configuration Management (SCCM)
  • Infragistics NetAdvantage
  • Log4Net
  • Data Destribution Services (DDS) von RTI
  • COM / DCOM / COM Interop/ MTS/ COM+
  • SmartTrack (Aspera GmbH)

 

Testkomponenten:

  • NUnit, NMock2, Rhino.Mocks
  • Karma, Jasmine, Selenium, Protractor

 

Open Source:

  • NHibernate, Fluent NHibernate
  • Spring, PicoContainer, LInFu Dynamic Proxy
  • WPF Application Framework
  • AvalonEdit (SharpDevelop)

 

Entwicklungsmethoden:

  • MVVM
  • Dependency Injection
  • Continuous Integration
  • Test Driven Development
  • Agile Softwareentwicklung (Scrum)

 

Design- /Entwicklungstools: 

  • Visual Studio 2008 … 2019
  • Visual Studio Code, JetBains WebStorm
  • Resharper
  • MS Team Foundation Service (TFS), MSBuild
  • Git, Subversion (SVN)
  • UML, Enterprise Architect (Sparx Systems)
  • Visual Paradigm

Servers:

  • MS Team Foundation Service (TFS), VSTS
  • Azure DevOps
  • Active Directory Service (ADS), LDAP
  • IIS, Exchange (ADSI), Apache
  • MS Commerce Server
  • Internews Server (Media Artists)

 

Kommunikationsprotokolle:

  • TCP/IP, UDP, RTTP

Ausbildungshistorie

1989
Studium der Physik und Mechanik
Technichen Universität Sankt Petersburg
Abschluß als Diplom-Ingenieur Physik und Mechanik
Diplom mit Auszeichnung

1995
Aufbaustudium der Informatik
Fachhochschule Esslingen
Abschluß als Diplom-Ingenieur FH