C#, .Net, ASP.NET Core, Rest API, RabbitMQ, MQTT, Azure DevOps/AD, Node.js, SQL-Server, JavaScript, WPF, MVVM, MVC WinForms, Angular, TypeScript, IIS.
Aktualisiert am 01.12.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.03.2024
Verfügbar zu: 100%
davon vor Ort: 20%
Senior Entwickler C#, .Net Framework, ASP.Net Core, REST, WPF, Azure DevOps/AppServices,

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

3 Jahre 7 Monate
2020-09 - heute

Entwicklung eines Web basierten Steuerungssystems

Design, Entwicklung MS Visual Studio Visual Studio Code .NET ...
Design, Entwicklung

Entwicklung eines webbasierten Systems zur Steuerung und Automatisierung des Flashvorgangs. Flash Gordon vollautomatisiert das Flashvorgang und ermöglicht das Monitoring des gesamten Prozesses und koordiniert mit einem Roboter mit beliebiger Anzahl von Nestern. Die Hauptherausforderungen in diesem Projekt waren der vollautomatisierte robuste Datenaustausch zwischen den System- Komponenten und die Konfigurierbarkeit des Flash Vorgangs, so dass beliebige Flashsequenzen ausgeführt werden konnten.

  • Analysieren der Anforderungen und Konzipieren und Aufstellung der Basis-Lösungen.
  • Entwicklung der Basis Kommunikationskomponente in RabbitMQ.
  • Entwicklung eines Interpreters zur Erfassung und Abbildung
    der Flashsequenz-Konfigurationen in dem Backend.
  • Konzipieren und Umsetzung des Flash Station Controllers (Kern- Komponente zur Ausführung und Steuerung des Flashvorgangs).
  • Bereitstellung der Basis-Services und REST-Lösungen.
  • Testen der APIs und REST-Schnittstellen mit Swagger.
  • Unit und Integration Testing mit XUnit und Moq.
  • Dokumentation, Fehleruntersuchung und -behebung.
MS Visual Studio Visual Studio Code .NET C# ASP.NET Core 3.1 RabbitMQ EasyNetQ REST Restsharp Lamar Swagger Angular 10/11 Typescript Bootstrap EF Core PostgreSQL PgAdmin Blockly IronBlock DataGrip Azure DevOps CI/CD Docker GitHub XUnit Moq TwinCAT 2/3 Scrum Microservices
Continental Teves AG & Co.oHG
4 Monate
2020-01 - 2020-04

Entwicklung Funktionsmodule für RUBIN 5

Design, Entwicklung MS Visual Studio .NET C# WPF ...
Design, Entwicklung

RUBIN 5 ist ein modulares CRM-System für das Veranstaltungs-, Messe- und Kongressmanagement. Der Schwerpunkt dieses Projekts war die Entwicklung von Funktionsmodulen in separaten Anwendungen unter Verwendung der RUBIN 5 Architekturen und Dienste.

  • Analysieren und Dokumentieren der bestehenden Lösungen.
  • Umsetzung eines Hintergrund-Prozesses zum Synchronisieren der Emails zwischen dem Email-Server und der RUBIN 5 Datenhaltung unter Verwendung von Microservices.
  • Untersuchung der Machbarkeit der Telefonie-Funktionen unter Verwendung OpenSource-Frameworks
  • Ablösung der bestehenden in RUBIN 5 integrierten Lösung für ausgehende Anrufe.
  • Umsetzung einer separaten Anwendung zum Notifizieren und Bedienen der eingehenden Anrufe.
  • Unit-Test.
  • Dokumentation, Fehleruntersuchung und -behebung.
MS Visual Studio .NET C# WPF MVVM WinForms DevExpress Devart Atapi Hardcodet.Wpf.TaskbarNotification ReSharper UnitTest Oracle Microservices PL/SQL Hora SVN Git
infoteam GmbH Berlin
Berlin
1 Jahr 4 Monate
2018-06 - 2019-09

Wartung & Erweiterung Web basierter Qualitätssicherungstools

Senior Lead Software Engineer (Design & Entwicklung) C# JavaScript ASP.NET ...
Senior Lead Software Engineer (Design & Entwicklung)

Siemens MC sichert die Qualität der Geschäftsabläufe mittels

einer Reihe Web basierter Anwendungen. Diese Anwendungen

sind historisch gewachsen und sie ermöglichen die Abwicklung

komplexer Geschäftsprozesse. Der Schwerpunkt dieses Projekts war die Gewährleistung technischen Supports, Instandhaltung und Erweiterung der bestehenden Lösungen.

  • Analysieren und Dokumentieren der bestehenden Lösungen.
  • Technischer Support.
  • Analysieren neuer Anforderungen und Aufwandsabschätzung.
  • Erweiterung und Optimierung der bestehenden Applikationen.
  • Fehleruntersuchung und -behebung.
Visual Studio Microsoft SQL Server IIS MongoDB TFS Kanban
C# JavaScript ASP.NET SQL Ajax NHibernate
Siemens AG (Globale Service)
Erlangen
7 Monate
2018-06 - 2018-12

Augmented Reality mit Microsoft HoloLens

Senior Lead Software Engineer (Design & Entwicklung) MS Visual Studio C# WPF ...
Senior Lead Software Engineer (Design & Entwicklung)

