Applikationsentwicklung und -architektur mit C#/.NET, ASP.NET Core, Angular
Aktualisiert am 28.11.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2025
Verfügbar zu: 100%
davon vor Ort: 30%
C#
ASP.NET
Kubernetes
Angular
.NET Framework
ASP
JavaScript
Windows Presentation Foundation
WPF
Node.js
MQTT
Deutsch
Muttersprache
Englisch
Verhandlungssicher

Einsatzorte

Einsatzorte

München (+100km) Starnberg (+10km) Penzberg (+10km) Mindelheim (+100km)
möglich

Projekte

Projekte

1 Jahr 9 Monate
2023-03 - heute

Apps für Maschinenüberwachung und -steuerung im Industrie-4.0-Umfeld

Lead Backend-Entwickler, Architekturberater C# 12/13 .NET 8/9 ASP.NET Core ...
Lead Backend-Entwickler, Architekturberater
  • Status- und Statistikdaten von Maschinen und ganzen Produktionslinien werden über verschiedene Kommunikationsprotokolle gesammelt und in diversen Webapps nutzerfreundlich aufbereitet. Die Apps sind im Browser verfügbar und als Electron-App direkt an der Maschine nutzbar. Alle Backend-Microservices und die Infrastruktur laufen containerisiert in einem Kubernetes-Cluster, sowohl über AKS in Azure für Cloud-Kunden, als auch via Rancher lokal für On-Premise-Kunden.
  • Eine auf JSON basierende Beschreibungssprache für die Struktur und Fachlichkeit der zugrundeliegenden Zeitserien-Daten inklusive Code-Generator ermöglichte eine compilergestützte Entwicklung von Daten-Produzenten und -Konsumenten in .NET und TypeScript sowie die automatische Generierung von Dokumentation für den Support. Für alle Microservices und Infrastrukturkomponenten (Influx Tasks, Telegraf Processors) wurde eine containerbasierte Testumgebung geschaffen, um mit xunit lokale automatisierte End-to-End-Tests ausführen zu können.
  • Eine mangels Alternativen eigens konzipierte Jenkins-basierte Build-Pipeline ermöglichte die deklarative Definition sowohl beliebiger Build-Prozesse als auch zentral verwalteter Qualitäts- und Compliance-Policys für die verwendeten Technologien auf Source- und Artefakt-Ebene.
  • Nuget-Pakete mit Linting- und Analyseregeln erleichterten die Umsetzung zentraler Code-Qualitätsrichtlinien in .NET.
  • Eine selbst erstellte Serie von Coding-Puzzles sorgte für Wissenstransfer.
C# 12/13 .NET 8/9 ASP.NET Core Starlark JSON YAML Protobuf REST Websocket OpenAPI/Swagger MQTT NATS Telegraf S7 OPC UA InfluxDB PostgreSQL/Timescale Keycloak Docker Kubernetes Helm GIT Jenkins xunit TestContainers Visual Studio 2022 Visual Studio Code
4 Monate
2023-01 - 2023-04

Shopfloor-Apps im IoT- und Industrie-4.0-Umfeld

Full-Stack Web-Entwickler Node.js Angular .NET Framework ...
Full-Stack Web-Entwickler

  • Es wird ein öffentlicher App-Store für Industriekunden entwickelt, in dem Apps (Backend + Frontend) gekauft und dann automatisch durch alle Netzwerksegmente bis zum Shopfloor transferiert und installiert werden können
  • Die Apps können Daten von einem Message Bus abonnieren und eigene Daten erfassen (ebenfalls Sensordaten, QR-Codes etc.)
  • Sie bestehen aus containerisiertem Angular-Frontend und containerisiertem Backend (.NET / Node.js)

Node.js Angular .NET Framework Git JavaScript TypeScript MQTT ASP.NET JSON C# 10 .NET 6 ASP.NET Core REST OpenAPI/Swagger IDTA AAS (Asset Adminstration Shell) Docker GIT github Visual Studio 2022 Visual Studio Code
Zeiss IMT / SCALE it
Aalen (Württemberg)
2 Jahre
2021-01 - 2022-12

Erfassung und Verarbeitung von Hardwaretest-Daten

Applikations- und Systemarchitekt, Backend-Entwickler, DevOps Engineer C# 9/10 .NET 5/6 .NET Framework 4.8 ...
Applikations- und Systemarchitekt, Backend-Entwickler, DevOps Engineer

Plugins, Bibliotheken und Anwendungen zur Erfassung und Verarbeitung von

