Fullstackentwickler, .Net, .Net Core, C#, Angular 2+, Typescript
Aktualisiert am 17.04.2021
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 30.06.2021
Verfügbar zu: 100%
davon vor Ort: 100%
C#
.NET
Angular 2+
.Net Core
Angular Material
MVC
Telerik Kendo UI
REST
Web Api
WCF
Entity Framework
LINQ
ADO.NET
MS SQL Server
NUnit
NMock2
Rhino.Mocks
Karma
Jasmine
Selenium
Protractor
Oracle
Azure DevOps
Deutsch
Englisch
Russisch

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz

möglich

Projekte

Projekte

5 Jahre 10 Monate
2018-06 - heute

Risk Assessment Solution (RAS)

Software-Entwickler TypeScript C# Angular CLI ...
Software-Entwickler
  • 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.
ag-Grid VS Code Azure DevOps GitHub angular/flex-layout angular/materia prime-ng Microsoft SQL Server 2014 Cosmos DB .Net Core
TypeScript C# Angular CLI Web Api Angular 7
Münchener Rück AG
München
2 Jahre 6 Monate
2016-07 - 2018-12

ASPro Stammdatenmodul

Software-Architekt Windows 10 C# Angular 4 ...
Software-Architekt
  • 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.
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
TÜV Süd
München
2 Jahre 9 Monate
2013-10 - 2016-06

Client Integration Management System (CIMS)

Software-Entwickler, Analyst JavaScript jQuery C# ...
Software-Entwickler, Analyst
  • 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.
MS SQL Server Enteprice Architect Visio TFS Unity Container Telerik Kendo UI Unity Container MS SQL-Server 2008/2012 Web API Oracle
JavaScript jQuery C# ASP.NET ADO.NET Entity Framework Agile Softwareentwicklung (Scrum) MVC 4 HTML5
BMW AG
München
2 Jahre 3 Monate
2011-11 - 2014-01

Web User Self Service (WUSS)

Analyst und Software-Entwickler C# ASP.NET MVC 3 ...
Analyst und Software-Entwickler
  • 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.
MS Team Foundation Service (TFS) MS SQL Server 8 Oracle SmartTrack (Aspera GmbH)
C# ASP.NET MVC 3 WCF Web API HTML5 JavaScript JQuery WPF MVVM PRISM Agile Softwareentwicklung
BMW AG
München
1 Jahr 6 Monate
2011-08 - 2013-01

Open Application Development (OAD)

Software-Entwickler C# XML/XSL WPF ...
Software-Entwickler
  • 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.
AvalonEdit WPF Application Framework MS Team Foundation Service (TFS) Enterprise Architect
C# XML/XSL WPF MVVM PRISM
Carl Zeiss Microscopy GmbH
München
1 Jahr 2 Monate
2010-07 - 2011-08

Druck und Dampf Technik Tool

Analyst und Software-Entwickler Windows XP Windows 7 C# ...
Analyst und Software-Entwickler
  • 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.
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
TÜV Süd, München
7 Monate
2010-01 - 2010-07

Schutz von Einrichtungen und Objekten (SEO)

Software-Entwickler C# XML/XSL WPF ...
Software-Entwickler
  • 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
Enterprise Architect NHibernate Spring Data Distribution Service (DDS) SVN MS SQL-Server 2008
C# XML/XSL WPF MVVM PRISM Agile Softwareentwicklung (SCRUM)
Rheinmetall Defence Electonics GmbH
Bremen
3 Jahre 10 Monate
2006-04 - 2010-01

Warenwirtschaftssystem für Apotheken IXOS

Software-Entwickler WPF MVVM PRISM ...
Software-Entwickler
  • 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.
NHibernate PicoContainer LinFu Dynamic Proxy MS Team Foundation Service (TFS) MSBuild Infragistics NetAdvantage SQL-Server 2005/2008
WPF MVVM PRISM WCF Web Services C# XML/XSL Agile Softwareentwicklung (Scrum) Continuous Integration/Test Automation
Pharmatechnik GmbH & KG
5 Monate
2005-11 - 2006-03

Projekt-Tracking Tool swisslog

Software-Entwickler Windows XP C# Janus Gridex Controls for .NET ...
Software-Entwickler
  • 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.
Windows XP C# Janus Gridex Controls for .NET Web Services SQL-Server 2000
Microstep AG
München
1 Jahr 3 Monate
2004-09 - 2005-11

Betriebsstoff-Verwaltung "BeVo"