Die Division Digital Factory der Siemens AG erforscht und

entwickelt ein Framework für AR-Anwendungen mit MS

HoloLens. In einem Baukastensystem werden eine Reihe

Kernlösungen in unterschiedlichen Technologien modelliert und

entwickelt. Die Hauptherausforderung in diesem Projekt war die Erforschung und Bereitstellung von Technology übergreifenden Lösungen.

  • Analysieren der Anforderungen und Untersuchen der Realisierbarkeit in verschiedenen Technologien.
  • Untersuchung der Machbarkeit und Entwicklung eines flexiblen Konverters zur Konvertierung und Reduzierung von 3D-Modellen unter Verwendung unterschiedlicher 3D-Frameworks.
  • Entwicklung einer Reihe Serverlösungen in C#, Node.js, http server, WebSocket, TCP/IP, UDP Server, OPC UA, Mosquitto und MQTT.
  • Entwicklung von Client-Anwendungen in C#, http, MQTT, UDP, OPC-UA für unterschiedliche Umgebungen UWP, net standard 1.4 und .Net 4.61.
  • Fehleruntersuchung und -behebung.
MS Visual Studio C# WPF MVVM ReSharper NuGet Node.js JavaScript HTTP OPC -UA TCP/IP UDP MQTT .NET Framework net standard UWP ASP.NET Core Microservices REST Git GitLab Sourcetree
Siemens AG (Digital Factory)
1 Jahr 5 Monate
2017-01 - 2018-05

Projektierungssoftware für Sicht- und Sonnenschutzsysteme

Senior Lead Software Engineer (Design & Entwicklung) MS Visual Studio .NET C# WPF ...
Senior Lead Software Engineer (Design & Entwicklung)

Konfiguration und Projektierungssoftware für Sicht- und
Sonnenschutzsysteme (WMS studio pro). Das Hauptziel dieses Projektes ist die Entwicklung eines Konfigurationsstudios für Sonnenschutzsysteme. Dieses Programm bietet eine Reihe von Offline/Online-Funktionen zur Projektierung, Erkennung, Einstellung und Steuerung der installierten Hardware (Sensoren, Empfänger, Sender, usw.). Das besondere Merkmal dieser Software ist die Flexibilität, Erweiterbarkeit und die Fähigkeit zur Integration sowohl bestehender als auch zukünftiger Produkte.

  • Entwurf der gesamt SW unter Verwendung von MVVM und Plugin-Konzept.
  • Entwurf und Umsetzung einer Bibliothek zur Verwaltung von dynamisch bindbaren Views.
  • Entwurf des Daten-Models und Bereitstellung von dynamischen Lösungen zur Daten-Bindung.
  • Umsetzung der Hauptfunktionen wie Undo/Redo, Sprachunabhängigkeit, Projektierungsfunktionen(Neu, Öffnen, Speichern), Basis-Lösungen für alle UI-Funktionen.
  • Bereitstelleung von Basis-Diensten und -Commands.
  • Erstellung von Integration- und Unit-Tests.
  • Fehleruntersuchung und -behebung.
MS Visual Studio .NET C# WPF MVVM Ac tiP ro Prism Gongsolution ReSharper NuGet NUnit Enterprise Architect Git Bitbucket Server Sourcetree Jenkins
Basys
Erlangen
1 Jahr 6 Monate
2015-07 - 2016-12

Plattform Engineering (TIA-Portal) / Project Management

Software Engineer (Design & Entwicklung) MS Visual Studio .NET C# LINQ ...
Software Engineer (Design & Entwicklung)