Hardwaretest-Daten

  • Komplexe physikalische Zusammenhänge der Hochfrequenz-Messtechnik mussten in wartbarer Weise neu modelliert werden. Bestehende interdependente Bibliotheken und Anwendungen wurden für aktuelle Anforderungen und Wartbarkeit architektonisch modernisiert und vereinfacht. So konnte aus vorhandenen und neu entwickelten Komponenten eine umfassende Software-Suite für automatisierte Hardwaretests entstehen
  • Besonderheit des Projektes war ? neben der hohen fachlichen Komplexität und der altersbedingten Kompliziertheit der Komponenten ? die Vielzahl der am Messprozess beteiligten Werkzeuge und Dateiformate. Es gab eine verhältnismäßig große Zahl an zu liefernden Artefakten und Abhängigkeiten zwischen ihnen. Zu einigen Bibliotheken wurden zusätzlich kleine Desktop-GUI-Anwendungen ausgeliefert
  • Es wurden Code-Artefakte fachlich abgegrenzt sowie deren Schnittstellen und Daten-Artefakte definiert (XML-Schemas etc.). Automatisierte Unit-, Modul- und End-to-End-Tests wurden eingeführt, sowie Build- und Distributionsprozesse etabliert und automatisiert. Soweit möglich wurden Code-Basen von .NET Framework auf .NET 6 migriert. Wo das nicht möglich war, wurden RPC-Brücken zwischen .NET Framework und .NET 6 gebaut. Die Kompatibilität mehrerer Code-Basen und ihrer Artefakte mit bis zu 6 verschiedenen Versionen eines Drittanbieter-Produkts wurde ohne Code-Duplikation sichergestellt
  • In engem Kontakt mit Management und Nachbarteams fand Architekturberatung statt, fachlich und technisch, inkl. Unterstützung bei Entwicklung und Schnittstellendesign.
  • Zum Abschluss des Auftrags gehörten technische Interviews zur Auswahl eines Nachfolgers und -aufgrund des der Komplexität der Aufgabe - eine ausführliche Einarbeitung desselben.
C# 9/10 .NET 5/6 .NET Framework 4.8 RPC via IPC MessagePack WPF GIT Jenkins Visual Studio 2022/2019
Qualcomm
München
5 Monate
2020-06 - 2020-10

Erfassung von Patientendaten für die Qualitätssicherung

Full-Stack Webentwickler C# Azure DevOps Self-Contained Systems ...
Full-Stack Webentwickler

Erfassung von Patientendaten für die Qualitätssicherung von Dialysebehandlungen

  • Die Web-Anwendung wird als Self-Contained System (SCS) über einen Message-Bus von einem Altsystem mit Daten zu Dialysebehandlungen versorgt. Sie persistiert alle relevanten Daten selbst
  • Über eine UI können berechtigte Nutzer im Browser die Daten einsehen und pflegen
  • Die Anwendung führt Validierungen und Konsistenzprüfungen durch. Sie macht außerdem Vorschläge nach medizinischen Kriterien. Nach einem von der kassenärztlichen Bundesvereinigung (KBV) festgelegten und gepflegten XML-Standard kann die Anwendung die Daten exportieren, damit sie von einer externen Institution zur Qualitätsprüfung der erfassten Dialysebehandlungen herangezogen werden können
  • Eine Besonderheit war die durch das Bundesdatenschutzgesetz vorgeschriebene genaue Protokollierung aller Änderungen und Offenlegungen von Daten. Zudem waren einige der o. g. medizinischen Kriterien verhältnismäßig komplex

C# Azure DevOps Self-Contained Systems RabbitMQ ASP.NET MVC C# 8 ASP.NET Core ASP.NET MVC Javascript Architektur: Self-Contained System (SCS) MS SQL GIT Visual Studio 2019 Scrum
Knowledgepark GmbH
München
6 Monate
2020-01 - 2020-06

Bilderfassung, -verarbeitung und -analyse

Full-Stack-Desktop-Entwickler WPF MVVM GIT ...
Full-Stack-Desktop-Entwickler

  • Die Desktop-Anwendung lässt den Nutzer Bilder von unterschiedlichen Mikroskopen erfassen. Die Bilder können im Anschluss vielfältig bearbeitet werden. Eine umfangreiche Bildanalyse ist manuell und unter Verwendung von Machine Learning möglich
  • Eine Besonderheit ist die Größe der Software (300+ Projekte) sowie deren Alter (15+ Jahre) und damit einhergehende Heterogenität
  • Zudem war Low-Level-Performance-Optimierung für die Bildverarbeitungsalgorithmen ein Schwerpunktthema

