Zertifizierter Architekt (iSAQB), Softwareentwickler und Experte im Bereich .NET Core, C#, ASP.NET Core, WPF, MVVM, SQL, OData, REST, OAuth2, gRpc
Aktualisiert am 23.11.2023
Profil
Referenzen (1)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.04.2024
Verfügbar zu: 100%
davon vor Ort: 100%
ASP.NET
WPF
C#
SQL
Microsoft SQL Server
Entity Framework
REST
OData
.NET
UML
Architecture
C++
WinForms
Business Workflow
Workflow Engine
Refactoring
AWS
Kubernetes
Messaging
DevOps
Deutsch
Verhandlungssicher
Englisch
Konversationssicher
Russisch
Muttersprache

Einsatzorte

Einsatzorte

Darmstadt (+75km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km) München (+100km) Mindelheim (+100km) Erlangen (+100km) Deggendorf (+75km)
möglich

Projekte

Projekte

1 Jahr
2023-04 - heute

Identity und Access Management (IAM)

Architect/Technical Lead C# .NET Framework ASP.NET ...
Architect/Technical Lead

Entwicklung der zentralen mandantenfähigen Cloud-basierten IAM-Komponenten für die Nutzung in den globalen Services.

Entwicklung der IAM-Komponenten für On-Premise-Installationen bei Kunden für die Nutzung in den kundenspezifischen Services.


Aufgaben:

- Technische Führung eines internationalen Teams

- Zusammenarbeit mit Enterprise-Softwarearchitekten, Product Ownern und internationalen Entwicklungsteams

- Design, Implementierung, Test und Dokumentation von IAM- sowie weiteren modernen Anwendungen in der Produktionsumgebung in enger Zusammenarbeit mit der Zentrale

- Sicherstellung der Softwarequalität durch regelmäßige Architektur- und Code-Reviews

- Planung und Durchführung von Refactorings

Jenkins Atlassian JIRA Atlassian Confluence DevOps AWS Team Foundation Server
C# .NET Framework ASP.NET IAM OAuth ADO.NET Entity Framework AWS Kubernetes Docker Helm MS SQL Server T-SQL Team Foundation Server
Ein großer deutscher Hersteller von Abfüllanlagen
Remote
3 Jahre
2020-05 - 2023-04

Weiterentwicklung des CRM-Systems

Technical Lead C# .NET Core 5.0 ASP.NET Core ...
Technical Lead

Analyse und Bewertung von Anforderungen an eigenes CRM-System und Erstellung von Konzepten, Prototypen, Piloten und Softwareartefakten zur Erfüllung dieser Anforderungen

Weiterentwicklung der MicroService-Architektur mit Schwerpunkt Kundenmanagement, OAuth2 und Schnittstellen zu externen System

Mitarbeit im Team-übergreifenden Architektur-Board

Technical Lead - fachliche und technische Führung eines Teams

Technische Beratung der PO

Refactoring

Visual Studio MS SQL Server
C# .NET Core 5.0 ASP.NET Core Entity Framework Core OAuth2 IdentityServer 4.0 NServiceBus REST SQL Server Postman JMeter Gravitee TFS Azure DevOps Git Scrum Scrumban Docker Kubernetes .NET Core
Eine große deutsche Discounter-Kette mit über 4000 Filialen
Remote
6 Monate
2022-04 - 2022-09

Weiterentwicklung und Refactoring des gemeinsamen Kerns der Softwarefamilie für Licht- und Elektronmikroskope

Software-Entwickler C# WPF MVVM ...
Software-Entwickler

Die vorhandenen WPF-Fremdkomponenten für List- und Tree-Funktionalitäten wurden durch eigene mit zusätzlichen Möglichkeiten ersetzt. Neue auf DirectX basierende Bildervisualisierung wurde an die Komponenten des WPF-Clients unter Einsatz von MVVM-Patterns angebunden.

Visual Studio
C# WPF MVVM Scrum Git TFS Azure DevOps
NTT Data
Remote
3 Monate
2020-02 - 2020-04

Umstellung der vorhandenen Client/Server-Architektur auf die MicroServices und Amazon Cloud.

Software-Entwickler Scrum Gradle Jenkins ...
Software-Entwickler

Das gesamte IT-System des Aftersales-Bereichs bei BMW AG soll auf die MicroService-Architektur umgestellt werden. Als Hosting soll Amazon Cloud eingesetzt werden.

Aufgaben:

  • Mitarbeit im Architektur-Team
  • Durchführung von POCs
  • Implementierung vom MicroService-Template
  • Wissenstransfer an das Team
IntelliJ IDEA AWS
Scrum Gradle Jenkins Docker Git Continuous Integration Java 8 Java EE 8 JAX-RS JPA EclipseLink MicroProfile Payara Micro Angular Web Components PostgreSQL AWS
NTT Data
München / Remote
2 Jahre 10 Monate
2017-04 - 2020-01

Redesign der Client/Server-Architektur für die Projektierung des Prozessleitsystems.

Architekt, Entwickler C# .NET4.6 .NET ...
Architekt, Entwickler

Die alte Projektierungsanwendung wird sowohl aus der Usability-Sicht als auch in Bezug auf die technische Architektur verbessert und auf den aktuellen Stand der Technik gebracht. Nach der Fertigstellung der wichtigsten Infrastrukturkomponenten werden die fachlichen Inhalte nach und nach aus der alten Anwendung migriert. In dieser Übergangszeit muss der Parallelbetrieb möglich sein, um die Lauffähigkeit des Prozessleitsystem sicherstellen zu können.

Aufgaben

  • Definition und Durchführung von Proof of Concepts
  • Performanceanalyse und -optimierungen
  • Erstellung und Dokumentation der technischen Architektur
  • Einführung von Unit-Tests
  • Einführung von Analysewerkzeugen für die Einhaltung und Verbesserung der Codequalität
  • KnowHow-Transfer an das Team
  • Mitarbeit bei der Umsetzung von Entwicklungsaufgaben
TFS 2015 Microsoft SQL Server Microsoft Visual Studio Entity Framework Core ASP.NET Core
C# .NET4.6 .NET WPF MVVM Design Pattern OData REST ASP.NET Web API ASP.NET Unity SQL Entity Framework ASP.NET Core .NET Core
ProLeiT AG
Herzogenaurach / Remote
4 Jahre 1 Monat
2016-01 - 2020-01

Entwicklung der Software für den Service-Berater-Arbeitsplatz für BMW AG.

Mitarbeit im Architekturkreis, Senior-Entwickler .NET 4.6 WPF MVVM ...
Mitarbeit im Architekturkreis, Senior-Entwickler

Agile Weiterentwicklung des WPF/MVVM Desktop-Clients für den Service-Berater mit der Anbindung an globale und lokale Backend-Systeme.

  • Mitarbeit im Architekturkreis.
  • Konzeption und Durchführung von fachlichen und technischen Refactorings

  • Erstellen der Infrastrukturkomponenten.

  • Konzeption und Implementierung einer Workflow-Engine auf Basis des Commandbus-Patterns

  • Implementierung der UserStories und Unit-Tests.

  • Wissenstransfer an das Team

Atlassian JIRA Subversion Visual Studio 2017 Git
.NET 4.6 WPF MVVM MVVM Design Pattern C# Scrum Unity Git JIRA
NTT DATA Deutschland GmbH
München / Remote
4 Monate
2016-09 - 2016-12

Langzeitarchiv für das Prozessleitsystem

Architekt, Entwickler C# .NET4.6 .NET ...
Architekt, Entwickler

Unterstützung für die Recherche in den aus dem Online-Prozessleitsystem entfernten Daten mit den üblichen Recherche-Werkzeugen

  • Erstellung und Dokumentation der Architektur
    Implementierung
Microsoft SQL Server TFS
C# .NET4.6 .NET WPF MVVM Design Pattern ADO.NET Entity Framework C++ Unity
ProLeiT AG
Herzogenaurach
4 Monate
2015-09 - 2015-12

Entwicklung eines modular aufgebauten MES Systems

Architekt, PoC Scrum C# ASP.NET ...
Architekt, PoC

Proof of Concept und Erstellung der Architektur für ein neues modular aufgebautes MES-System

Visual Studio Microsoft IIS MS Azure SQL Database MS SQL Server 2014
Scrum C# ASP.NET MVVM MVVM Design Pattern REST OData WPF Windows Workflow Foundation ADO.NET Entity Framework Unity SQL Server Azure BPMN IIS Web Farm IIS ARR
ProLeiT AG
Herzogenaurach
5 Monate
2015-05 - 2015-09

Entwicklung eines graphischen Designers

Architekt, Senior-Entwickler .NET 4.5 WPF MVVM ...
Architekt, Senior-Entwickler
  • Entwicklung eines graphischen Designers für die Diagnose- und Serviceprogramme für BMW AG.
  • Zum Modellieren der Diagnose- und Serviceprogramme mit einer grafischen Programmiersprache wurde ein neuer Designer mit WPF MVVM entwickelt und in die vorhandene WinForms-Anwendung integriert.
    • Erstellung und Dokumentation der MVVM-Architektur
    • Transfer des WPF-KnowHow an das Team
    • Implementierung der UserStories und Unit-Tests