Software-Entwickler Windows XP/2000 C# ASP.NET ...
Software-Entwickler
  • 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.
Windows XP/2000 C# ASP.NET XML/XSL .NET Remoting Web Services SQL-Server 2000 MS Access 2003
Daimler-Chrysler AG,
Stuttgart
3 Jahre 2 Monate
2001-09 - 2004-10

"Document Management System MR Office"

Software-Entwickler Windows NT/2000 C# Visual Basic 6 ...
Software-Entwickler
  • 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
Windows NT/2000 C# Visual Basic 6 PL SQL XML/XSL Oracle 8
Münchener Rück AG
Müncmen
1 Jahr 9 Monate
2000-03 - 2001-11

"HBCI und S Direkt Brokerage"

Projektkoordinator MVS CICS TSO ...
Projektkoordinator
  • 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.
MVS CICS TSO DB2
IZB-Soft GmbH
München
5 Monate
2001-05 - 2001-09

"Internet-Portal Hugendubel"

Software Entwickler Windows 2000 Visual Basic HTML/DHTML ...
Software Entwickler
  • 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.
Windows 2000 Visual Basic HTML/DHTML XML/XSL ASP.NET Java/Java Script IIS SQL Server 2000
Inwema AG
München
6 Monate
2000-11 - 2001-04

"TÜV Autoportal"

Software-Entwickler Windows 2000 Visual Basic COM+ ...
Software-Entwickler
  • 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.
Windows 2000 Visual Basic COM+ HTML/XML ASP Java/Java Script IIS MS Commerce Server SQL Server 2000
TÜV Süddeutschland
München
9 Monate
1999-08 - 2000-04

"Projekt Management System (PMS)"

Software-Entwickler Windows NT Visual Basic Oracle
Software-Entwickler
  • 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.
Windows NT Visual Basic Oracle
Siemens IT Service GmbH & Co. OHG
München

Aus- und Weiterbildung

Aus- und Weiterbildung

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

Position

Position

  • Softwareentwickler
  • Projektleiter

Kompetenzen

Kompetenzen

Top-Skills

C# .NET Angular 2+ .Net Core Angular Material MVC Telerik Kendo UI REST Web Api WCF Entity Framework LINQ ADO.NET MS SQL Server NUnit NMock2 Rhino.Mocks Karma Jasmine Selenium Protractor Oracle Azure DevOps

Produkte / Standards / Erfahrungen / Methoden

.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

Betriebssysteme

Dos
IBM 4680
MVS, OS/390
Windows

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

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

Datenkommunikation

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

Hardware

PC

Branchen

Branchen

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

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz

möglich

Projekte

Projekte

5 Jahre 10 Monate
2018-06 - heute

Risk Assessment Solution (RAS)

Software-Entwickler TypeScript C# Angular CLI ...
Software-Entwickler
  • 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.
ag-Grid VS Code Azure DevOps GitHub angular/flex-layout angular/materia prime-ng Microsoft SQL Server 2014 Cosmos DB .Net Core
TypeScript C# Angular CLI Web Api Angular 7
Münchener Rück AG
München
2 Jahre 6 Monate
2016-07 - 2018-12

ASPro Stammdatenmodul

Software-Architekt Windows 10 C# Angular 4 ...
Software-Architekt
  • 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.
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
TÜV Süd
München
2 Jahre 9 Monate
2013-10 - 2016-06

Client Integration Management System (CIMS)

Software-Entwickler, Analyst JavaScript jQuery C# ...
Software-Entwickler, Analyst
  • 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.
MS SQL Server Enteprice Architect Visio TFS Unity Container Telerik Kendo UI Unity Container MS SQL-Server 2008/2012 Web API Oracle
JavaScript jQuery C# ASP.NET ADO.NET Entity Framework Agile Softwareentwicklung (Scrum) MVC 4 HTML5
BMW AG
München
2 Jahre 3 Monate
2011-11 - 2014-01

Web User Self Service (WUSS)

Analyst und Software-Entwickler C# ASP.NET MVC 3 ...
Analyst und Software-Entwickler
  • 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.
MS Team Foundation Service (TFS) MS SQL Server 8 Oracle SmartTrack (Aspera GmbH)
C# ASP.NET MVC 3 WCF Web API HTML5 JavaScript JQuery WPF MVVM PRISM Agile Softwareentwicklung
BMW AG
München
1 Jahr 6 Monate
2011-08 - 2013-01

Open Application Development (OAD)

Software-Entwickler C# XML/XSL WPF ...
Software-Entwickler
  • 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.