WPF MVVM GIT C# 7 WPF MVVM GIT Azure DevOps Scrum Visual Studio 2019
München
8 Monate
2019-04 - 2019-11

Datenerfassung von Lebens- und Berufsunfähigkeitsversicherungsfällen

Applikationsarchitekt, Full-Stack-Web-Entwickler C# Microsoft Azure ASP.NET Core ...
Applikationsarchitekt, Full-Stack-Web-Entwickler

  • Die Web-Anwendung automatisiert und vereinfacht die Erfassung von Versichertendaten. Nach Anlage des Versicherungsfalles durch den Versicherer können fallspezifische Fragen vom Versicherten bzw. einem qualifizierten Arzt beantwortet werden
  • Besonders zu beachten war hierbei der Schutz vertraulicher Daten in der Anzeige, im einsehbaren Netzwerkverkehr sowie in der Persistenz

MS Visual Studio
C# Microsoft Azure ASP.NET Core C#7 / ASP.NET Core Angular 8 TypeScript Bootstrap REST CosmosDB Azure DevOps GIT Scrum TDD Pair Programming Visual Studio 2019 Visual Studio Code
München
1 Jahr 10 Monate
2017-06 - 2019-03

Web-Anwendung zur Erstellung und Automatisierung von Prozessketten zur Bildanalyse

Backendentwickler, Frontendentwickler ASP.NET Core Microservices Entity Framework Core ...
Backendentwickler, Frontendentwickler

  • Die Web-Anwendung ermöglicht es, Funktionen verschiedenster Werkzeuge ? v. a. in der Bildverarbeitung ? in sog. Module zu verpacken um sie als Baustein innerhalb einer automatisierten Prozesskette verwendbar zu machen
  • Technisch umgesetzt werden diese umgebungsagnostischen Module mithilfe von DockerContainern
  • Datenquellen wie Mikroskope oder Cloud-Speicher können ebenfalls per Modul eingebunden werden

Azure DevOps Visual Studio 2017 Visual Studio Code
ASP.NET Core Microservices Entity Framework Core OIDC OpenAPI Docker PostgreSQL AMQP TypeScript IdentityServer4 GIT Scrum XUnit Angular C#7 / ASP.NET Core Entity Framework Core Angular 7 TypeScript Bootstrap TDD Pair Programming MongoDB Kibana Azure DevOps Kubernetes
München
2 Jahre 10 Monate
2014-08 - 2017-05

ISPA Next Anwendersoftware für die Serviceberatung in der PKW-Werkstatt

Entwickler, Leiter des Architekturkreises Visual Studio 2015 Windows SVN ...
Entwickler, Leiter des Architekturkreises

  • Entwickler, Leiter des Architekturkreises, technische Führung eines indischen Offshore-Teams
  • Die Anwendung führt einen Serviceberater der Werkstatt mithilfe aller beratungsrelevanten Informationen durch den Beratungsprozess
  • Zu diesem Zweck bereitet die Anwendung Bestandsdaten von ca. 20 externen Systemen visuell ansprechend auf
  • Außerdem ermöglicht die Anwendung, Bestandsdaten direkt in der Anwendung auf einfache Art und Weise zu aktualisieren
  • Der Serviceberater kann alle Bestandteile des Werkstattauftrags zusammenstellen und den Werkstattauftrag auslösen

Visual Studio 2015 Windows SVN Jenkins; JIRA Confluence Scrum TDD Pair Programming MVVM C# 6 WPF/XAML
NTT Data Deutschland GmbH

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre
2010-10 - 2013-09

Informatik-Studium

BSc. Informatik Note: 1,1, Friedrich-Schiller-Universität Jena
BSc. Informatik Note: 1,1
Friedrich-Schiller-Universität Jena

  • Nebenfach Linguistik/Computerlinguistik
  • Bachelorarbeit auf Anfrage



1 Jahr 11 Monate
2006-09 - 2008-07

BWL-Studium

Diplom BWL Note 1,8, Handelshochschule Leipzig (HHL), Leipzig
Diplom BWL Note 1,8
Handelshochschule Leipzig (HHL), Leipzig

  • Operations Management/IT-gesteuerte Logistik
  • Finanzmanagement/Banken 
  • Auslandssemester University of Otago, Dunedin, Neuseeland


Position

Position

  • Ich bin erfahrener .NET-Entwickler und Applikationsarchitekt
  • Derzeit suche ich ein Projekt im Industrie-4.0-Umfeld, in dem ich die Rolle eines Azure Cloud Developers übernehmen kann

Kompetenzen

Kompetenzen

Top-Skills