Visual Studio 2013 Enterprise Architect HP ALM
.NET 4.5 WPF MVVM MVVM Design Pattern C# Scrum NHibernate
NTT DATA Deutschland GmbH
München
7 Monate
2014-08 - 2015-02

OData-Schnittstelle

Architekt, Technischer Projektleiter, Senior-Entwickler c# .NET 4.5 ASP.NET ...
Architekt, Technischer Projektleiter, Senior-Entwickler
  • OData-Schnittstelle für das Prozessleitsystem und MES-System.
  • Für die vorhandenen Prozessleit- und MES-Systeme wird ein OData-Web Service als erweiterbares Framework für die Integration sowohl der System- als auch kundenspezifischer Daten entwickelt. In das Framework werden die Daten der vorhandenen MES- und Prozessleitsysteme integriert.
MS SQL Server 2014 Visual Studio 2013
c# .NET 4.5 ASP.NET ASP.NET Web API OData Entity Framework Unity
ProLeiT AG
Herzogenaurach
5 Monate
2014-03 - 2014-07

Web-Zugriff für das Prozessleitsystem und MES-System

Architekt, Technischer Projektleiter, Senior-Entwickler C# .NET 4.5 ASP.NET ...
Architekt, Technischer Projektleiter, Senior-Entwickler
  • Für die vorhandenen Prozessleit- und MES-Systeme wurden zwei Komponenten entwickelt:
    • der Daten-Gateway: ein modular aufgebautes und erweiterbares Framework für die Entwicklung systemspezifischer Web Services.
    • das Web Portal: ein modular aufgebautes und erweiterbares Framework für die Entwicklung systemspezifischer Web-Frontends.
  • Für beide Komponenten wurden Module für ein paar ausgewählte Systemfunktionalitäten entwickelt.
MS SQL Server 2012 MS SQL Server Reporting Services MS SQL Server Management Studio Visual Studio 2013
C# .NET 4.5 ASP.NET ASP.NET Web API ASP.NET MVC OWIN Unity OAuth2 JavaScript HTML
ProLeiT AG
Herzogenaurach
1 Monat
2014-02 - 2014-02

Portierung einer WinForms Anwendung

Berater C# .NET 4.0 WPF ...
Berater

Portierung einer WinForms Anwendung nach WPF.

  • Die Funktionalität einer großen modularaufgebauten MES WinForms-Anwendung musste in WPF portiert bzw. um WPF-Frontends erweitert werden.
Visual Studio 2012
C# .NET 4.0 WPF MVVM WinForms
ProLeiT AG
Herzogenaurach
4 Monate
2013-10 - 2014-01

Entwicklung eines MVVM-Frameworks

Architekt, Technischer Projektleiter, Senior-Entwickler C# WPF MVVM
Architekt, Technischer Projektleiter, Senior-Entwickler

Für die Erstellung und Anzeige von Reporting-Dashboards wurde ein WPF/MVVM-Framework entwickelt.

Visual Studio 2012
C# WPF MVVM
ProLeiT AG
Herzogenaurach
2 Monate
2013-08 - 2013-09

Optimierung der Performance und Speicherbedarfs

Senior-Entwickler C# .NET 4.0 WPF ...
Senior-Entwickler
  • Optimierung der Performance und Speicherbedarfs für eine .NET Anwendung.
  • Für eine gemischte WinForms/WPF Anwendung wurden Performance und Speicherverbrauch analysierst und Optimierungen durchgeführt.
    • Diagnose und Verbesserung der Performance und Speicherverbrauchs.
Visual Studion 2010 Red Gate ANTS Performance Profiler Red Gate ANTS Memory Profiler jetBrains dotTrace
C# .NET 4.0 WPF WinForms COM
ProLeiT AG
Herzogenaurach
3 Monate
2013-05 - 2013-07

MES Frontends

Architekt, Senior-Entwickler C# .NET 4.0 WPF ...
Architekt, Senior-Entwickler
  • MES Frontends für die Carlsberg Brauerei
  • Für ein Kundenprojekt wurde ein WPF/MVVM-Framework für die Implementierung und Integration mehrerer Dutzend kundenspezifischer Frontends entwicklelt. Das Framework, hat außer den visuellen und MVVM-Komponenten vor allem Komponenten für den asynchronen Datenzugriff und integrierte Benutzerverwaltung beinhaltet und hat dadurch eine schnelle und weniger fehleranfällige Entwicklung der Frontends ermöglicht.
    • Architektur und Implementierung des WPF/MVVM-Frameworks.
MS SQL Server 2008 R2 Visual Studion 2012 MS SQL Server Management Studio
C# .NET 4.0 WPF MVVM Entity Framework
ProLeiT AG
Herzogenaurach
1 Jahr 10 Monate
2011-07 - 2013-04

Portierung des Operation Managers

Architekt, Technischer Projektleiter, Senior-Entwickler C# .NET 4.0 C++ ...
Architekt, Technischer Projektleiter, Senior-Entwickler

Portierung der zentralen Client-Anwendung des Prozessleitsystems. Die vorhandene Funktionalität wurde als Erweiterungsmodule gekapselt. Die Anwendung ist für die Integration der Module, Navigation und Infrastruktur zuständig. Im Rahmen des Projektes mussten mehrere Dutzend vorhandene für die älteren Produktversionen mit COM und .NET entwickelten Erweiterungsmodule integriert und einige neue mit WPF/MVVM implementiert werden. Das besondere Augenmerk wurde dabei auf Usability, Design und Integration der vorhandenen Business-Logik gelegt.

  • Architektur, Technische Projektleitung, Implementierung
Visual Studio 2010 MS SQL Server 2008 R2 MS SQL Server Management Studio
C# .NET 4.0 C++ C++.NET WPF MVVM WinForms COM Visual Basic 6 ATL .NET Interop Gemischte Assemblies
ProLeiT AG
Herzogenaurach
4 Monate
2011-03 - 2011-06

WinForms SDK Controls Library

Architekt, Technischer Projektleiter, Senior-Entwickler C# WinForms .NET 4.0 ...
Architekt, Technischer Projektleiter, Senior-Entwickler

Ein Framework mit WinForms Controls, das beim Customizen des hauseigenen Prozessleitsystems eine einfache, fehlerresistente und mit dem Standardsystem einheitliche Entwicklung von projektspezifischen Oberflächen ermöglicht. Das SDK beinhaltet:

  • Grund-Controls wie TextBox, Liste, Baum, ComboBox, die die Standard WinForms Controls um zusätzliche Möglichkeiten erweitern
  • Datenspezifische Controls mit flexibler Anzeigestruktur
    • Architektur, Technische Projektleitung, Implementierung.
Visual Studio 2010
C# WinForms .NET 4.0 C++.NET
ProLeiT AG
Herzogenaurach
7 Monate
2010-08 - 2011-02

Konzept und Proof of Concept

Architekt C# .NET 4.0 WPF ...
Architekt
  • Konzept und Proof of Concept für die Portierung einer vorhandenen Anwendung zur Verbesserung der Usability und Designs.
  • Für die Verbesserung der Usability und Designs der zentralen Client-Anwendung des Prozessleitsystems wurden in Zusammenarbeit mit Usability-Experten und Designern Prototypen erstellt, die von realen Benutzern bewertet wurden. Auf Basis dieser Erkenntnisse wurden die Konzepte entwickelt und auf Machbarkeit geprüft.
    • Erstellen der Prototype, Zusammenarbeit mit den Usability-Experten und Designern
Visual Studio 2010
C# .NET 4.0 WPF WinForms
ProLeiT AG
Herzogenaurach
9 Monate
2009-11 - 2010-07

Produktionsberichte für das Prozessleitsystem

Architekt, Technischer Projektleiter, Senior-Entwickler C# .NET Framework SQL ...
Architekt, Technischer Projektleiter, Senior-Entwickler
Ein Werkzeug zum Erstellen und Abrufen der Produktionsberichte, das es ermöglicht, die im Prozessleitsystem aufgezeichneten oder projektierten Daten anwendergerecht darzustellen. Die verfügbaren Datenarten sind um die projektspezifischen und die Daten aus externen Quellen erweiterbar. Das Projektieren der in einem Bericht enthaltenen Daten erfolgt im eigenen graphischen Designer. So lassen sich ohne jegliche SQL-Kenntnisse Datenabfragen erstellen, die viele SQL-Features abdecken (Joins, Unterabfragen, Filterung, Sortierung, Gruppieren, Aggregieren, Aufrufen der Stored Procedures usw.). Zum Anzeigen können beliebige externe Berichtswerkzeuge verwendet werden, die als Schnittstelle ein .NET DataSet unterstützen (im Projekt war es Sharp Shooter von Perpetuum Software). Weitere Merkmale: - Die vorhandene Archivdatenbank wird beim Bedarf automatisch mit einbezogen - Das Setzen der Datenfilter erfolgt über bequeme Auswahl-Controls - Mehrsprachigkeit der projektierten Layouts und enthaltenen Daten
MS SQL Server 2005 MS SQL Server Management Studio Visual Studio 2005
C# .NET Framework SQL C++.NET
ProLeiT AG
Herzogenaurach
8 Monate
2009-03 - 2009-10