AvalonEdit WPF Application Framework MS Team Foundation Service (TFS) Enterprise Architect
C# XML/XSL WPF MVVM PRISM
Carl Zeiss Microscopy GmbH
München
1 Jahr 2 Monate
2010-07 - 2011-08

Druck und Dampf Technik Tool

Analyst und Software-Entwickler Windows XP Windows 7 C# ...
Analyst und Software-Entwickler
  • 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.
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
TÜV Süd, München
7 Monate
2010-01 - 2010-07

Schutz von Einrichtungen und Objekten (SEO)

Software-Entwickler C# XML/XSL WPF ...
Software-Entwickler
  • 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
Enterprise Architect NHibernate Spring Data Distribution Service (DDS) SVN MS SQL-Server 2008
C# XML/XSL WPF MVVM PRISM Agile Softwareentwicklung (SCRUM)
Rheinmetall Defence Electonics GmbH
Bremen
3 Jahre 10 Monate
2006-04 - 2010-01

Warenwirtschaftssystem für Apotheken IXOS

Software-Entwickler WPF MVVM PRISM ...
Software-Entwickler
  • 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.
NHibernate PicoContainer LinFu Dynamic Proxy MS Team Foundation Service (TFS) MSBuild Infragistics NetAdvantage SQL-Server 2005/2008
WPF MVVM PRISM WCF Web Services C# XML/XSL Agile Softwareentwicklung (Scrum) Continuous Integration/Test Automation
Pharmatechnik GmbH & KG
5 Monate
2005-11 - 2006-03

Projekt-Tracking Tool swisslog

Software-Entwickler Windows XP C# Janus Gridex Controls for .NET ...
Software-Entwickler
  • 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.
Windows XP C# Janus Gridex Controls for .NET Web Services SQL-Server 2000
Microstep AG
München
1 Jahr 3 Monate
2004-09 - 2005-11

Betriebsstoff-Verwaltung "BeVo"

Software-Entwickler Windows XP/2000 C# ASP.NET ...
Software-Entwickler
  • 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.
Windows XP/2000 C# ASP.NET XML/XSL .NET Remoting Web Services SQL-Server 2000 MS Access 2003
Daimler-Chrysler AG,
Stuttgart
3 Jahre 2 Monate
2001-09 - 2004-10

"Document Management System MR Office"

Software-Entwickler Windows NT/2000 C# Visual Basic 6 ...
Software-Entwickler
  • 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
Windows NT/2000 C# Visual Basic 6 PL SQL XML/XSL Oracle 8
Münchener Rück AG
Müncmen
1 Jahr 9 Monate
2000-03 - 2001-11

"HBCI und S Direkt Brokerage"

Projektkoordinator MVS CICS TSO ...
Projektkoordinator
  • 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.
MVS CICS TSO DB2
IZB-Soft GmbH
München
5 Monate
2001-05 - 2001-09

"Internet-Portal Hugendubel"

Software Entwickler Windows 2000 Visual Basic HTML/DHTML ...
Software Entwickler
  • 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.
Windows 2000 Visual Basic HTML/DHTML XML/XSL ASP.NET Java/Java Script IIS SQL Server 2000
Inwema AG
München
6 Monate
2000-11 - 2001-04

"TÜV Autoportal"

Software-Entwickler Windows 2000 Visual Basic COM+ ...
Software-Entwickler
  • 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.
Windows 2000 Visual Basic COM+ HTML/XML ASP Java/Java Script IIS MS Commerce Server SQL Server 2000
TÜV Süddeutschland
München
9 Monate
1999-08 - 2000-04

"Projekt Management System (PMS)"

Software-Entwickler Windows NT Visual Basic Oracle
Software-Entwickler
  • 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.
Windows NT Visual Basic Oracle
Siemens IT Service GmbH & Co. OHG
München

Aus- und Weiterbildung

Aus- und Weiterbildung

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

Position

Position

  • Softwareentwickler
  • Projektleiter

Kompetenzen

Kompetenzen

Top-Skills

C# .NET Angular 2+ .Net Core Angular Material MVC Telerik Kendo UI REST Web Api WCF Entity Framework LINQ ADO.NET MS SQL Server NUnit NMock2 Rhino.Mocks Karma Jasmine Selenium Protractor Oracle Azure DevOps

Produkte / Standards / Erfahrungen / Methoden

.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

Betriebssysteme

Dos
IBM 4680
MVS, OS/390
Windows

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

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

Datenkommunikation

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

Hardware

PC

Branchen

Branchen

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

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.