C# ASP.NET Kubernetes Angular .NET Framework ASP JavaScript Windows Presentation Foundation WPF Node.js MQTT

Schwerpunkte

Angular
ASP.NET Core
C#
WPF
Azure
Kubernetes

Produkte / Standards / Erfahrungen / Methoden

ASP.NET Core
Azure DevOps
Confluence
Entity Framework Core
GIT
Microsoft Azure
MS Visual Studio
MVC
MVVM
OpenAPI
Scrum
SVN
TDD
Visual Studio
2015, 2017, Code
Visual Studio 2015
Visual Studio 2019
WPF

Kenntnisse:

Sprachen / Frameworks

  • C# /.NET Core 
  • ASP.NET (Core) MVC/WebApi 
  • Entity Framework Core 
  • WPF/XAML 
  • JavaScript / TypeScript 
  • Angular 
  • Node.js 
  • Roslyn SDK


Cloud-Technologien

  • Docker 
  • Kubernetes / Helm


Build

  • .NET SDK / MSBuild 
  • Nuget 
  • Azure Pipelines 
  • Github actions 
  • Jenkins


Schnittstellen und Standards

  • XML / XSD 
  • JSON / JSON Schema / YAML 
  • RESTful
  • Websocket 
  • OpenAPI / Swagger 
  • MessagePack 
  • Protobuf 
  • NATS (inkl. Jetstream) 
  • MQTT 
  • OIDC 
  • MQTT 
  • S7 
  • OPC UA


Softwaredesign und -entwicklungsmethoden

  • InfluxDb 
  • PostgreSQL 
  • MongoDB


Sonstige Produkte / Software

  • TDD / BDD 
  • Onion / Hexagonal / Ports & Adapters 
  • MVVM 
  • Microservices / Self-Contained System


Berufserfahrung:

04/2019 - heute

Rolle: Freiberuflicher Full-Stack Web-/Desktop-Entwickler, Applikations- und Systemarchitekt

Kunde: verschiedene


Aufgaben:

Kunde: Schaeffler Special Machinery


Aufgaben:

  • Apps im im IoT- und Industrie-4.0-Umfeld


Kenntnisse:

C# 12/13, .NET 8/9, ASP.NET Core; S7, OPC UA, InfluxDb, PostgreSQL/Timescale, NATS, Telegraf, Docker, Kubernetes


Kunde: SCALE it / Zeiss IMT


Aufgaben:

  • Shopfloor-Apps im IoT- und Industrie-4.0-Umfeld


Kenntnisse:

C# 10, .NET 6, ASP.NET Core, Node.js, Angular, MQTT, IDTA AAS, JSON, Docker, github


Kunde: Qualcomm RF360


Aufgaben:

  • Bibliotheken und Anwendungen für Hochfrequenztechnik 


Kenntnisse:

C# 9/10, .NET 5/6, .NET Framework 4.8, XML/XSD, WPF; MSBuild, nuget, GIT, github


Kunde: knowledgepark


Aufgaben:

  • Web-Anwendung zu medizinischen Dialysedaten 


Kenntnisse:

C# 8, ASP.NET Core, ASP.NET MVC, EF Core, Javascript, GIT, SCS; Azure DevOps, Docker, Scrum


Kunde: Zeiss Microscopy


Aufgaben:

  • Desktop-Anwendung zur Bilderfassung und Mikroskopsteuerung 


Kenntnisse:

C# 7, WPF, MVVM, GIT, Azure DevOps, Scrum


Kunde: Rückversicherung


Aufgaben:

  • Web-Anwendung für Berufsunfähigkeits-Versicherungssfälle 


Kenntnisse:

C# 7, ASP.NET Core, Angular 8, TypeScript, GIT, Azure DevOps, Azure Cloud, Scrum, REST


06/2017 - 03/2019

Rolle: Senior Software Ingenieur

Kunde: Carl Zeiss Microscopy GmbH, München


Aufgaben:

  • apeer.com: Web-Anwendung zur Automatisierung von Prozessketten zur Bildanalyse


Kenntnisse:

C# 7 / ASP.NET Core, Angular 7, TypeScript, Bootstrap, GIT, Azure DevOps, Docker, Scrum, REST


01/2014 - 05/2017

Rolle Senior Technical Consultant

Kunde: NTT Data Deutschland GmbH, München


Aufgaben:

  • Windows-Desktop-Anwendung im Bereich Aftersales/Automotive


Kenntnisse:

C# 6, WPF/XAML, MVVM, SVN; Scrum

Betriebssysteme

Windows
Visual Studio
GIT
SVN
Visual Studio Code
Linux