Datenarchivierung für das Prozessleitsystem

Architekt, Technischer Projektleiter, Senior-Entwickler SQL C++ RPC ...
Architekt, Technischer Projektleiter, Senior-Entwickler
Für das vorhandene Prozessleitsystem wurde ein Konzept für die Archivierung der aufgezeichneten Daten erstellt und umgesetzt. Die Archivierung ermöglicht, die im Prozessleitsystem aufgezeichneten Daten über einen langen Zeitraum (mehrere Jahre) zur Verfügung zu stellen. Die Daten werden in einer eigenen SQL Server Instanz mit partitionierten Tabellen abgelegt. Der Zugriff auf die archivierten Daten erfolgt nur auf der Ebene der Stored Procedures. Die Clients auf den höheren Ebenen der Business-Logik arbeiten mit einer einzigen Datenquelle. Weitere Merkmale: - Kalendergesteuerte Übertragung der Daten aus dem Online-System ins Archiv (um die Produktion nicht zu belasten) - Automatische, kalendergesteuerte Sicherung des Archivs - Überfüllschutz der Online-Datenbank
MS SQL Server 2005 MS SQL Server Management Studio Visual Studio 2005
SQL C++ RPC C++.NET C# .NET Framework
ProLeiT AG
Herzogenaurach
3 Monate
2008-07 - 2008-09

Erfassen und Berichten der Energiedaten

Software-Entwickler OLAP C# .NET Framework ...
Software-Entwickler
Die im Prozessleitsystem erfassten Energiedaten (Strom, Wasser usw.) werden zur langjährigen Aufbewahrung und Berichten in eine OLAP-Datenbank ausgelagert. Die gemessenen Werte werden automatisch auf die Verletzung der festgelegten Grenzwerte überprüft. Die Anlagenbediener können die gemessenen Werte korrigieren und die durch das Prozessleitsystem nicht erfassten eingeben. Außerdem werden die Kennzahlen für die Verhältnisse zwischen den hergestellten Produkt- und verbrauchten Energiemengen berichtet. Aufgaben: - Implementierung des Transfers der aufgezeichneten Energiedaten aus dem Prozessleitsystem - Design des OLAP-Cubes - Implementierung eines Frontends zum Anzeigen / Ändern der aufgezeichneten und versorgen der fehlenden und der Grenzwerte
MS SQL Server Integration Services MS SQL Server Analysis Services MS SQL Server 2005 MS SQL Server Management Studio MS SQL Server Reporting Services Visual Studio 2005
OLAP C# .NET Framework SQL ADO.NET
ProLeiT AG
Herzogenaurach
10 Monate
2007-07 - 2008-04

Prozessorientierte Materialwirtschaft

Senior-Entwickler SQL C# .NET Framework ...
Senior-Entwickler
Für das hauseigene Prozessleitsystem wurde die prozessnahe Materialwirtschaft als optionale Erweiterung implementiert, die folgende Kernfunktionen enthält: - Verwaltung von Stammdaten für Materialien, Lagerorte - Verwaltung von Materialbewegungen - Transaktionsgenaue Erfassung aller Materialbewegungen - Bestandsführung - Sichten und Auswertungen mit direktem Zugriff auf Detailinformationen aller Lagertransaktionen - Ein effizientes Werkzeug für die Material- und Produktionschargenverfolgung Aufgaben: - Implementierung der Datenbankschicht. Integration der Materialwirtschaft in die vorhandenen Produktionssysteme. - Konzeption und Implementierung eines Frameworks zum Zugriff aus .NET auf das vorhandene native Runtime. - Konzeption und Implementierung der Infrastruktur zur Integration der .NET WinForms Controls in die vorhandenen nativen Anwendungen. - Konzeption und Implementierung der Infrastruktur zur Integration der COM-Controls in die .NET WinForms Controls
MS SQL Server 2005 MS SQL Server Management Studio Visual Studio 2005
SQL C# .NET Framework C++ C++.NET COM ATL
ProLeiT AG
Herzogenaurach
6 Monate
2007-01 - 2007-06

Generator der Steuerrezepte für das Prozessleitsystem

Software-Entwickler C++ SQL
Software-Entwickler
Implementierung eines Generators der Steuerrezepte (Beschreibungen der Produktionsprozesse) auf Basis der Verfahrensbeschreibungen und verwendeten Komponentenlisten. Die betroffenen Anlagenteile mussten dabei möglichst optimal ausgelastet werden. Der Generator wurde in den zentralen RPC-Dienst für die Steuerung und Visualisierung von Chargenprozessen eingebaut.
MS SQL Server 2005 Visual Studio MS SQL Server Management Studio
C++ SQL
ProLeiT AG
Herzogenaurach
2 Monate
2006-10 - 2006-11

Grundgerüst für die RPC-Dienste

Architekt, Technischer Projektleiter, Senior-Entwickler C++ C++.NET RPC ...
Architekt, Technischer Projektleiter, Senior-Entwickler
Entwicklung eines Grundgerüstes für die RPC-Dienste des hauseigenen Prozessleitsystems, das u.a. einheitliche Infrastruktur für die Verwaltung der Clients, Ferndiagnose, Protokollierung, Thread-Verwaltung usw. beinhaltet. Alle im System vorhandenen Dienste wurden auf das entwickelte Template umgestellt. Außerdem wurde ein Frontend zur Ferndiagnose der RPC-Dienste implementiert.
Visual Studio
C++ C++.NET RPC .NET Framework
ProLeiT AG
Herzogenaurach
5 Monate
2005-10 - 2006-02

Erweiterung des Moduls ?Multifunctional Lautering Management?.

Projektleiter, Architekt, Entwickler C# .NET Framework C++.NET ...
Projektleiter, Architekt, Entwickler
Am vorhandenen in COM implementierten technologischen Modul für das Läuterbottich-Management wurden im Rahmen des Projektes folgende Erweiterungen vorgenommen: - Rezeptverwaltung - Zugriff von anderen Rechnern über .NET Remoting - Verbesserte in .NET implementierte graphische Oberfläche.
Visual Studio
C# .NET Framework C++.NET COM XML .NET Remoting COM
ProLeiT AG
Herzogenaurach
1 Jahr 7 Monate
2003-03 - 2004-09

Erweiterung des Prozessleitsystems um die in der Norm ISA S88 definierten technologischen Modelle.

Software-Entwickler C++ RPC SQL ...
Software-Entwickler
Die in der Norm ISA S88 definierten Prozessmodelle und Produktionshierarchieebenen wurden in das Prozessleitsystem eingebaut. Von der Änderungen wurden Module auf allen Ebenen der Business-Logik betroffen: Steuerung, Datenbank, RPC-Dienste, GUI. Aufgaben: - Implementierung der Änderungen im zentralen RPC-Dienst für die Steuerung und Visualisierung von Chargenprozessen - Erstellen eines COM Frameworks zum Zugriff auf die neuen Daten aus dem Client-GUI
MS SQL Server 2000 Visual Studio
C++ RPC SQL COM ATL XML XSL
ProLeiT AG
Herzogenaurach
3 Monate
2002-06 - 2002-08

Produktionsberichte

Software-Entwickler VBA Excel macro-programming
Software-Entwickler
Excel-basiertes Berichtswerkzeug. Bestandteile: ein Frontend zur Auswahl des Berichts und Eingabe der Parameter, ein Datenbesorger, ein Satz von Berichtsvorlagen und Macros zum Füllen der Mappen. Aufgaben: - Implementierung des Excel Add-Ins - Inbetriebnahme beim Kunden
Excel
VBA Excel macro-programming
ProLeiT AG
Herzogenaurach
4 Monate
2001-08 - 2001-11

Connect iT

Software-Entwickler C++ RPC COM ...
Software-Entwickler
Parametrierbare Kommunikationsschnittstelle zur Anbindung des Prozessleitsystems an externe Systeme (ERP, LIMS). Aufgabe: - Implementierung des zentralen Kommunikationsdienstes - Inbetriebnahme beim Pilotkunden
MS SQL Server 2000 Visual Studio
C++ RPC COM SQL
ProLeiT AG
Herzogenaurach

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2013-06 - 2013-06

Certified Professional for Software Architecture

Foundation Level, International Software Architecture Qualification Board
Foundation Level
International Software Architecture Qualification Board
6 Monate
2008-09 - 2009-02

Berufsbegleitende Zusatzqualifikation "Führung Compact"

Zertifikat mit Prüfung, WiSo-Führungskräfte-Akademie, Nürnberg
Zertifikat mit Prüfung
WiSo-Führungskräfte-Akademie, Nürnberg
4 Jahre 10 Monate
1995-09 - 2000-06

Mathematik-Studium

