Profilbild von Patrick Mosinz Senior Softwareentwickler C# / .NET aus Graz

Patrick Mosinz

verfügbar

Letztes Update: 05.02.2024

Senior Softwareentwickler C# / .NET

Firma: ConSys GmbH
Abschluss: Ing.
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

cv-mosinz_030124.pdf

Skills

Ich bin selbstständiger Softwareentwickler mit über 15 Jahren Berufserfahrung. 

Skills und Fachgebiete: 
  • C# / .NET / Visual Studio
  • Web- & Desktop Entwicklung (ASP.NET Core / WPF)
  • C++
  • JavaScript / Typescript
  • Vue
  • Relationale Datenbanken (MSSQL, MySQL)
  • Maschinelles Lernen

Eine Auswahl meiner Projekte: 

Smart Digital Signage Webportal
Entwicklung eines Onlineportals Fernverwaltung von Digitalanzeigen

Für dieses Projekt habe ich ein Onlineportal entwickelt, welches die Fernverwaltung von Digital Signage Kampagnen ermöglicht. Digital Signage wird genutzt um Kunden direkt am Point of Sale Marketinginhalte zu präsentieren. Oft muss die Werbekampagne für ein ganzes Filialnetzwerk zum selben Zeitpunkt aktualisiert werden, das heißt ein Clipwechsel wird in Auftrag gegeben.

Um den Clipwechsel zentral steuern zu können, habe ich das Smart Digital Signage Onlineportal entwickelt. Damit kann der Kunde mit Leichtigkeit sämtliche Player selbst verwalten und konfigurieren. Der Nutzer hat die Option Playlists zu erstellen, in welchen mehrere Werbeclips beliebig kombiniert werden können. Die Playlists können mit Bilddateien, Videos und Webseiten befüllt werden.

Die Performance der Player wird im Onlineportal überwacht und zu jedem Player werden Statistiken für Analysen gespeichert.

Mit der neuen Lösung ist nicht nur der Clipwechsel rasch erledigt, häufige Fehler können durch die Selbstheilungsfunktion der Software automatisch behoben werden, wenn dies nicht möglich ist, wird der Kunde mit einer Fehlermeldung sofort über das Problem informiert.

Key Features:
  • Verwalten von Playern in Echtzeit
  • Erstellen von Kampagnen (Playlists)
  • Playlists für unterschiedliche Screens
  • Upload-Funktion für Videos/Bilder/Webseiten inkl. Vorschau
  • Videokomprimierung
  • Sammeln von Statistiken für jeden Player (Analytics)
  • Echtzeitanalyse der Player - Benutzer werden über Fehler informiert, sobald sie auftreten.
  • Remote-Control - Player können über den Browser neu gestartet oder pausiert werden.
  • Senden von Screenshots - Der Benutzer hat jederzeit die Möglichkeit sich einen Screenshot der aktuellen Wiedergabe zusenden zu lassen.
  • Handy-, Tablet- und Desktopsupport
Technologien:
  • C# / .NET Core
  • MySQL
  • Typescript
  • Vue
  • FFMPEG
  • Stripe

Smart Digital Signage Player
Kundendatenanalyse in Echtzeit mittels KI und optischer Bilderkennung


Der SDS Player ist eine Desktopapplikation für Windows und wird für Digital Signage genutzt. Er ist zuständig für die Wiedergabe der Inhalte auf dem Werbemonitor. Durch den Einsatz meiner Software kann man Inhalte ohne aufrechte Internetverbindung abspielen. Die Software besitzt eine Selbstheilungsfunktion, die etwaige Wiedergabefehler entdeckt und eigenständig die Wiedergabe wiederherstellen kann. Falls der Fehler dennoch nicht behoben werden kann, erhält der Nutzer sofort eine Fehlermeldung über das System.

Die Software synchronisiert und aktualisiert die Inhalte der Player nahtlos und ohne Ladebalken, Updates werden automatisch und im Hintergrund durchgeführt. All dies geschieht– für den Endkunden unsichtbar – im Hintergrund.

Kombiniert mit einer Kamera und dem von mir programmierten KI-Modul kann die Software für die Kundendatenanalyse genutzt werden. Durch optische Bilderkennung und Machine Learning weiß die Software in Echtzeit genau wer vor dem Werbebildschirm steht. Datenpunkte wie Alter und Geschlecht werden automatisch erkannt. Die Werbebotschaften werden nun genau auf die Zielgruppe vor Ort angepasst. Die Daten werden anonymisiert und für weitere Analysen gespeichert. Somit hat man die Möglichkeit Kundendaten im stationären Handel für Marketingzwecke zu analysieren.