Datenbanken

CosmosDB
MongoDB
PostgreSQL
Docker
RabbitMQ

Datenkommunikation

RabbitMQ

Design / Entwicklung / Konstruktion

Docker
Self-Contained Systems

Einsatzorte

Einsatzorte

München (+100km) Starnberg (+10km) Penzberg (+10km) Mindelheim (+100km)
möglich

Projekte

Projekte

1 Jahr 9 Monate
2023-03 - heute

Apps für Maschinenüberwachung und -steuerung im Industrie-4.0-Umfeld

Lead Backend-Entwickler, Architekturberater C# 12/13 .NET 8/9 ASP.NET Core ...
Lead Backend-Entwickler, Architekturberater
  • Status- und Statistikdaten von Maschinen und ganzen Produktionslinien werden über verschiedene Kommunikationsprotokolle gesammelt und in diversen Webapps nutzerfreundlich aufbereitet. Die Apps sind im Browser verfügbar und als Electron-App direkt an der Maschine nutzbar. Alle Backend-Microservices und die Infrastruktur laufen containerisiert in einem Kubernetes-Cluster, sowohl über AKS in Azure für Cloud-Kunden, als auch via Rancher lokal für On-Premise-Kunden.
  • Eine auf JSON basierende Beschreibungssprache für die Struktur und Fachlichkeit der zugrundeliegenden Zeitserien-Daten inklusive Code-Generator ermöglichte eine compilergestützte Entwicklung von Daten-Produzenten und -Konsumenten in .NET und TypeScript sowie die automatische Generierung von Dokumentation für den Support. Für alle Microservices und Infrastrukturkomponenten (Influx Tasks, Telegraf Processors) wurde eine containerbasierte Testumgebung geschaffen, um mit xunit lokale automatisierte End-to-End-Tests ausführen zu können.
  • Eine mangels Alternativen eigens konzipierte Jenkins-basierte Build-Pipeline ermöglichte die deklarative Definition sowohl beliebiger Build-Prozesse als auch zentral verwalteter Qualitäts- und Compliance-Policys für die verwendeten Technologien auf Source- und Artefakt-Ebene.
  • Nuget-Pakete mit Linting- und Analyseregeln erleichterten die Umsetzung zentraler Code-Qualitätsrichtlinien in .NET.
  • Eine selbst erstellte Serie von Coding-Puzzles sorgte für Wissenstransfer.
C# 12/13 .NET 8/9 ASP.NET Core Starlark JSON YAML Protobuf REST Websocket OpenAPI/Swagger MQTT NATS Telegraf S7 OPC UA InfluxDB PostgreSQL/Timescale Keycloak Docker Kubernetes Helm GIT Jenkins xunit TestContainers Visual Studio 2022 Visual Studio Code
4 Monate
2023-01 - 2023-04

Shopfloor-Apps im IoT- und Industrie-4.0-Umfeld

Full-Stack Web-Entwickler Node.js Angular .NET Framework ...
Full-Stack Web-Entwickler

  • Es wird ein öffentlicher App-Store für Industriekunden entwickelt, in dem Apps (Backend + Frontend) gekauft und dann automatisch durch alle Netzwerksegmente bis zum Shopfloor transferiert und installiert werden können
  • Die Apps können Daten von einem Message Bus abonnieren und eigene Daten erfassen (ebenfalls Sensordaten, QR-Codes etc.)
  • Sie bestehen aus containerisiertem Angular-Frontend und containerisiertem Backend (.NET / Node.js)

Node.js Angular .NET Framework Git JavaScript TypeScript MQTT ASP.NET JSON C# 10 .NET 6 ASP.NET Core REST OpenAPI/Swagger IDTA AAS (Asset Adminstration Shell) Docker GIT github Visual Studio 2022 Visual Studio Code
Zeiss IMT / SCALE it
Aalen (Württemberg)
2 Jahre
2021-01 - 2022-12

Erfassung und Verarbeitung von Hardwaretest-Daten

Applikations- und Systemarchitekt, Backend-Entwickler, DevOps Engineer C# 9/10 .NET 5/6 .NET Framework 4.8 ...
Applikations- und Systemarchitekt, Backend-Entwickler, DevOps Engineer

Plugins, Bibliotheken und Anwendungen zur Erfassung und Verarbeitung von