Das TIA-Portal („Totally Integrated Automation") des Siemens-Sektors Industry ist eine Plattform für die Realisierung von Automatisierungslösungen. Project-Management (PM) ist eine zentrale Komponente und bietet eine Reihe von Funktionen zum Erstellen und Handling von Tia-Portal-Projektierungen. Das Hauptziel dieses Projekts ist die Umstellung und die Erweiterung von PM aufgrund vieler Innovationen in der Entwicklung von Tia-Portal und vor allem in der Hinsicht auf die Einführung vom Multi-Projektierung-Konzept.

  • Konzeption und Umsetzung der Upgrade-Mechanismen für Multiple Projektierungen.
  • Analysieren der bestehenden Abhängigkeiten von Release Management (RM) und Umsetzung eine Abstraktion Schicht für Project Management.
  • Umsetzung von Main-Funktionen für Multiple Projektierungen (Speichern, Speichern unter, Upgrade).
  • Ausbau der Integration- und Unit-Tests.
  • Fehleruntersuchung und -behebung.
MS Visual Studio .NET C# LINQ XML NUnit TFS CI .Net Reflector ReSharper TDD Clean Coding STEP 7 Plus MC Scout FileUtility Project Console
Siemens AG (Automation and Drives)
Fürth
1 Jahr 6 Monate
2014-01 - 2015-06

Plattform Engineering (TIA-Portal) / Release Management

Software Engineer (Design & Entwicklung) C# OOAD NUnit ...
Software Engineer (Design & Entwicklung)

Das TIA-Portal („Totally Integrated Automation") des Siemens-Sektors Industry ist eine Plattform für die Realisierung von Automatisierungslösungen. TIA-Portal existiert bereit in verschiedenen Versionen als flexible Produktlinie und wird kontinuierlich fortentwickelt. Die freigegebenen Versionen werden weiterhin je nach Bedarf mit Update und Service Pack unterstützt. Als zentrale Komponente realisiert Release Management (RM) eine Reihe von Basis Lösungen und Dienste zur Sicherstellung der Kompatibilität zwischen Plattformen verschiedener Versionen,Teilsystemen (Clients) sowie mit TIA-Portal erstellten Projektierungen.

  • Analysieren der bestehenden Lösungen in Projekt-Manager und Release Management.
  • Umsetzung eines Feature zur Aktualisierung u. Konvertierung von Subprojektierungen.
  • Konzeption und Umsetzung eines Test-Frameworks zur Erstellung von dynamischen Integrationstests für RM-Funktionen.
  • Refaktorisierung und Ausbau der bestehenden Integration- und Unit-Tests.
  • Fehleruntersuchung und -behebung.
Visual Studio .Net Framework TFS Resharper
C# OOAD NUnit Kanban
Siemens AG (Automation and Drives)
Fürth
2 Jahre
2012-01 - 2013-12

Datenbestandsmanagement (DBM) Win32Pro

Lead Software Engineer (Design & Entwicklung) C# WPF WinForm ...
Lead Software Engineer (Design & Entwicklung)

An die zentrale Anwendung Datev Arbeitsplatz (DAP) sind die?Datev Produkte wie Lohn und Gehalt, LODAS, Steuer und?Rechnungswesen angebunden. Von vielen Produkten gibt es?Pro-Versionen, die in .NET realisiert sind. Im Rahmen des Projekts wurden awendungsübergreifende verteilte Datenbestandsmanagement-Vorgänge konzipiert und?implementiert. Mit DBM-Funktionen kann der Benutzer die Anwendungsdaten, wie Mandantendaten oder Kanzleistammdaten, sichern, löschen, verschieben oder bereits existierende Sicherungen einspielen. Mein Verantwortungsbereich war die Umsetzung der Bestandsdienste für Lohn und Gehalt Pro und die Ausführung 

  • Konzeption und Implementierung eine Basis-Lösung zur Steuerung der komponentenübergreifenden verteilten Be-standsdiente (DBM-Client).
  • Konzeption und Umsetzung der spezifischen serverseitigen Abläufe der Bestandsfunktionen für Lohn und Gehalt.
  • Analyse verschiedener Datenbank-Provider im Hinblick auf Performanz beim Daten-Ex- und -Import, sowie Umsetzung eines Datenbank-Providers.
  • Konzeption und Umsetzung einer Basis Lösung für

    zur Verwendung und Steuerung der bestehenden C++-Vorgänge aus dem Datev-Arbeitsplatz.

  • Bereitstellung von OFL nach Datev-Normen auf Basis von

    WinForm.

  • Analyse und Beseitigung von Entwicklungsproblemen.
Visual Studio .Net Framework TFS SQL Server SQL Server Management Studio MS Source Safe 6.0
C# WPF WinForm WCF C++ SQL LINQ BCP Kanban
DATEV eG
Nürnberg
3 Jahre
2009-01 - 2011-12

Automatisierungsplattform Engineering (Basic Motion Control) 

Lead Software Engineer (Design & Entwicklung) C# LINQ XML ...
Lead Software Engineer (Design & Entwicklung)

Das TIA-Portal („Totally Integrated Automation") des Siemens-Sektors Industry ist eine Plattform für die Realisierung von Automatisierungslösungen. Die in das TIA-Portal integrierte Applikation Basic Motion Control realisiert eine rudimentäre Bewegungssteuerung z.B. für Achsen auf der Steuerungshardware. Im Rahmen dieses Projekts wurde der Softwareanteil erstellt, der die Parametrierungs- und Projektierungsmöglichkeiten der Bewegungssteuerung übernimmt.

  • Entwicklung einer Komponente, mittels derer die Fahraufträge einer Automatisierungsachse (Motion Control) parametriert und projektiert werden können.
  • Untersuchung der Machbarkeit der Parametrierdialogen.
  • Entwurf und Umsetzung mathematischer Modelle zur Visualisierung der Achsen-Bewegungen.
  • Entwicklung eines Basis-Frameworks für eine Gruppe von Automatisierungsobjekte.
  • Analyse und Beseitigung von Performanz-Problemen.
Visual Studio .Net Framework  IBM Rational ClearCase  JetBrains dotTrace
C# LINQ XML Scrum
Siemens AG
Fürth, Bayern
1 Jahr
2008-01 - 2008-12

Integration von S7-Technology in das (TIA-Portal) STEP7 Plus

Lead Software Engineer (Design & Entwicklung) C# XML C++ ...
Lead Software Engineer (Design & Entwicklung)

Das TIA-Portal („Totally Integrated Automation") des Siemens-Sektors Industry ist eine Plattform für die Realisierung von Automatisierungslösungen. Ein Teil der in STEP 7 vorhandenen S7-Technology Funktionalität (Baugruppen mit speziellen technologischen Funktionen) wurde konzeptuell in das TIA-Portal übernommen.

  • Modellierung bestehender Technologie-Baugruppen (Automatisierung-Hardware) in einer spezifischen Geräte Beschreibungssprache.
  • Konzeption und Implementierung mehrerer sog. Type Manager für Systemdatenbausteine.
  • Implementierung von Parametrierdialogen ACF (Assignable Configuration Features).
  • Implementierung und Bereitstellung von Systemdiensten zur Realisierung spezieller Hardware Konfigurationen für komplexen Hardware (Technologie-CPUs).
Visual Studio .Net Framework IBM Rational ClearCase
C# XML C++ C
Siemens AG / Automatisierungstechnik
Fürth, Bayern
1 Jahr
2007-01 - 2007-12

Integration von Simotion-Baugruppen in das (TIA-Portal) STEP7 Plus

Software-Entwickler C# XML
Software-Entwickler

Das TIA-Portal („Totally Integrated Automation") des Siemens-Sektors Industry ist eine Plattform für die Realisierung von Automatisierungslösungen. Ein Teil der in STEP 7 vorhandenen SIMOTION-Baugruppen wurde in das TIA-Portal übernommen.

  • Erstellung von Baugruppenbeschreibungen in MDD (Master Device Description)
  • Modellierung bestehender Technologie-Baugruppen (Automatisierung-Hardware) in einer spezifischen Geräte Beschreibungssprache.
  • Implementierung von Parametrierdialogen ACF
    (Assignable Configuration Features).
  • Implementierung und Bereitstellung von Systemdiensten.
Visual Studio .Net Framework  IBM Rational ClearCase
C# XML
Siemens AG
Nürnberg
6 Monate
2006-07 - 2006-12

Anwendung zur Steuerung von Industriekränen

Software-Entwickler MS Visual Studio 6.0 C++ MS Visual Studio .NET ...
Software-Entwickler

Portierung einer Anwendung zur Steuerung von
Industriekränen von C++/MFC nach C#/.NET

  • Portierung der Visualisierungsanteile einer Anwendung zur 
    Steuerung von Industriekränen von C++/MFC nach C#/.NET.
  • Umsetzung der OpenGL-Anteile der MFC-Applikation in
    eine C#/.NET-Lösung.
  • Integration der so entstandenen .NET-Lösung in die
    bestehende MFC-Applikation (Hybrid-Lösung).
  • Realisierung des Datenaustauschs zwischen MFC-
    Applikation und der .NET-Lösung.
MS Visual Studio 6.0 C++ MS Visual Studio .NET C# OpenGL DirectX
Siemens AG (Industry Sector)
Erlangen
1 Jahr 1 Monat
2005-06 - 2006-06

Re-Engineering eines Systems

Software-Entwickler MS Visual Studio .NET C# ASP.NET ...
Software-Entwickler

Re-Engineering eines Systems zur Lagerverwaltung In Walzwerken

  • Portierung eines bestehendes in Oracle/Oracle-Forms umgesetzten Lagerverwaltungssystems für Walzwerken auf die .NET Plattform.
  • Design und Realisierung von webbasierten Anwendermasken mit UserControls unter Verwendung von WinForms und  ASP.NET.
  • Realisierung einzelner Methoden eines WebServices zum Zugriff auf Datenbanktabellen, Views und Packages mittels
    ADO.NET.
MS Visual Studio .NET C# ASP.NET ADO.NET MS Internet Information Server Oracle PL/SQL WinForms TOAD
Siemens AG Industry Solutions
Erlangen

Aus- und Weiterbildung

Aus- und Weiterbildung

Diplom-Informatiker

Technische Universität Berlin

Schwerpunkte:

  • Datenbanken und Informationssysteme (DIS)                                                    
  • Softwaretechnik und Systemgestaltung (SSG) 
  • Künstliche Intelligenz (KI)

Position

Position

.Net Entwickler

Software Entwickler

Senior Software Entwickler

Senior .Net Software Entwickler

Kompetenzen

Kompetenzen

Top-Skills

Senior Entwickler C#, .Net Framework, ASP.Net Core, REST, WPF, Azure DevOps/AppServices,

Produkte / Standards / Erfahrungen / Methoden

.Net Framework
.Net Reflector
ActiPro
Assimp
Atapi Framework
CVS (Concurrent Versions System)
Devart
DevExpress
Git
GitLab
IIS
Jenkins
Jira
Kanban
Meshlab
Microsoft Visual Studio
Moq
MS Source Safe 6.0
MS Visual Studio 6.0
MVVM
Node.js
npm
NuGet
OOAD
Oracle Forms
Prism
Resharper
Scrum
SQL Server Management Studio
SVN
TFS
TOAD
UDP
UWP
Visual Studio
WCF
WinForms
WPF
Angular
JetBrains dotTrace
PowerShell

Betriebssysteme

Administration Windows Server
Linux
Microsoft Windows 10
Microsoft Windows 7
Ubuntu
Unix

Programmiersprachen

.NET Frameworks
ADO.Net
Ajax
ASP.NET
BCP
C
C#
C++
DirectX
JavaScript
LINQ
net standard
NHibernate
WCF
WinForm
WPF
XML

Datenbanken

Microsoft SQL Server
Microsoft SQL-Server (MS SQL)
MongoDB
Oracle
Oracle Database
SQL
SQL Server

Datenkommunikation

HTTP
Mosquitto
MQTT
OPC UA
TCP/IP
UDP
Websocket

Berechnung / Simulation / Versuch / Validierung

NUnit
XUnit
RhinoMock
Moq
NSubstitute

Design / Entwicklung / Konstruktion

Objektorientierte Analyse und Design (OOAD)

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

3 Jahre 7 Monate
2020-09 - heute

Entwicklung eines Web basierten Steuerungssystems

Design, Entwicklung MS Visual Studio Visual Studio Code .NET ...
Design, Entwicklung

Entwicklung eines webbasierten Systems zur Steuerung und Automatisierung des Flashvorgangs. Flash Gordon vollautomatisiert das Flashvorgang und ermöglicht das Monitoring des gesamten Prozesses und koordiniert mit einem Roboter mit beliebiger Anzahl von Nestern. Die Hauptherausforderungen in diesem Projekt waren der vollautomatisierte robuste Datenaustausch zwischen den System- Komponenten und die Konfigurierbarkeit des Flash Vorgangs, so dass beliebige Flashsequenzen ausgeführt werden konnten.

  • Analysieren der Anforderungen und Konzipieren und Aufstellung der Basis-Lösungen.
  • Entwicklung der Basis Kommunikationskomponente in RabbitMQ.
  • Entwicklung eines Interpreters zur Erfassung und Abbildung
    der Flashsequenz-Konfigurationen in dem Backend.
  • Konzipieren und Umsetzung des Flash Station Controllers (Kern- Komponente zur Ausführung und Steuerung des Flashvorgangs).
  • Bereitstellung der Basis-Services und REST-Lösungen.
  • Testen der APIs und REST-Schnittstellen mit Swagger.
  • Unit und Integration Testing mit XUnit und Moq.
  • Dokumentation, Fehleruntersuchung und -behebung.
MS Visual Studio Visual Studio Code .NET C# ASP.NET Core 3.1 RabbitMQ EasyNetQ REST Restsharp Lamar Swagger Angular 10/11 Typescript Bootstrap EF Core PostgreSQL PgAdmin Blockly IronBlock DataGrip Azure DevOps CI/CD Docker GitHub XUnit Moq TwinCAT 2/3 Scrum Microservices
Continental Teves AG & Co.oHG
4 Monate
2020-01 - 2020-04

Entwicklung Funktionsmodule für RUBIN 5

Design, Entwicklung MS Visual Studio .NET C# WPF ...
Design, Entwicklung

RUBIN 5 ist ein modulares CRM-System für das Veranstaltungs-, Messe- und Kongressmanagement. Der Schwerpunkt dieses Projekts war die Entwicklung von Funktionsmodulen in separaten Anwendungen unter Verwendung der RUBIN 5 Architekturen und Dienste.

  • Analysieren und Dokumentieren der bestehenden Lösungen.
  • Umsetzung eines Hintergrund-Prozesses zum Synchronisieren der Emails zwischen dem Email-Server und der RUBIN 5 Datenhaltung unter Verwendung von Microservices.
  • Untersuchung der Machbarkeit der Telefonie-Funktionen unter Verwendung OpenSource-Frameworks
  • Ablösung der bestehenden in RUBIN 5 integrierten Lösung für ausgehende Anrufe.
  • Umsetzung einer separaten Anwendung zum Notifizieren und Bedienen der eingehenden Anrufe.
  • Unit-Test.
  • Dokumentation, Fehleruntersuchung und -behebung.
MS Visual Studio .NET C# WPF MVVM WinForms DevExpress Devart Atapi Hardcodet.Wpf.TaskbarNotification ReSharper UnitTest Oracle Microservices PL/SQL Hora SVN Git
infoteam GmbH Berlin
Berlin
1 Jahr 4 Monate
2018-06 - 2019-09

Wartung & Erweiterung Web basierter Qualitätssicherungstools

Senior Lead Software Engineer (Design & Entwicklung) C# JavaScript ASP.NET ...
Senior Lead Software Engineer (Design & Entwicklung)

Siemens MC sichert die Qualität der Geschäftsabläufe mittels

einer Reihe Web basierter Anwendungen. Diese Anwendungen

sind historisch gewachsen und sie ermöglichen die Abwicklung

komplexer Geschäftsprozesse. Der Schwerpunkt dieses Projekts war die Gewährleistung technischen Supports, Instandhaltung und Erweiterung der bestehenden Lösungen.

  • Analysieren und Dokumentieren der bestehenden Lösungen.
  • Technischer Support.
  • Analysieren neuer Anforderungen und Aufwandsabschätzung.
  • Erweiterung und Optimierung der bestehenden Applikationen.
  • Fehleruntersuchung und -behebung.
Visual Studio Microsoft SQL Server IIS MongoDB TFS Kanban
C# JavaScript ASP.NET SQL Ajax NHibernate
Siemens AG (Globale Service)
Erlangen
7 Monate
2018-06 - 2018-12

Augmented Reality mit Microsoft HoloLens

Senior Lead Software Engineer (Design & Entwicklung) MS Visual Studio C# WPF ...
Senior Lead Software Engineer (Design & Entwicklung)

Die Division Digital Factory der Siemens AG erforscht und

entwickelt ein Framework für AR-Anwendungen mit MS

HoloLens. In einem Baukastensystem werden eine Reihe

Kernlösungen in unterschiedlichen Technologien modelliert und

entwickelt. Die Hauptherausforderung in diesem Projekt war die Erforschung und Bereitstellung von Technology übergreifenden Lösungen.

  • Analysieren der Anforderungen und Untersuchen der Realisierbarkeit in verschiedenen Technologien.
  • Untersuchung der Machbarkeit und Entwicklung eines flexiblen Konverters zur Konvertierung und Reduzierung von 3D-Modellen unter Verwendung unterschiedlicher 3D-Frameworks.
  • Entwicklung einer Reihe Serverlösungen in C#, Node.js, http server, WebSocket, TCP/IP, UDP Server, OPC UA, Mosquitto und MQTT.
  • Entwicklung von Client-Anwendungen in C#, http, MQTT, UDP, OPC-UA für unterschiedliche Umgebungen UWP, net standard 1.4 und .Net 4.61.
  • Fehleruntersuchung und -behebung.
MS Visual Studio C# WPF MVVM ReSharper NuGet Node.js JavaScript HTTP OPC -UA TCP/IP UDP MQTT .NET Framework net standard UWP ASP.NET Core Microservices REST Git GitLab Sourcetree
Siemens AG (Digital Factory)
1 Jahr 5 Monate
2017-01 - 2018-05

Projektierungssoftware für Sicht- und Sonnenschutzsysteme

Senior Lead Software Engineer (Design & Entwicklung) MS Visual Studio .NET C# WPF ...
Senior Lead Software Engineer (Design & Entwicklung)

Konfiguration und Projektierungssoftware für Sicht- und
Sonnenschutzsysteme (WMS studio pro). Das Hauptziel dieses Projektes ist die Entwicklung eines Konfigurationsstudios für Sonnenschutzsysteme. Dieses Programm bietet eine Reihe von Offline/Online-Funktionen zur Projektierung, Erkennung, Einstellung und Steuerung der installierten Hardware (Sensoren, Empfänger, Sender, usw.). Das besondere Merkmal dieser Software ist die Flexibilität, Erweiterbarkeit und die Fähigkeit zur Integration sowohl bestehender als auch zukünftiger Produkte.

  • Entwurf der gesamt SW unter Verwendung von MVVM und Plugin-Konzept.
  • Entwurf und Umsetzung einer Bibliothek zur Verwaltung von dynamisch bindbaren Views.
  • Entwurf des Daten-Models und Bereitstellung von dynamischen Lösungen zur Daten-Bindung.
  • Umsetzung der Hauptfunktionen wie Undo/Redo, Sprachunabhängigkeit, Projektierungsfunktionen(Neu, Öffnen, Speichern), Basis-Lösungen für alle UI-Funktionen.
  • Bereitstelleung von Basis-Diensten und -Commands.
  • Erstellung von Integration- und Unit-Tests.
  • Fehleruntersuchung und -behebung.
MS Visual Studio .NET C# WPF MVVM Ac tiP ro Prism Gongsolution ReSharper NuGet NUnit Enterprise Architect Git Bitbucket Server Sourcetree Jenkins
Basys
Erlangen
1 Jahr 6 Monate
2015-07 - 2016-12

Plattform Engineering (TIA-Portal) / Project Management

Software Engineer (Design & Entwicklung) MS Visual Studio .NET C# LINQ ...
Software Engineer (Design & Entwicklung)

Das TIA-Portal („Totally Integrated Automation") des Siemens-Sektors Industry ist eine Plattform für die Realisierung von Automatisierungslösungen. Project-Management (PM) ist eine zentrale Komponente und bietet eine Reihe von Funktionen zum Erstellen und Handling von Tia-Portal-Projektierungen. Das Hauptziel dieses Projekts ist die Umstellung und die Erweiterung von PM aufgrund vieler Innovationen in der Entwicklung von Tia-Portal und vor allem in der Hinsicht auf die Einführung vom Multi-Projektierung-Konzept.

  • Konzeption und Umsetzung der Upgrade-Mechanismen für Multiple Projektierungen.
  • Analysieren der bestehenden Abhängigkeiten von Release Management (RM) und Umsetzung eine Abstraktion Schicht für Project Management.
  • Umsetzung von Main-Funktionen für Multiple Projektierungen (Speichern, Speichern unter, Upgrade).
  • Ausbau der Integration- und Unit-Tests.
  • Fehleruntersuchung und -behebung.
MS Visual Studio .NET C# LINQ XML NUnit TFS CI .Net Reflector ReSharper TDD Clean Coding STEP 7 Plus MC Scout FileUtility Project Console
Siemens AG (Automation and Drives)
Fürth
1 Jahr 6 Monate
2014-01 - 2015-06

Plattform Engineering (TIA-Portal) / Release Management

Software Engineer (Design & Entwicklung) C# OOAD NUnit ...
Software Engineer (Design & Entwicklung)

Das TIA-Portal („Totally Integrated Automation") des Siemens-Sektors Industry ist eine Plattform für die Realisierung von Automatisierungslösungen. TIA-Portal existiert bereit in verschiedenen Versionen als flexible Produktlinie und wird kontinuierlich fortentwickelt. Die freigegebenen Versionen werden weiterhin je nach Bedarf mit Update und Service Pack unterstützt. Als zentrale Komponente realisiert Release Management (RM) eine Reihe von Basis Lösungen und Dienste zur Sicherstellung der Kompatibilität zwischen Plattformen verschiedener Versionen,Teilsystemen (Clients) sowie mit TIA-Portal erstellten Projektierungen.

  • Analysieren der bestehenden Lösungen in Projekt-Manager und Release Management.
  • Umsetzung eines Feature zur Aktualisierung u. Konvertierung von Subprojektierungen.
  • Konzeption und Umsetzung eines Test-Frameworks zur Erstellung von dynamischen Integrationstests für RM-Funktionen.
  • Refaktorisierung und Ausbau der bestehenden Integration- und Unit-Tests.
  • Fehleruntersuchung und -behebung.
Visual Studio .Net Framework TFS Resharper
C# OOAD NUnit Kanban
Siemens AG (Automation and Drives)
Fürth
2 Jahre
2012-01 - 2013-12

Datenbestandsmanagement (DBM) Win32Pro

Lead Software Engineer (Design & Entwicklung) C# WPF WinForm ...
Lead Software Engineer (Design & Entwicklung)

An die zentrale Anwendung Datev Arbeitsplatz (DAP) sind die?Datev Produkte wie Lohn und Gehalt, LODAS, Steuer und?Rechnungswesen angebunden. Von vielen Produkten gibt es?Pro-Versionen, die in .NET realisiert sind. Im Rahmen des Projekts wurden awendungsübergreifende verteilte Datenbestandsmanagement-Vorgänge konzipiert und?implementiert. Mit DBM-Funktionen kann der Benutzer die Anwendungsdaten, wie Mandantendaten oder Kanzleistammdaten, sichern, löschen, verschieben oder bereits existierende Sicherungen einspielen. Mein Verantwortungsbereich war die Umsetzung der Bestandsdienste für Lohn und Gehalt Pro und die Ausführung 

  • Konzeption und Implementierung eine Basis-Lösung zur Steuerung der komponentenübergreifenden verteilten Be-standsdiente (DBM-Client).
  • Konzeption und Umsetzung der spezifischen serverseitigen Abläufe der Bestandsfunktionen für Lohn und Gehalt.
  • Analyse verschiedener Datenbank-Provider im Hinblick auf Performanz beim Daten-Ex- und -Import, sowie Umsetzung eines Datenbank-Providers.
  • Konzeption und Umsetzung einer Basis Lösung für

    zur Verwendung und Steuerung der bestehenden C++-Vorgänge aus dem Datev-Arbeitsplatz.

  • Bereitstellung von OFL nach Datev-Normen auf Basis von

    WinForm.

  • Analyse und Beseitigung von Entwicklungsproblemen.
Visual Studio .Net Framework TFS SQL Server SQL Server Management Studio MS Source Safe 6.0
C# WPF WinForm WCF C++ SQL LINQ BCP Kanban
DATEV eG
Nürnberg
3 Jahre
2009-01 - 2011-12

Automatisierungsplattform Engineering (Basic Motion Control) 

Lead Software Engineer (Design & Entwicklung) C# LINQ XML ...
Lead Software Engineer (Design & Entwicklung)

Das TIA-Portal („Totally Integrated Automation") des Siemens-Sektors Industry ist eine Plattform für die Realisierung von Automatisierungslösungen. Die in das TIA-Portal integrierte Applikation Basic Motion Control realisiert eine rudimentäre Bewegungssteuerung z.B. für Achsen auf der Steuerungshardware. Im Rahmen dieses Projekts wurde der Softwareanteil erstellt, der die Parametrierungs- und Projektierungsmöglichkeiten der Bewegungssteuerung übernimmt.

  • Entwicklung einer Komponente, mittels derer die Fahraufträge einer Automatisierungsachse (Motion Control) parametriert und projektiert werden können.
  • Untersuchung der Machbarkeit der Parametrierdialogen.
  • Entwurf und Umsetzung mathematischer Modelle zur Visualisierung der Achsen-Bewegungen.
  • Entwicklung eines Basis-Frameworks für eine Gruppe von Automatisierungsobjekte.
  • Analyse und Beseitigung von Performanz-Problemen.
Visual Studio .Net Framework  IBM Rational ClearCase  JetBrains dotTrace
C# LINQ XML Scrum
Siemens AG
Fürth, Bayern
1 Jahr
2008-01 - 2008-12

Integration von S7-Technology in das (TIA-Portal) STEP7 Plus

Lead Software Engineer (Design & Entwicklung) C# XML C++ ...
Lead Software Engineer (Design & Entwicklung)

Das TIA-Portal („Totally Integrated Automation") des Siemens-Sektors Industry ist eine Plattform für die Realisierung von Automatisierungslösungen. Ein Teil der in STEP 7 vorhandenen S7-Technology Funktionalität (Baugruppen mit speziellen technologischen Funktionen) wurde konzeptuell in das TIA-Portal übernommen.

  • Modellierung bestehender Technologie-Baugruppen (Automatisierung-Hardware) in einer spezifischen Geräte Beschreibungssprache.
  • Konzeption und Implementierung mehrerer sog. Type Manager für Systemdatenbausteine.
  • Implementierung von Parametrierdialogen ACF (Assignable Configuration Features).
  • Implementierung und Bereitstellung von Systemdiensten zur Realisierung spezieller Hardware Konfigurationen für komplexen Hardware (Technologie-CPUs).
Visual Studio .Net Framework IBM Rational ClearCase
C# XML C++ C
Siemens AG / Automatisierungstechnik
Fürth, Bayern
1 Jahr
2007-01 - 2007-12

Integration von Simotion-Baugruppen in das (TIA-Portal) STEP7 Plus

Software-Entwickler C# XML
Software-Entwickler

Das TIA-Portal („Totally Integrated Automation") des Siemens-Sektors Industry ist eine Plattform für die Realisierung von Automatisierungslösungen. Ein Teil der in STEP 7 vorhandenen SIMOTION-Baugruppen wurde in das TIA-Portal übernommen.

  • Erstellung von Baugruppenbeschreibungen in MDD (Master Device Description)
  • Modellierung bestehender Technologie-Baugruppen (Automatisierung-Hardware) in einer spezifischen Geräte Beschreibungssprache.
  • Implementierung von Parametrierdialogen ACF
    (Assignable Configuration Features).
  • Implementierung und Bereitstellung von Systemdiensten.
Visual Studio .Net Framework  IBM Rational ClearCase
C# XML
Siemens AG
Nürnberg
6 Monate
2006-07 - 2006-12

Anwendung zur Steuerung von Industriekränen

Software-Entwickler MS Visual Studio 6.0 C++ MS Visual Studio .NET ...
Software-Entwickler

Portierung einer Anwendung zur Steuerung von
Industriekränen von C++/MFC nach C#/.NET

  • Portierung der Visualisierungsanteile einer Anwendung zur 
    Steuerung von Industriekränen von C++/MFC nach C#/.NET.
  • Umsetzung der OpenGL-Anteile der MFC-Applikation in
    eine C#/.NET-Lösung.
  • Integration der so entstandenen .NET-Lösung in die
    bestehende MFC-Applikation (Hybrid-Lösung).
  • Realisierung des Datenaustauschs zwischen MFC-
    Applikation und der .NET-Lösung.
MS Visual Studio 6.0 C++ MS Visual Studio .NET C# OpenGL DirectX
Siemens AG (Industry Sector)
Erlangen
1 Jahr 1 Monat
2005-06 - 2006-06

Re-Engineering eines Systems

Software-Entwickler MS Visual Studio .NET C# ASP.NET ...
Software-Entwickler

Re-Engineering eines Systems zur Lagerverwaltung In Walzwerken

  • Portierung eines bestehendes in Oracle/Oracle-Forms umgesetzten Lagerverwaltungssystems für Walzwerken auf die .NET Plattform.
  • Design und Realisierung von webbasierten Anwendermasken mit UserControls unter Verwendung von WinForms und  ASP.NET.
  • Realisierung einzelner Methoden eines WebServices zum Zugriff auf Datenbanktabellen, Views und Packages mittels
    ADO.NET.
MS Visual Studio .NET C# ASP.NET ADO.NET MS Internet Information Server Oracle PL/SQL WinForms TOAD
Siemens AG Industry Solutions
Erlangen

Aus- und Weiterbildung

Aus- und Weiterbildung

Diplom-Informatiker

Technische Universität Berlin

Schwerpunkte:

  • Datenbanken und Informationssysteme (DIS)                                                    
  • Softwaretechnik und Systemgestaltung (SSG) 
  • Künstliche Intelligenz (KI)

Position

Position

.Net Entwickler

Software Entwickler

Senior Software Entwickler

Senior .Net Software Entwickler

Kompetenzen

Kompetenzen

Top-Skills

Senior Entwickler C#, .Net Framework, ASP.Net Core, REST, WPF, Azure DevOps/AppServices,

Produkte / Standards / Erfahrungen / Methoden

.Net Framework
.Net Reflector
ActiPro
Assimp
Atapi Framework
CVS (Concurrent Versions System)
Devart
DevExpress
Git
GitLab
IIS
Jenkins
Jira
Kanban
Meshlab
Microsoft Visual Studio
Moq
MS Source Safe 6.0
MS Visual Studio 6.0
MVVM
Node.js
npm
NuGet
OOAD
Oracle Forms
Prism
Resharper
Scrum
SQL Server Management Studio
SVN
TFS
TOAD
UDP
UWP
Visual Studio
WCF
WinForms
WPF
Angular
JetBrains dotTrace
PowerShell

Betriebssysteme

Administration Windows Server
Linux
Microsoft Windows 10
Microsoft Windows 7
Ubuntu
Unix

Programmiersprachen

.NET Frameworks
ADO.Net
Ajax
ASP.NET
BCP
C
C#
C++
DirectX
JavaScript
LINQ
net standard
NHibernate
WCF
WinForm
WPF
XML

Datenbanken

Microsoft SQL Server
Microsoft SQL-Server (MS SQL)
MongoDB
Oracle
Oracle Database
SQL
SQL Server

Datenkommunikation

HTTP
Mosquitto
MQTT
OPC UA
TCP/IP
UDP
Websocket

Berechnung / Simulation / Versuch / Validierung

NUnit
XUnit
RhinoMock
Moq
NSubstitute

Design / Entwicklung / Konstruktion

Objektorientierte Analyse und Design (OOAD)

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.