Diplom-Mathematiker, Staatlichen Universität von Süd-Ural, Tscheljabinsk, Russland
Diplom-Mathematiker
Staatlichen Universität von Süd-Ural, Tscheljabinsk, Russland
Angewandte Mathematik

Position

Position

  • Entwurf, Kommunikation, Dokumentation und Umsetzung von Software-Architekturen sowohl für Systemsoftware als auch für Kundenprojekte
  • Technische Projektleitung
  • Teamübergreifende Expertenberatung
  • Implementierung und Test von Softwarekomponenten

Kompetenzen

Kompetenzen

Top-Skills

ASP.NET WPF C# SQL Microsoft SQL Server Entity Framework REST OData .NET UML Architecture C++ WinForms Business Workflow Workflow Engine Refactoring AWS Kubernetes Messaging DevOps

Schwerpunkte

Fachliche Schwerpunkte:

  • Konzeption komplexer Lösungen im Microsoft-Umfeld
  • Entwicklung von Frameworks und Infrastrukturschichten für DAL, Business-Logik und GUI mit verschiedenen Microsoft-Technologien
  • Entwicklung von verteilten und mehrschichtigen Anwendungen
  • Entwicklung von MicroServices
  • Teamübergreifende Expertenberatung zu den Themen rund um .NET, .NET Core, WPF, MVVM, REST Web Services, OData, ASP.NET, ASP.NET Core, SQL Server, WinForms
  • Machbarkeitsprüfungen
  • Systematische Analyse von neuen Technologien
  • Erstellung von Migrationskonzepten
  • Performanceoptimierung der .NET Anwendungen
  • Datenbankdesign und -programmierung
  • Fehlersuche und -analyse
  • Integration und Erweiterung von Fremdkomponenten

Produkte / Standards / Erfahrungen / Methoden

.NET Core
sehr gute Kenntnisse
ADO.NET Entity Framework
sehr gute Kenntnisse
Atlassian JIRA
gute Kenntnisse
AWS
Grundkenntnisse
AWS
Grundkenntnisse
Azure
Grundkenntnisse
BPMN
Grundkenntnisse
Continuous Integration
gute Kenntnisse
Docker
gute Kenntnisse
EclipseLink
Grundkenntnisse
Entity Framework
sehr gute Kenntnisse
Git
gute Kenntnisse
Gradle
Grundkenntnisse
IIS ARR
Grundkenntnisse
IIS Web Farm
Grundkenntnisse
IntelliJ IDEA
gute Kenntnisse
Jenkins
Grundkenntnisse
JIRA
gute Kenntnisse
MicroProfile
Grundkenntnisse
Microsoft IIS
Grundkenntnisse
Microsoft Visual Studio
sehr gute Kenntnisse
MVVM
sehr gute Kenntnisse
MVVM Design Pattern
sehr gute Kenntnisse
OData
sehr gute Kenntnisse
Payara Micro
Grundkenntnisse
REST
sehr gute Kenntnisse
Scrum
sehr gute Kenntnisse
Subversion
sehr gute Kenntnisse
TFS
gute Kenntnisse
TFS 2015
gute Kenntnisse
Unity
sehr gute Kenntnisse
Visual Studio
sehr gute Kenntnisse
Visual Studio 2017
Web Components
Windows Workflow Foundation
gute Kenntnisse

Skills:

  • Konzeption komplexer Lösungen im Microsoft-Umfeld
  • Entwicklung von Frameworks und Infrastrukturschichten für DAL, Business-Logik und GUI mit verschiedenen Microsoft-Technologien
  • Entwicklung von verteilten und mehrschichtigen Anwendungen
  • Entwicklung von MicroServices
  • Teamübergreifende Expertenberatung zu den Themen rund um .NET, .NET Core, WPF, MVVM, REST Web Services, OData, ASP.NET, ASP.NET Core, SQL Server, WinForms
  • Machbarkeitsprüfungen
  • Systematische Analyse von neuen Technologien
  • Erstellung von Migrationskonzepten
  • Performanceoptimierung der .NET Anwendungen
  • Datenbankdesign und -programmierung
  • Fehlersuche und -analyse
  • Integration und Erweiterung von Fremdkomponenten

 

Technologien:

  • .NET / .NET Core sehr gute Kenntnisse 
  • WPF / XAML / MVVM sehr gute Kenntnisse
  • ASP.NET Web API sehr gute Kenntnisse
  • ASP:NET Core sehr gute Kenntnisse
  • REST sehr gute Kenntnisse
  • OData sehr gute Kenntnisse
  • SignalR sehr gute Kenntnisse
  • Azure Grundkenntnisse
  • Entity Framework sehr gute Kenntnisse
  • Entity Framework Core sehr gute Kenntnisse
  • ADO.NET sehr gute Kenntnisse
  • SQL sehr gute Kenntnisse
  • MS Unity sehr gute Kenntnisse
  • Moq sehr gute Kenntnisse
  • Git sehr gute Kenntnisse
  • Nu Get sehr gute Kenntnisse
  • Java Grundkenntnisse
  • Java EE (CDI, JAX-RS) Grundkenntnisse
  • JPA (EclipseLink) Grundkenntnisse
  • Java MicroProfile Grundkenntnisse
  • Payara Micro Grundkenntnisse
  • Angular Grundkenntnisse
  • Web Components Grundkenntnisse
  • PostgreSQL Grundkenntnisse
  • AWS (S3, CloudFront, RDS, ECR, EKS, CLI) Grundkenntnisse
  • Docker gute Kenntnisse
  • Jenkins Grundkenntnisse
  • Gradle Grundkenntnisse
  • WinForms sehr gute Kenntnisse
  • Win32 API sehr gute Kenntnisse
  • .NET Interop sehr gute Kenntnisse 
  • ODBC sehr gute Kenntnisse 
  • COM sehr gute Kenntnisse
  • MFC sehr gute Kenntnisse 
  • ATL sehr gute Kenntnisse 
  • RPC sehr gute Kenntnisse 
  • OLAP Grundkenntnisse

Produkte:

  • Microsoft Visual Studio 2.0-2019 sehr gute Kenntnisse
  • Team Foundation Server gute Kenntnisse
  • IntelliJ gute Kenntnisse
  • ReSharper sehr gute Kenntnisse
  • Microsoft Office sehr gute Kenntnisse
  • Microsoft SQL Server sehr gute Kenntnisse
  • Subversion gute Kenntnisse
  • Enterprise Architect gute Kenntnisse
  • HP ALM Grundkenntnisse
  • JIRA Grundkenntnisse

Quellcodeverwaltung:

  • Team Foundation Server
  • Git
  • Subversion

 

Methoden:

  • SOLID
  • DRY
  • Objektorientiertes Design
  • UML
  • Scrum
  • Test Driven Development
  • Feature Driven Development
  • Code Reviews
  • Unit Testing

Besonderes Interesse:

  • Entwicklung anspruchsvoller Frameworks im .NET Umfeld
  • Analyse und Mirgation der vorhandenen Systeme und Anwendungen
  • Plattformagnostische REST- bzw. OData- Backends und MicroServices
  • WPF/MVVM Frameworks
  • Entwicklung von MicroServices mit Java und Angular

Betriebssysteme

Windows
sehr gute Kenntnisse

Programmiersprachen

.NET
sehr gute Kenntnisse
.NET 4.6
.NET4.6
sehr gute Kenntnisse
Angular
Grundkenntnisse
ASP.NET
sehr gute Kenntnisse
ASP.NET Core
sehr gute Kenntnisse
ASP.NET Web API
sehr gute Kenntnisse
Basic
sehr gute Kenntnisse
C
sehr gute Kenntnisse
C#
sehr gute Kenntnisse
C++
sehr gute Kenntnisse
C++.NET
gute Kenntnisse
Entity Framework Core
sehr gute Kenntnisse
Java
gute Kenntnisse
Java 8
Grundkenntnisse
Java EE 8
Grundkenntnisse
JavaScript
Grundkenntnisse
JAX-RS
Grundkenntnisse
JPA
Grundkenntnisse
MDX
Grundkenntnisse
MVVM
sehr gute Kenntnisse
PL/SQL
sehr gute Kenntnisse
SQL
sehr gute Kenntnisse
TypeScript
gute Kenntnisse
VBA
sehr gute Kenntnisse
Visual Basic
sehr gute Kenntnisse
WPF
sehr gute Kenntnisse
XSL
gute Kenntnisse

Datenbanken

Microsoft Analysis Services
gute Kenntnisse
Microsoft Integration Services
gute Kenntnisse
Microsoft Reporting Services
gute Kenntnisse
Microsoft SQL Server
sehr gute Kenntnisse
MS Azure SQL Database
Grundkenntnisse
MS SQL Server
sehr gute Kenntnisse (auch Performanceoptimierung)
MS SQL Server 2014
sehr gute Kenntnisse
ODBC
sehr gute Kenntnisse
Oracle
Grundkenntnisse
PostgreSQL
Grundkenntnisse
SQL
sehr gute Kenntnisse (T-SQL & Stored Procedures)
SQL Server
sehr gute Kenntnisse

Datenkommunikation