Hardwaretest-Daten

  • Komplexe physikalische Zusammenhänge der Hochfrequenz-Messtechnik mussten in wartbarer Weise neu modelliert werden. Bestehende interdependente Bibliotheken und Anwendungen wurden für aktuelle Anforderungen und Wartbarkeit architektonisch modernisiert und vereinfacht. So konnte aus vorhandenen und neu entwickelten Komponenten eine umfassende Software-Suite für automatisierte Hardwaretests entstehen
  • Besonderheit des Projektes war ? neben der hohen fachlichen Komplexität und der altersbedingten Kompliziertheit der Komponenten ? die Vielzahl der am Messprozess beteiligten Werkzeuge und Dateiformate. Es gab eine verhältnismäßig große Zahl an zu liefernden Artefakten und Abhängigkeiten zwischen ihnen. Zu einigen Bibliotheken wurden zusätzlich kleine Desktop-GUI-Anwendungen ausgeliefert
  • Es wurden Code-Artefakte fachlich abgegrenzt sowie deren Schnittstellen und Daten-Artefakte definiert (XML-Schemas etc.). Automatisierte Unit-, Modul- und End-to-End-Tests wurden eingeführt, sowie Build- und Distributionsprozesse etabliert und automatisiert. Soweit möglich wurden Code-Basen von .NET Framework auf .NET 6 migriert. Wo das nicht möglich war, wurden RPC-Brücken zwischen .NET Framework und .NET 6 gebaut. Die Kompatibilität mehrerer Code-Basen und ihrer Artefakte mit bis zu 6 verschiedenen Versionen eines Drittanbieter-Produkts wurde ohne Code-Duplikation sichergestellt
  • In engem Kontakt mit Management und Nachbarteams fand Architekturberatung statt, fachlich und technisch, inkl. Unterstützung bei Entwicklung und Schnittstellendesign.
  • Zum Abschluss des Auftrags gehörten technische Interviews zur Auswahl eines Nachfolgers und -aufgrund des der Komplexität der Aufgabe - eine ausführliche Einarbeitung desselben.
C# 9/10 .NET 5/6 .NET Framework 4.8 RPC via IPC MessagePack WPF GIT Jenkins Visual Studio 2022/2019
Qualcomm
München
5 Monate
2020-06 - 2020-10

Erfassung von Patientendaten für die Qualitätssicherung

Full-Stack Webentwickler C# Azure DevOps Self-Contained Systems ...
Full-Stack Webentwickler

Erfassung von Patientendaten für die Qualitätssicherung von Dialysebehandlungen

  • Die Web-Anwendung wird als Self-Contained System (SCS) über einen Message-Bus von einem Altsystem mit Daten zu Dialysebehandlungen versorgt. Sie persistiert alle relevanten Daten selbst
  • Über eine UI können berechtigte Nutzer im Browser die Daten einsehen und pflegen
  • Die Anwendung führt Validierungen und Konsistenzprüfungen durch. Sie macht außerdem Vorschläge nach medizinischen Kriterien. Nach einem von der kassenärztlichen Bundesvereinigung (KBV) festgelegten und gepflegten XML-Standard kann die Anwendung die Daten exportieren, damit sie von einer externen Institution zur Qualitätsprüfung der erfassten Dialysebehandlungen herangezogen werden können
  • Eine Besonderheit war die durch das Bundesdatenschutzgesetz vorgeschriebene genaue Protokollierung aller Änderungen und Offenlegungen von Daten. Zudem waren einige der o. g. medizinischen Kriterien verhältnismäßig komplex

C# Azure DevOps Self-Contained Systems RabbitMQ ASP.NET MVC C# 8 ASP.NET Core ASP.NET MVC Javascript Architektur: Self-Contained System (SCS) MS SQL GIT Visual Studio 2019 Scrum
Knowledgepark GmbH
München
6 Monate
2020-01 - 2020-06

Bilderfassung, -verarbeitung und -analyse

Full-Stack-Desktop-Entwickler WPF MVVM GIT ...
Full-Stack-Desktop-Entwickler

  • Die Desktop-Anwendung lässt den Nutzer Bilder von unterschiedlichen Mikroskopen erfassen. Die Bilder können im Anschluss vielfältig bearbeitet werden. Eine umfangreiche Bildanalyse ist manuell und unter Verwendung von Machine Learning möglich
  • Eine Besonderheit ist die Größe der Software (300+ Projekte) sowie deren Alter (15+ Jahre) und damit einhergehende Heterogenität
  • Zudem war Low-Level-Performance-Optimierung für die Bildverarbeitungsalgorithmen ein Schwerpunktthema

WPF MVVM GIT C# 7 WPF MVVM GIT Azure DevOps Scrum Visual Studio 2019
München
8 Monate
2019-04 - 2019-11

Datenerfassung von Lebens- und Berufsunfähigkeitsversicherungsfällen