Key Features:
  • Widergabe von Videos/Bilder/Webseiten
  • Offline-Wiedergabe
  • Selbstheilfunktion bei Fehlern. Z.B.: Video friert ein (durch Treiberprobleme).
  • Übermitteln von Statistiken und Status an die Webapplikation
  • Updates im Hintergrund
  • Synchronisierung der Playlist im Hintergrund
  • WIFI-Hotspot, um den Player über ein Smartphone zu konfigurieren
  • Optionales KI-Modul mit Kamera. Erkennen von Personen/Gesichtern. Klassifizierung Alter und Geschlecht. Mit einer simplen Skriptsprache können Trigger für Medieninhalte konfiguriert werden.
  • Multimonitor-Support. Erlaubt die Wiedergabe von unterschiedlichen Playlists an mehreren Screens.
Technologien:
  • C# / .NET Core
  • C++
  • Javascript
  • Chromium
  • OpenCV
  • Darknet Framework / YOLOv3 für object detection


Comapsoft WebApp 
Programmierung eines Onlineportals um den Workflow in der Anlagenwartung zu managen

 
In der Pharmaindustrie muss jedes Mal, wenn bei einer Anlage ein Bauteil getauscht wird, ein Wartungsprotokoll erstellt werden. Diese Protokolle wurden von den Servicetechnikern vor Ort verfasst, waren zeitaufwendig und nicht ausreichend standardisiert.

Mit dem Onlineportal werden Wartungsarbeiten an den Anlagen nun automatisch protokolliert. Alle notwendigen Schritte für eine erfolgreiche Wartung werden dem Personal beim Service vorgegeben und können von jedem Kunden individuell definiert werden.  Jedes Bauteil, ist mit einem QR Code versehen und kann somit von der Software eindeutig identifiziert werden. Dadurch hat der Techniker stets alle servicerelevanten Informationen übersichtlich am Handy zu seiner Verfügung. Dank unserer Software konnte die Fehlerquote stark gesenkt und der Zeitaufwand pro Servicetermin signifikant reduziert werden. 

Die Software erleichtert zudem die Planbarkeit der Wartungen. Die App erinnert den Kunden automatisch an den nächsten Servicetermin und bietet ihm die Möglichkeit mit einem Klick rechtzeitig alle dafür notwendigen Ersatzteile über das Comapsoft Service Portal nachzubestellen. 

Key Features:
  • Kunden-, Benutzer- und Anlagenmanagement
  • Wartungsprotokolle als PDF und auch im Web dynamisch filterbar
  • Unterschiedliche Benutzerrollen
  • Lagerverwaltung
  • Erstellen von QR-Codes für Bauteile
  • Stripe Integration für die monatliche Zahlung des Abonnements
  • Webshop-Integration
  • Erstellung von Wartungstemplates, die ein oder mehrere Service-Techniker abarbeiten.
  • Multi-User Support, um Wartungen durchzuführen
  • Branding für Kunden
  • Handy-, Tablet- und Desktopsupport
Technologien:
  • C# / .NET Code
  • MSSQL
  • Typescript
  • Javascript
  • Vue
  • Stripe

Comapsoft Webshop
Programmierung eines Onlineshops inkl. Entwicklung eigener B2B Features


Die Softwarelösung für den Comapsoft Webshop basiert auf der Open Source Software „nopCommerce“, die ich um eine Funktion zur Angebotsgenerierung für den Einkauf erweitert habe. Der Kunde hat nun entweder die Möglichkeit die Bauteile direkt über den Onlineshop zu erwerben oder kann sich ein Angebot generieren lassen. Durch diese Funktion müssen für Firmenkunden keine Angebote mehr verfasst werden. 

Die von mir entwickelte Softwarelösung aktualisiert Produktbeschreibungen und Preise automatisiert im Hintergrund. Auf dem Comapsoft Webshop werden mehr als 10.000 Produkte angeboten und der Betreiber hat stets die Sicherheit, dass sein Onlineshop auf dem aktuellen Stand ist.

Key Features:
  • Open Source Software “nopCommerce”
  • Service im Hintergrund, der Produktpreise aktualisiert
  • Automatische Angebotsgenerierung mit Angebotsnummer für den Kunden
Technologien
  • nopCommerce
  • MSSQL
  • C# / .NET Core

Projekthistorie

01/2023 - 07/2023
KWB - Softwareentwickler
KWB (250-500 Mitarbeiter)

  • Anzeige, Tracking von IoT Devices. Status (Online/Offline)
  • Sammeln von Hardware-Daten sowie gemessene Daten des IoT Devices
  • Anzeige der Daten aller gesammelten Daten / Werte als Graph oder als Text
  • Anzeige Kundendaten über die Azure B2C Anbindung
  • Single Sign On
  • Integration in die Azure Cloud
Technologien:
  • C# / ASP.NET Core
  • MSSQL
  • Vue
  • Typescript
  • Azure Cloud
  • Azure Active Directory Seamless Single Sign-On (Azure AD Seamless SSO)
  • Azure Active Directory B2C
  • Docker
  • Vite

Reisebereitschaft

Verfügbar in den Ländern Deutschland, Österreich und Schweiz
Profilbild von Patrick Mosinz Senior Softwareentwickler C# / .NET aus Graz Senior Softwareentwickler C# / .NET
Registrieren