Internet, Intranet
gute Kenntnisse
OData
sehr gute Kenntnisse
REST
sehr gute Kenntnisse
RPC
sehr gute Kenntnisse
Windows Netzwerk
gute Kenntnisse

Hardware

PC

Branchen

Branchen

Softwareentwicklung

Automatisierungstechnik

Getränkeindutsrie

Pharma

Bäckereien

Einsatzorte

Einsatzorte

Darmstadt (+75km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km) München (+100km) Mindelheim (+100km) Erlangen (+100km) Deggendorf (+75km)
möglich

Projekte

Projekte

1 Jahr
2023-04 - heute

Identity und Access Management (IAM)

Architect/Technical Lead C# .NET Framework ASP.NET ...
Architect/Technical Lead

Entwicklung der zentralen mandantenfähigen Cloud-basierten IAM-Komponenten für die Nutzung in den globalen Services.

Entwicklung der IAM-Komponenten für On-Premise-Installationen bei Kunden für die Nutzung in den kundenspezifischen Services.


Aufgaben:

- Technische Führung eines internationalen Teams

- Zusammenarbeit mit Enterprise-Softwarearchitekten, Product Ownern und internationalen Entwicklungsteams

- Design, Implementierung, Test und Dokumentation von IAM- sowie weiteren modernen Anwendungen in der Produktionsumgebung in enger Zusammenarbeit mit der Zentrale

- Sicherstellung der Softwarequalität durch regelmäßige Architektur- und Code-Reviews

- Planung und Durchführung von Refactorings

Jenkins Atlassian JIRA Atlassian Confluence DevOps AWS Team Foundation Server
C# .NET Framework ASP.NET IAM OAuth ADO.NET Entity Framework AWS Kubernetes Docker Helm MS SQL Server T-SQL Team Foundation Server
Ein großer deutscher Hersteller von Abfüllanlagen
Remote
3 Jahre
2020-05 - 2023-04

Weiterentwicklung des CRM-Systems

Technical Lead C# .NET Core 5.0 ASP.NET Core ...
Technical Lead

Analyse und Bewertung von Anforderungen an eigenes CRM-System und Erstellung von Konzepten, Prototypen, Piloten und Softwareartefakten zur Erfüllung dieser Anforderungen

Weiterentwicklung der MicroService-Architektur mit Schwerpunkt Kundenmanagement, OAuth2 und Schnittstellen zu externen System

Mitarbeit im Team-übergreifenden Architektur-Board

Technical Lead - fachliche und technische Führung eines Teams

Technische Beratung der PO

Refactoring

Visual Studio MS SQL Server
C# .NET Core 5.0 ASP.NET Core Entity Framework Core OAuth2 IdentityServer 4.0 NServiceBus REST SQL Server Postman JMeter Gravitee TFS Azure DevOps Git Scrum Scrumban Docker Kubernetes .NET Core
Eine große deutsche Discounter-Kette mit über 4000 Filialen
Remote
6 Monate
2022-04 - 2022-09

Weiterentwicklung und Refactoring des gemeinsamen Kerns der Softwarefamilie für Licht- und Elektronmikroskope

Software-Entwickler C# WPF MVVM ...
Software-Entwickler

Die vorhandenen WPF-Fremdkomponenten für List- und Tree-Funktionalitäten wurden durch eigene mit zusätzlichen Möglichkeiten ersetzt. Neue auf DirectX basierende Bildervisualisierung wurde an die Komponenten des WPF-Clients unter Einsatz von MVVM-Patterns angebunden.

Visual Studio
C# WPF MVVM Scrum Git TFS Azure DevOps
NTT Data
Remote
3 Monate
2020-02 - 2020-04

Umstellung der vorhandenen Client/Server-Architektur auf die MicroServices und Amazon Cloud.

Software-Entwickler Scrum Gradle Jenkins ...
Software-Entwickler

Das gesamte IT-System des Aftersales-Bereichs bei BMW AG soll auf die MicroService-Architektur umgestellt werden. Als Hosting soll Amazon Cloud eingesetzt werden.

Aufgaben:

  • Mitarbeit im Architektur-Team
  • Durchführung von POCs
  • Implementierung vom MicroService-Template
  • Wissenstransfer an das Team
IntelliJ IDEA AWS
Scrum Gradle Jenkins Docker Git Continuous Integration Java 8 Java EE 8 JAX-RS JPA EclipseLink MicroProfile Payara Micro Angular Web Components PostgreSQL AWS
NTT Data
München / Remote
2 Jahre 10 Monate
2017-04 - 2020-01

Redesign der Client/Server-Architektur für die Projektierung des Prozessleitsystems.

Architekt, Entwickler C# .NET4.6 .NET ...
Architekt, Entwickler

Die alte Projektierungsanwendung wird sowohl aus der Usability-Sicht als auch in Bezug auf die technische Architektur verbessert und auf den aktuellen Stand der Technik gebracht. Nach der Fertigstellung der wichtigsten Infrastrukturkomponenten werden die fachlichen Inhalte nach und nach aus der alten Anwendung migriert. In dieser Übergangszeit muss der Parallelbetrieb möglich sein, um die Lauffähigkeit des Prozessleitsystem sicherstellen zu können.

Aufgaben

  • Definition und Durchführung von Proof of Concepts
  • Performanceanalyse und -optimierungen
  • Erstellung und Dokumentation der technischen Architektur
  • Einführung von Unit-Tests
  • Einführung von Analysewerkzeugen für die Einhaltung und Verbesserung der Codequalität
  • KnowHow-Transfer an das Team
  • Mitarbeit bei der Umsetzung von Entwicklungsaufgaben
TFS 2015 Microsoft SQL Server Microsoft Visual Studio Entity Framework Core ASP.NET Core
C# .NET4.6 .NET WPF MVVM Design Pattern OData REST ASP.NET Web API ASP.NET Unity SQL Entity Framework ASP.NET Core .NET Core
ProLeiT AG
Herzogenaurach / Remote
4 Jahre 1 Monat
2016-01 - 2020-01

Entwicklung der Software für den Service-Berater-Arbeitsplatz für BMW AG.

Mitarbeit im Architekturkreis, Senior-Entwickler .NET 4.6 WPF MVVM ...
Mitarbeit im Architekturkreis, Senior-Entwickler

Agile Weiterentwicklung des WPF/MVVM Desktop-Clients für den Service-Berater mit der Anbindung an globale und lokale Backend-Systeme.

  • Mitarbeit im Architekturkreis.
  • Konzeption und Durchführung von fachlichen und technischen Refactorings

  • Erstellen der Infrastrukturkomponenten.

  • Konzeption und Implementierung einer Workflow-Engine auf Basis des Commandbus-Patterns

  • Implementierung der UserStories und Unit-Tests.

  • Wissenstransfer an das Team

Atlassian JIRA Subversion Visual Studio 2017 Git
.NET 4.6 WPF MVVM MVVM Design Pattern C# Scrum Unity Git JIRA
NTT DATA Deutschland GmbH
München / Remote
4 Monate
2016-09 - 2016-12

Langzeitarchiv für das Prozessleitsystem

Architekt, Entwickler C# .NET4.6 .NET ...
Architekt, Entwickler

Unterstützung für die Recherche in den aus dem Online-Prozessleitsystem entfernten Daten mit den üblichen Recherche-Werkzeugen

  • Erstellung und Dokumentation der Architektur
    Implementierung
Microsoft SQL Server TFS
C# .NET4.6 .NET WPF MVVM Design Pattern ADO.NET Entity Framework C++ Unity
ProLeiT AG
Herzogenaurach
4 Monate
2015-09 - 2015-12

Entwicklung eines modular aufgebauten MES Systems

Architekt, PoC Scrum C# ASP.NET ...
Architekt, PoC

Proof of Concept und Erstellung der Architektur für ein neues modular aufgebautes MES-System

Visual Studio Microsoft IIS MS Azure SQL Database MS SQL Server 2014
Scrum C# ASP.NET MVVM MVVM Design Pattern REST OData WPF Windows Workflow Foundation ADO.NET Entity Framework Unity SQL Server Azure BPMN IIS Web Farm IIS ARR
ProLeiT AG
Herzogenaurach
5 Monate
2015-05 - 2015-09

Entwicklung eines graphischen Designers

Architekt, Senior-Entwickler .NET 4.5 WPF MVVM ...
Architekt, Senior-Entwickler
  • Entwicklung eines graphischen Designers für die Diagnose- und Serviceprogramme für BMW AG.
  • Zum Modellieren der Diagnose- und Serviceprogramme mit einer grafischen Programmiersprache wurde ein neuer Designer mit WPF MVVM entwickelt und in die vorhandene WinForms-Anwendung integriert.
    • Erstellung und Dokumentation der MVVM-Architektur
    • Transfer des WPF-KnowHow an das Team
    • Implementierung der UserStories und Unit-Tests
Visual Studio 2013 Enterprise Architect HP ALM
.NET 4.5 WPF MVVM MVVM Design Pattern C# Scrum NHibernate
NTT DATA Deutschland GmbH
München
7 Monate
2014-08 - 2015-02