Applikationsarchitekt, Full-Stack-Web-Entwickler C# Microsoft Azure ASP.NET Core ...
Applikationsarchitekt, Full-Stack-Web-Entwickler

  • Die Web-Anwendung automatisiert und vereinfacht die Erfassung von Versichertendaten. Nach Anlage des Versicherungsfalles durch den Versicherer können fallspezifische Fragen vom Versicherten bzw. einem qualifizierten Arzt beantwortet werden
  • Besonders zu beachten war hierbei der Schutz vertraulicher Daten in der Anzeige, im einsehbaren Netzwerkverkehr sowie in der Persistenz

MS Visual Studio
C# Microsoft Azure ASP.NET Core C#7 / ASP.NET Core Angular 8 TypeScript Bootstrap REST CosmosDB Azure DevOps GIT Scrum TDD Pair Programming Visual Studio 2019 Visual Studio Code
München
1 Jahr 10 Monate
2017-06 - 2019-03

Web-Anwendung zur Erstellung und Automatisierung von Prozessketten zur Bildanalyse

Backendentwickler, Frontendentwickler ASP.NET Core Microservices Entity Framework Core ...
Backendentwickler, Frontendentwickler

  • Die Web-Anwendung ermöglicht es, Funktionen verschiedenster Werkzeuge ? v. a. in der Bildverarbeitung ? in sog. Module zu verpacken um sie als Baustein innerhalb einer automatisierten Prozesskette verwendbar zu machen
  • Technisch umgesetzt werden diese umgebungsagnostischen Module mithilfe von DockerContainern
  • Datenquellen wie Mikroskope oder Cloud-Speicher können ebenfalls per Modul eingebunden werden

Azure DevOps Visual Studio 2017 Visual Studio Code
ASP.NET Core Microservices Entity Framework Core OIDC OpenAPI Docker PostgreSQL AMQP TypeScript IdentityServer4 GIT Scrum XUnit Angular C#7 / ASP.NET Core Entity Framework Core Angular 7 TypeScript Bootstrap TDD Pair Programming MongoDB Kibana Azure DevOps Kubernetes
München
2 Jahre 10 Monate
2014-08 - 2017-05

ISPA Next Anwendersoftware für die Serviceberatung in der PKW-Werkstatt

Entwickler, Leiter des Architekturkreises Visual Studio 2015 Windows SVN ...
Entwickler, Leiter des Architekturkreises

  • Entwickler, Leiter des Architekturkreises, technische Führung eines indischen Offshore-Teams
  • Die Anwendung führt einen Serviceberater der Werkstatt mithilfe aller beratungsrelevanten Informationen durch den Beratungsprozess
  • Zu diesem Zweck bereitet die Anwendung Bestandsdaten von ca. 20 externen Systemen visuell ansprechend auf
  • Außerdem ermöglicht die Anwendung, Bestandsdaten direkt in der Anwendung auf einfache Art und Weise zu aktualisieren
  • Der Serviceberater kann alle Bestandteile des Werkstattauftrags zusammenstellen und den Werkstattauftrag auslösen

Visual Studio 2015 Windows SVN Jenkins; JIRA Confluence Scrum TDD Pair Programming MVVM C# 6 WPF/XAML
NTT Data Deutschland GmbH

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre
2010-10 - 2013-09

Informatik-Studium

BSc. Informatik Note: 1,1, Friedrich-Schiller-Universität Jena
BSc. Informatik Note: 1,1
Friedrich-Schiller-Universität Jena

  • Nebenfach Linguistik/Computerlinguistik
  • Bachelorarbeit auf Anfrage



1 Jahr 11 Monate
2006-09 - 2008-07

BWL-Studium

Diplom BWL Note 1,8, Handelshochschule Leipzig (HHL), Leipzig
Diplom BWL Note 1,8
Handelshochschule Leipzig (HHL), Leipzig

  • Operations Management/IT-gesteuerte Logistik
  • Finanzmanagement/Banken 
  • Auslandssemester University of Otago, Dunedin, Neuseeland


Position

Position

  • Ich bin erfahrener .NET-Entwickler und Applikationsarchitekt
  • Derzeit suche ich ein Projekt im Industrie-4.0-Umfeld, in dem ich die Rolle eines Azure Cloud Developers übernehmen kann

Kompetenzen

Kompetenzen

Top-Skills

C# ASP.NET Kubernetes Angular .NET Framework ASP JavaScript Windows Presentation Foundation WPF Node.js MQTT

Schwerpunkte

Angular
ASP.NET Core
C#
WPF
Azure
Kubernetes