OData-Schnittstelle

Architekt, Technischer Projektleiter, Senior-Entwickler c# .NET 4.5 ASP.NET ...
Architekt, Technischer Projektleiter, Senior-Entwickler
  • OData-Schnittstelle für das Prozessleitsystem und MES-System.
  • Für die vorhandenen Prozessleit- und MES-Systeme wird ein OData-Web Service als erweiterbares Framework für die Integration sowohl der System- als auch kundenspezifischer Daten entwickelt. In das Framework werden die Daten der vorhandenen MES- und Prozessleitsysteme integriert.
MS SQL Server 2014 Visual Studio 2013
c# .NET 4.5 ASP.NET ASP.NET Web API OData Entity Framework Unity
ProLeiT AG
Herzogenaurach
5 Monate
2014-03 - 2014-07

Web-Zugriff für das Prozessleitsystem und MES-System

Architekt, Technischer Projektleiter, Senior-Entwickler C# .NET 4.5 ASP.NET ...
Architekt, Technischer Projektleiter, Senior-Entwickler
  • Für die vorhandenen Prozessleit- und MES-Systeme wurden zwei Komponenten entwickelt:
    • der Daten-Gateway: ein modular aufgebautes und erweiterbares Framework für die Entwicklung systemspezifischer Web Services.
    • das Web Portal: ein modular aufgebautes und erweiterbares Framework für die Entwicklung systemspezifischer Web-Frontends.
  • Für beide Komponenten wurden Module für ein paar ausgewählte Systemfunktionalitäten entwickelt.
MS SQL Server 2012 MS SQL Server Reporting Services MS SQL Server Management Studio Visual Studio 2013
C# .NET 4.5 ASP.NET ASP.NET Web API ASP.NET MVC OWIN Unity OAuth2 JavaScript HTML
ProLeiT AG
Herzogenaurach
1 Monat
2014-02 - 2014-02

Portierung einer WinForms Anwendung

Berater C# .NET 4.0 WPF ...
Berater

Portierung einer WinForms Anwendung nach WPF.

  • Die Funktionalität einer großen modularaufgebauten MES WinForms-Anwendung musste in WPF portiert bzw. um WPF-Frontends erweitert werden.
Visual Studio 2012
C# .NET 4.0 WPF MVVM WinForms
ProLeiT AG
Herzogenaurach
4 Monate
2013-10 - 2014-01

Entwicklung eines MVVM-Frameworks

Architekt, Technischer Projektleiter, Senior-Entwickler C# WPF MVVM
Architekt, Technischer Projektleiter, Senior-Entwickler

Für die Erstellung und Anzeige von Reporting-Dashboards wurde ein WPF/MVVM-Framework entwickelt.

Visual Studio 2012
C# WPF MVVM
ProLeiT AG
Herzogenaurach
2 Monate
2013-08 - 2013-09

Optimierung der Performance und Speicherbedarfs

Senior-Entwickler C# .NET 4.0 WPF ...
Senior-Entwickler
  • Optimierung der Performance und Speicherbedarfs für eine .NET Anwendung.
  • Für eine gemischte WinForms/WPF Anwendung wurden Performance und Speicherverbrauch analysierst und Optimierungen durchgeführt.
    • Diagnose und Verbesserung der Performance und Speicherverbrauchs.
Visual Studion 2010 Red Gate ANTS Performance Profiler Red Gate ANTS Memory Profiler jetBrains dotTrace
C# .NET 4.0 WPF WinForms COM
ProLeiT AG
Herzogenaurach
3 Monate
2013-05 - 2013-07

MES Frontends

Architekt, Senior-Entwickler C# .NET 4.0 WPF ...
Architekt, Senior-Entwickler
  • MES Frontends für die Carlsberg Brauerei
  • Für ein Kundenprojekt wurde ein WPF/MVVM-Framework für die Implementierung und Integration mehrerer Dutzend kundenspezifischer Frontends entwicklelt. Das Framework, hat außer den visuellen und MVVM-Komponenten vor allem Komponenten für den asynchronen Datenzugriff und integrierte Benutzerverwaltung beinhaltet und hat dadurch eine schnelle und weniger fehleranfällige Entwicklung der Frontends ermöglicht.
    • Architektur und Implementierung des WPF/MVVM-Frameworks.
MS SQL Server 2008 R2 Visual Studion 2012 MS SQL Server Management Studio
C# .NET 4.0 WPF MVVM Entity Framework
ProLeiT AG
Herzogenaurach
1 Jahr 10 Monate
2011-07 - 2013-04

Portierung des Operation Managers

Architekt, Technischer Projektleiter, Senior-Entwickler C# .NET 4.0 C++ ...
Architekt, Technischer Projektleiter, Senior-Entwickler

Portierung der zentralen Client-Anwendung des Prozessleitsystems. Die vorhandene Funktionalität wurde als Erweiterungsmodule gekapselt. Die Anwendung ist für die Integration der Module, Navigation und Infrastruktur zuständig. Im Rahmen des Projektes mussten mehrere Dutzend vorhandene für die älteren Produktversionen mit COM und .NET entwickelten Erweiterungsmodule integriert und einige neue mit WPF/MVVM implementiert werden. Das besondere Augenmerk wurde dabei auf Usability, Design und Integration der vorhandenen Business-Logik gelegt.

  • Architektur, Technische Projektleitung, Implementierung
Visual Studio 2010 MS SQL Server 2008 R2 MS SQL Server Management Studio
C# .NET 4.0 C++ C++.NET WPF MVVM WinForms COM Visual Basic 6 ATL .NET Interop Gemischte Assemblies
ProLeiT AG
Herzogenaurach
4 Monate
2011-03 - 2011-06

WinForms SDK Controls Library

Architekt, Technischer Projektleiter, Senior-Entwickler C# WinForms .NET 4.0 ...
Architekt, Technischer Projektleiter, Senior-Entwickler

Ein Framework mit WinForms Controls, das beim Customizen des hauseigenen Prozessleitsystems eine einfache, fehlerresistente und mit dem Standardsystem einheitliche Entwicklung von projektspezifischen Oberflächen ermöglicht. Das SDK beinhaltet:

  • Grund-Controls wie TextBox, Liste, Baum, ComboBox, die die Standard WinForms Controls um zusätzliche Möglichkeiten erweitern
  • Datenspezifische Controls mit flexibler Anzeigestruktur
    • Architektur, Technische Projektleitung, Implementierung.
Visual Studio 2010
C# WinForms .NET 4.0 C++.NET
ProLeiT AG
Herzogenaurach
7 Monate
2010-08 - 2011-02

Konzept und Proof of Concept

Architekt C# .NET 4.0 WPF ...
Architekt
  • Konzept und Proof of Concept für die Portierung einer vorhandenen Anwendung zur Verbesserung der Usability und Designs.
  • Für die Verbesserung der Usability und Designs der zentralen Client-Anwendung des Prozessleitsystems wurden in Zusammenarbeit mit Usability-Experten und Designern Prototypen erstellt, die von realen Benutzern bewertet wurden. Auf Basis dieser Erkenntnisse wurden die Konzepte entwickelt und auf Machbarkeit geprüft.
    • Erstellen der Prototype, Zusammenarbeit mit den Usability-Experten und Designern
Visual Studio 2010
C# .NET 4.0 WPF WinForms
ProLeiT AG
Herzogenaurach
9 Monate
2009-11 - 2010-07

Produktionsberichte für das Prozessleitsystem

Architekt, Technischer Projektleiter, Senior-Entwickler C# .NET Framework SQL ...
Architekt, Technischer Projektleiter, Senior-Entwickler
Ein Werkzeug zum Erstellen und Abrufen der Produktionsberichte, das es ermöglicht, die im Prozessleitsystem aufgezeichneten oder projektierten Daten anwendergerecht darzustellen. Die verfügbaren Datenarten sind um die projektspezifischen und die Daten aus externen Quellen erweiterbar. Das Projektieren der in einem Bericht enthaltenen Daten erfolgt im eigenen graphischen Designer. So lassen sich ohne jegliche SQL-Kenntnisse Datenabfragen erstellen, die viele SQL-Features abdecken (Joins, Unterabfragen, Filterung, Sortierung, Gruppieren, Aggregieren, Aufrufen der Stored Procedures usw.). Zum Anzeigen können beliebige externe Berichtswerkzeuge verwendet werden, die als Schnittstelle ein .NET DataSet unterstützen (im Projekt war es Sharp Shooter von Perpetuum Software). Weitere Merkmale: - Die vorhandene Archivdatenbank wird beim Bedarf automatisch mit einbezogen - Das Setzen der Datenfilter erfolgt über bequeme Auswahl-Controls - Mehrsprachigkeit der projektierten Layouts und enthaltenen Daten
MS SQL Server 2005 MS SQL Server Management Studio Visual Studio 2005
C# .NET Framework SQL C++.NET
ProLeiT AG
Herzogenaurach
8 Monate
2009-03 - 2009-10

Datenarchivierung für das Prozessleitsystem

Architekt, Technischer Projektleiter, Senior-Entwickler SQL C++ RPC ...
Architekt, Technischer Projektleiter, Senior-Entwickler
Für das vorhandene Prozessleitsystem wurde ein Konzept für die Archivierung der aufgezeichneten Daten erstellt und umgesetzt. Die Archivierung ermöglicht, die im Prozessleitsystem aufgezeichneten Daten über einen langen Zeitraum (mehrere Jahre) zur Verfügung zu stellen. Die Daten werden in einer eigenen SQL Server Instanz mit partitionierten Tabellen abgelegt. Der Zugriff auf die archivierten Daten erfolgt nur auf der Ebene der Stored Procedures. Die Clients auf den höheren Ebenen der Business-Logik arbeiten mit einer einzigen Datenquelle. Weitere Merkmale: - Kalendergesteuerte Übertragung der Daten aus dem Online-System ins Archiv (um die Produktion nicht zu belasten) - Automatische, kalendergesteuerte Sicherung des Archivs - Überfüllschutz der Online-Datenbank
MS SQL Server 2005 MS SQL Server Management Studio Visual Studio 2005
SQL C++ RPC C++.NET C# .NET Framework
ProLeiT AG
Herzogenaurach
3 Monate
2008-07 - 2008-09

Erfassen und Berichten der Energiedaten

Software-Entwickler OLAP C# .NET Framework ...
Software-Entwickler
Die im Prozessleitsystem erfassten Energiedaten (Strom, Wasser usw.) werden zur langjährigen Aufbewahrung und Berichten in eine OLAP-Datenbank ausgelagert. Die gemessenen Werte werden automatisch auf die Verletzung der festgelegten Grenzwerte überprüft. Die Anlagenbediener können die gemessenen Werte korrigieren und die durch das Prozessleitsystem nicht erfassten eingeben. Außerdem werden die Kennzahlen für die Verhältnisse zwischen den hergestellten Produkt- und verbrauchten Energiemengen berichtet. Aufgaben: - Implementierung des Transfers der aufgezeichneten Energiedaten aus dem Prozessleitsystem - Design des OLAP-Cubes - Implementierung eines Frontends zum Anzeigen / Ändern der aufgezeichneten und versorgen der fehlenden und der Grenzwerte
MS SQL Server Integration Services MS SQL Server Analysis Services MS SQL Server 2005 MS SQL Server Management Studio MS SQL Server Reporting Services Visual Studio 2005
OLAP C# .NET Framework SQL ADO.NET
ProLeiT AG
Herzogenaurach
10 Monate
2007-07 - 2008-04

Prozessorientierte Materialwirtschaft

Senior-Entwickler SQL C# .NET Framework ...
Senior-Entwickler
Für das hauseigene Prozessleitsystem wurde die prozessnahe Materialwirtschaft als optionale Erweiterung implementiert, die folgende Kernfunktionen enthält: - Verwaltung von Stammdaten für Materialien, Lagerorte - Verwaltung von Materialbewegungen - Transaktionsgenaue Erfassung aller Materialbewegungen - Bestandsführung - Sichten und Auswertungen mit direktem Zugriff auf Detailinformationen aller Lagertransaktionen - Ein effizientes Werkzeug für die Material- und Produktionschargenverfolgung Aufgaben: - Implementierung der Datenbankschicht. Integration der Materialwirtschaft in die vorhandenen Produktionssysteme. - Konzeption und Implementierung eines Frameworks zum Zugriff aus .NET auf das vorhandene native Runtime. - Konzeption und Implementierung der Infrastruktur zur Integration der .NET WinForms Controls in die vorhandenen nativen Anwendungen. - Konzeption und Implementierung der Infrastruktur zur Integration der COM-Controls in die .NET WinForms Controls
MS SQL Server 2005 MS SQL Server Management Studio Visual Studio 2005
SQL C# .NET Framework C++ C++.NET COM ATL
ProLeiT AG
Herzogenaurach
6 Monate
2007-01 - 2007-06

Generator der Steuerrezepte für das Prozessleitsystem

Software-Entwickler C++ SQL
Software-Entwickler
Implementierung eines Generators der Steuerrezepte (Beschreibungen der Produktionsprozesse) auf Basis der Verfahrensbeschreibungen und verwendeten Komponentenlisten. Die betroffenen Anlagenteile mussten dabei möglichst optimal ausgelastet werden. Der Generator wurde in den zentralen RPC-Dienst für die Steuerung und Visualisierung von Chargenprozessen eingebaut.
MS SQL Server 2005 Visual Studio MS SQL Server Management Studio
C++ SQL
ProLeiT AG
Herzogenaurach
2 Monate
2006-10 - 2006-11

Grundgerüst für die RPC-Dienste

Architekt, Technischer Projektleiter, Senior-Entwickler C++ C++.NET RPC ...
Architekt, Technischer Projektleiter, Senior-Entwickler
Entwicklung eines Grundgerüstes für die RPC-Dienste des hauseigenen Prozessleitsystems, das u.a. einheitliche Infrastruktur für die Verwaltung der Clients, Ferndiagnose, Protokollierung, Thread-Verwaltung usw. beinhaltet. Alle im System vorhandenen Dienste wurden auf das entwickelte Template umgestellt. Außerdem wurde ein Frontend zur Ferndiagnose der RPC-Dienste implementiert.
Visual Studio
C++ C++.NET RPC .NET Framework
ProLeiT AG
Herzogenaurach
5 Monate
2005-10 - 2006-02

Erweiterung des Moduls ?Multifunctional Lautering Management?.

Projektleiter, Architekt, Entwickler C# .NET Framework C++.NET ...
Projektleiter, Architekt, Entwickler
Am vorhandenen in COM implementierten technologischen Modul für das Läuterbottich-Management wurden im Rahmen des Projektes folgende Erweiterungen vorgenommen: - Rezeptverwaltung - Zugriff von anderen Rechnern über .NET Remoting - Verbesserte in .NET implementierte graphische Oberfläche.
Visual Studio
C# .NET Framework C++.NET COM XML .NET Remoting COM
ProLeiT AG
Herzogenaurach
1 Jahr 7 Monate
2003-03 - 2004-09

Erweiterung des Prozessleitsystems um die in der Norm ISA S88 definierten technologischen Modelle.

Software-Entwickler C++ RPC SQL ...
Software-Entwickler
Die in der Norm ISA S88 definierten Prozessmodelle und Produktionshierarchieebenen wurden in das Prozessleitsystem eingebaut. Von der Änderungen wurden Module auf allen Ebenen der Business-Logik betroffen: Steuerung, Datenbank, RPC-Dienste, GUI. Aufgaben: - Implementierung der Änderungen im zentralen RPC-Dienst für die Steuerung und Visualisierung von Chargenprozessen - Erstellen eines COM Frameworks zum Zugriff auf die neuen Daten aus dem Client-GUI
MS SQL Server 2000 Visual Studio
C++ RPC SQL COM ATL XML XSL
ProLeiT AG
Herzogenaurach
3 Monate
2002-06 - 2002-08

Produktionsberichte

Software-Entwickler VBA Excel macro-programming
Software-Entwickler
Excel-basiertes Berichtswerkzeug. Bestandteile: ein Frontend zur Auswahl des Berichts und Eingabe der Parameter, ein Datenbesorger, ein Satz von Berichtsvorlagen und Macros zum Füllen der Mappen. Aufgaben: - Implementierung des Excel Add-Ins - Inbetriebnahme beim Kunden
Excel
VBA Excel macro-programming
ProLeiT AG
Herzogenaurach
4 Monate
2001-08 - 2001-11

Connect iT

Software-Entwickler C++ RPC COM ...
Software-Entwickler
Parametrierbare Kommunikationsschnittstelle zur Anbindung des Prozessleitsystems an externe Systeme (ERP, LIMS). Aufgabe: - Implementierung des zentralen Kommunikationsdienstes - Inbetriebnahme beim Pilotkunden
MS SQL Server 2000 Visual Studio
C++ RPC COM SQL
ProLeiT AG
Herzogenaurach

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2013-06 - 2013-06

Certified Professional for Software Architecture

Foundation Level, International Software Architecture Qualification Board
Foundation Level
International Software Architecture Qualification Board
6 Monate
2008-09 - 2009-02

Berufsbegleitende Zusatzqualifikation "Führung Compact"

Zertifikat mit Prüfung, WiSo-Führungskräfte-Akademie, Nürnberg
Zertifikat mit Prüfung
WiSo-Führungskräfte-Akademie, Nürnberg
4 Jahre 10 Monate
1995-09 - 2000-06

Mathematik-Studium

Diplom-Mathematiker, Staatlichen Universität von Süd-Ural, Tscheljabinsk, Russland
Diplom-Mathematiker
Staatlichen Universität von Süd-Ural, Tscheljabinsk, Russland
Angewandte Mathematik

Position

Position

  • Entwurf, Kommunikation, Dokumentation und Umsetzung von Software-Architekturen sowohl für Systemsoftware als auch für Kundenprojekte
  • Technische Projektleitung
  • Teamübergreifende Expertenberatung
  • Implementierung und Test von Softwarekomponenten