Produkte / Standards / Erfahrungen / Methoden

ASP.NET Core
Azure DevOps
Confluence
Entity Framework Core
GIT
Microsoft Azure
MS Visual Studio
MVC
MVVM
OpenAPI
Scrum
SVN
TDD
Visual Studio
2015, 2017, Code
Visual Studio 2015
Visual Studio 2019
WPF

Kenntnisse:

Sprachen / Frameworks

  • C# /.NET Core 
  • ASP.NET (Core) MVC/WebApi 
  • Entity Framework Core 
  • WPF/XAML 
  • JavaScript / TypeScript 
  • Angular 
  • Node.js 
  • Roslyn SDK


Cloud-Technologien

  • Docker 
  • Kubernetes / Helm


Build

  • .NET SDK / MSBuild 
  • Nuget 
  • Azure Pipelines 
  • Github actions 
  • Jenkins


Schnittstellen und Standards

  • XML / XSD 
  • JSON / JSON Schema / YAML 
  • RESTful
  • Websocket 
  • OpenAPI / Swagger 
  • MessagePack 
  • Protobuf 
  • NATS (inkl. Jetstream) 
  • MQTT 
  • OIDC 
  • MQTT 
  • S7 
  • OPC UA


Softwaredesign und -entwicklungsmethoden

  • InfluxDb 
  • PostgreSQL 
  • MongoDB


Sonstige Produkte / Software

  • TDD / BDD 
  • Onion / Hexagonal / Ports & Adapters 
  • MVVM 
  • Microservices / Self-Contained System


Berufserfahrung:

04/2019 - heute

Rolle: Freiberuflicher Full-Stack Web-/Desktop-Entwickler, Applikations- und Systemarchitekt

Kunde: verschiedene


Aufgaben:

Kunde: Schaeffler Special Machinery


Aufgaben:

  • Apps im im IoT- und Industrie-4.0-Umfeld


Kenntnisse:

C# 12/13, .NET 8/9, ASP.NET Core; S7, OPC UA, InfluxDb, PostgreSQL/Timescale, NATS, Telegraf, Docker, Kubernetes


Kunde: SCALE it / Zeiss IMT


Aufgaben:

  • Shopfloor-Apps im IoT- und Industrie-4.0-Umfeld


Kenntnisse:

C# 10, .NET 6, ASP.NET Core, Node.js, Angular, MQTT, IDTA AAS, JSON, Docker, github


Kunde: Qualcomm RF360


Aufgaben:

  • Bibliotheken und Anwendungen für Hochfrequenztechnik 


Kenntnisse:

C# 9/10, .NET 5/6, .NET Framework 4.8, XML/XSD, WPF; MSBuild, nuget, GIT, github


Kunde: knowledgepark


Aufgaben:

  • Web-Anwendung zu medizinischen Dialysedaten 


Kenntnisse:

C# 8, ASP.NET Core, ASP.NET MVC, EF Core, Javascript, GIT, SCS; Azure DevOps, Docker, Scrum


Kunde: Zeiss Microscopy


Aufgaben:

  • Desktop-Anwendung zur Bilderfassung und Mikroskopsteuerung 


Kenntnisse:

C# 7, WPF, MVVM, GIT, Azure DevOps, Scrum


Kunde: Rückversicherung


Aufgaben:

  • Web-Anwendung für Berufsunfähigkeits-Versicherungssfälle 


Kenntnisse:

C# 7, ASP.NET Core, Angular 8, TypeScript, GIT, Azure DevOps, Azure Cloud, Scrum, REST


06/2017 - 03/2019

Rolle: Senior Software Ingenieur

Kunde: Carl Zeiss Microscopy GmbH, München


Aufgaben:

  • apeer.com: Web-Anwendung zur Automatisierung von Prozessketten zur Bildanalyse


Kenntnisse:

C# 7 / ASP.NET Core, Angular 7, TypeScript, Bootstrap, GIT, Azure DevOps, Docker, Scrum, REST


01/2014 - 05/2017

Rolle Senior Technical Consultant

Kunde: NTT Data Deutschland GmbH, München


Aufgaben:

  • Windows-Desktop-Anwendung im Bereich Aftersales/Automotive


Kenntnisse:

C# 6, WPF/XAML, MVVM, SVN; Scrum

Betriebssysteme

Windows
Visual Studio
GIT
SVN
Visual Studio Code
Linux

Datenbanken

CosmosDB
MongoDB
PostgreSQL
Docker
RabbitMQ

Datenkommunikation

RabbitMQ

Design / Entwicklung / Konstruktion

Docker
Self-Contained Systems

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.