Kompetenzen

Kompetenzen

Top-Skills

ASP.NET WPF C# SQL Microsoft SQL Server Entity Framework REST OData .NET UML Architecture C++ WinForms Business Workflow Workflow Engine Refactoring AWS Kubernetes Messaging DevOps

Schwerpunkte

Fachliche Schwerpunkte:

  • Konzeption komplexer Lösungen im Microsoft-Umfeld
  • Entwicklung von Frameworks und Infrastrukturschichten für DAL, Business-Logik und GUI mit verschiedenen Microsoft-Technologien
  • Entwicklung von verteilten und mehrschichtigen Anwendungen
  • Entwicklung von MicroServices
  • Teamübergreifende Expertenberatung zu den Themen rund um .NET, .NET Core, WPF, MVVM, REST Web Services, OData, ASP.NET, ASP.NET Core, SQL Server, WinForms
  • Machbarkeitsprüfungen
  • Systematische Analyse von neuen Technologien
  • Erstellung von Migrationskonzepten
  • Performanceoptimierung der .NET Anwendungen
  • Datenbankdesign und -programmierung
  • Fehlersuche und -analyse
  • Integration und Erweiterung von Fremdkomponenten

Produkte / Standards / Erfahrungen / Methoden

.NET Core
sehr gute Kenntnisse
ADO.NET Entity Framework
sehr gute Kenntnisse
Atlassian JIRA
gute Kenntnisse
AWS
Grundkenntnisse
AWS
Grundkenntnisse
Azure
Grundkenntnisse
BPMN
Grundkenntnisse
Continuous Integration
gute Kenntnisse
Docker
gute Kenntnisse
EclipseLink
Grundkenntnisse
Entity Framework
sehr gute Kenntnisse
Git
gute Kenntnisse
Gradle
Grundkenntnisse
IIS ARR
Grundkenntnisse
IIS Web Farm
Grundkenntnisse
IntelliJ IDEA
gute Kenntnisse
Jenkins
Grundkenntnisse
JIRA
gute Kenntnisse
MicroProfile
Grundkenntnisse
Microsoft IIS
Grundkenntnisse
Microsoft Visual Studio
sehr gute Kenntnisse
MVVM
sehr gute Kenntnisse
MVVM Design Pattern
sehr gute Kenntnisse
OData
sehr gute Kenntnisse
Payara Micro
Grundkenntnisse
REST
sehr gute Kenntnisse
Scrum
sehr gute Kenntnisse
Subversion
sehr gute Kenntnisse
TFS
gute Kenntnisse
TFS 2015
gute Kenntnisse
Unity
sehr gute Kenntnisse
Visual Studio
sehr gute Kenntnisse
Visual Studio 2017
Web Components
Windows Workflow Foundation
gute Kenntnisse

Skills:

  • Konzeption komplexer Lösungen im Microsoft-Umfeld
  • Entwicklung von Frameworks und Infrastrukturschichten für DAL, Business-Logik und GUI mit verschiedenen Microsoft-Technologien
  • Entwicklung von verteilten und mehrschichtigen Anwendungen
  • Entwicklung von MicroServices
  • Teamübergreifende Expertenberatung zu den Themen rund um .NET, .NET Core, WPF, MVVM, REST Web Services, OData, ASP.NET, ASP.NET Core, SQL Server, WinForms
  • Machbarkeitsprüfungen
  • Systematische Analyse von neuen Technologien
  • Erstellung von Migrationskonzepten
  • Performanceoptimierung der .NET Anwendungen
  • Datenbankdesign und -programmierung
  • Fehlersuche und -analyse
  • Integration und Erweiterung von Fremdkomponenten

 

Technologien:

  • .NET / .NET Core sehr gute Kenntnisse 
  • WPF / XAML / MVVM sehr gute Kenntnisse
  • ASP.NET Web API sehr gute Kenntnisse
  • ASP:NET Core sehr gute Kenntnisse
  • REST sehr gute Kenntnisse
  • OData sehr gute Kenntnisse
  • SignalR sehr gute Kenntnisse
  • Azure Grundkenntnisse
  • Entity Framework sehr gute Kenntnisse
  • Entity Framework Core sehr gute Kenntnisse
  • ADO.NET sehr gute Kenntnisse
  • SQL sehr gute Kenntnisse
  • MS Unity sehr gute Kenntnisse
  • Moq sehr gute Kenntnisse
  • Git sehr gute Kenntnisse
  • Nu Get sehr gute Kenntnisse
  • Java Grundkenntnisse
  • Java EE (CDI, JAX-RS) Grundkenntnisse
  • JPA (EclipseLink) Grundkenntnisse
  • Java MicroProfile Grundkenntnisse
  • Payara Micro Grundkenntnisse
  • Angular Grundkenntnisse
  • Web Components Grundkenntnisse
  • PostgreSQL Grundkenntnisse
  • AWS (S3, CloudFront, RDS, ECR, EKS, CLI) Grundkenntnisse
  • Docker gute Kenntnisse
  • Jenkins Grundkenntnisse
  • Gradle Grundkenntnisse
  • WinForms sehr gute Kenntnisse
  • Win32 API sehr gute Kenntnisse
  • .NET Interop sehr gute Kenntnisse 
  • ODBC sehr gute Kenntnisse 
  • COM sehr gute Kenntnisse
  • MFC sehr gute Kenntnisse 
  • ATL sehr gute Kenntnisse 
  • RPC sehr gute Kenntnisse 
  • OLAP Grundkenntnisse

Produkte:

  • Microsoft Visual Studio 2.0-2019 sehr gute Kenntnisse
  • Team Foundation Server gute Kenntnisse
  • IntelliJ gute Kenntnisse
  • ReSharper sehr gute Kenntnisse
  • Microsoft Office sehr gute Kenntnisse
  • Microsoft SQL Server sehr gute Kenntnisse
  • Subversion gute Kenntnisse
  • Enterprise Architect gute Kenntnisse
  • HP ALM Grundkenntnisse
  • JIRA Grundkenntnisse

Quellcodeverwaltung:

  • Team Foundation Server
  • Git
  • Subversion

 

Methoden:

  • SOLID
  • DRY
  • Objektorientiertes Design
  • UML
  • Scrum
  • Test Driven Development
  • Feature Driven Development
  • Code Reviews
  • Unit Testing

Besonderes Interesse:

  • Entwicklung anspruchsvoller Frameworks im .NET Umfeld
  • Analyse und Mirgation der vorhandenen Systeme und Anwendungen
  • Plattformagnostische REST- bzw. OData- Backends und MicroServices
  • WPF/MVVM Frameworks
  • Entwicklung von MicroServices mit Java und Angular

Betriebssysteme

Windows
sehr gute Kenntnisse

Programmiersprachen

.NET
sehr gute Kenntnisse
.NET 4.6
.NET4.6
sehr gute Kenntnisse
Angular
Grundkenntnisse
ASP.NET
sehr gute Kenntnisse
ASP.NET Core
sehr gute Kenntnisse
ASP.NET Web API
sehr gute Kenntnisse
Basic
sehr gute Kenntnisse
C
sehr gute Kenntnisse
C#
sehr gute Kenntnisse
C++
sehr gute Kenntnisse
C++.NET
gute Kenntnisse
Entity Framework Core
sehr gute Kenntnisse
Java
gute Kenntnisse
Java 8
Grundkenntnisse
Java EE 8
Grundkenntnisse
JavaScript
Grundkenntnisse
JAX-RS
Grundkenntnisse
JPA
Grundkenntnisse
MDX
Grundkenntnisse
MVVM
sehr gute Kenntnisse
PL/SQL
sehr gute Kenntnisse
SQL
sehr gute Kenntnisse
TypeScript
gute Kenntnisse
VBA
sehr gute Kenntnisse
Visual Basic
sehr gute Kenntnisse
WPF
sehr gute Kenntnisse
XSL
gute Kenntnisse

Datenbanken

Microsoft Analysis Services
gute Kenntnisse
Microsoft Integration Services
gute Kenntnisse
Microsoft Reporting Services
gute Kenntnisse
Microsoft SQL Server
sehr gute Kenntnisse
MS Azure SQL Database
Grundkenntnisse
MS SQL Server
sehr gute Kenntnisse (auch Performanceoptimierung)
MS SQL Server 2014
sehr gute Kenntnisse
ODBC
sehr gute Kenntnisse
Oracle
Grundkenntnisse
PostgreSQL
Grundkenntnisse
SQL
sehr gute Kenntnisse (T-SQL & Stored Procedures)
SQL Server
sehr gute Kenntnisse

Datenkommunikation

Internet, Intranet
gute Kenntnisse
OData
sehr gute Kenntnisse
REST
sehr gute Kenntnisse
RPC
sehr gute Kenntnisse
Windows Netzwerk
gute Kenntnisse

Hardware

PC

Branchen

Branchen

Softwareentwicklung

Automatisierungstechnik

Getränkeindutsrie

Pharma

Bäckereien

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.