Profilbild von Anonymes Profil, Software Entwickler - Angular und .NET
verfügbar

Letztes Update: 01.04.2024

Software Entwickler - Angular und .NET

Abschluss: Bachelor of Arts (Wirtschaftsinformatik)
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut)

Dateianlagen

2024-Marcel-Siebert-Angular_110224.pdf
2024-Marcel-Siebert-Angular_110224.docx

Skills

Kernkompetenzen:
Angular, HTML, SCSS, Reaktive Programmierung mit RxJs, TypeScript, Unit-Testing, E2E-Testing, .NET, C#, SQL-Datenbanken, Material.

Werdegang

Software-Entwickler | 2023 – 2024, RTL+, Freiberuflich
  • Unterstützung bei der Entwicklung von Features für die RTL+ Streaming App. Weiterentwicklung und Pflege interner Tools für die automatisierte Ausspielungen von Kampagnen zur Kundenbindung.

Software-Entwickler | 2023, Freiberuflich
  • Entwicklung einer Android-App zur Distribution von Waren mit IONIC

Software-Entwickler | 2018 – 2023, SMA Solar Technology AG
  • Planung, Konzeptionierung und Umsetzung verschiedener Features in einem Enterprise Portal für die Energie- und Photovoltaik Branche unter Anwendung von Angular, RxJS, NX und D3
    • Konfiguration der Netzsystemleistungen
    • Entwicklung eines SMART-Home Systems für die Steuerung von Haushaltsgeräten
    • Erstellung eines Assistenten zur Inbetriebnahme von Geräten
  • Aufbau einer Komponenten Library für die unternehmensweite Verwendung
    • Mitarbeit in der UI-Gilde zur Erarbeitung von Coding Standards und Entwicklungsvorgaben
    • Erstellung von wiederverwendbaren Komponenten nach UX-Vorgaben
    • Veröffentlichung und Bereitstellung der Bibliothek über NPM
    • Pflege und Support
  • Aufgaben und Prozesse im Gesamtprojekt
    • Zusammenarbeit mit dem Backend-Team zur Definition und Umsetzung von Schnittstellen
    • Untersuchung und Einführung neuer Tools zur Verbesserung der Applikation
    • Analyse des Benutzerverhaltens mit Google Analytics
    • Übernahme von DevOps-Aufgaben wie Pflege und Continuous Integration mit Azure Pipeline
    • Einarbeitung neuer Kollegen und Mentoring
    • Pflege von Bibliotheken wie Angular Updates 

Senior Entwickler | 2015 – 2018, Windhoff Software Services
  • Weiterentwicklung und Refactoring bestehender Komponenten•    Analyse und Bewertung neuer Tools zur Verwendung in der Softwareentwicklung
    • Implementierung neuer Features
    • Softwaredokumentation

Software-Entwickler | 2009 – 2015, SMA Solar Technology AG
  • Beteiligung an der Entwicklung von Sunny Portal mit dem Schwerpunkt auf der Pflege und Erweiterung der grafischen Oberfläche
  • Konzeption, Planung und Realisierung von Client- / Serversystemen basieren auf dem .NET Framework
    • Schwerpunkt Frontend: ASP.NET, MVC.NET, HTML, JavaScript und CSS
    • Schwerpunkt Backend: .NET und SQL
  • Weiterentwicklung und kontinuierliche Verbesserung von bestehenden Softwareprojekten
  • Begleitung des gesamten Entwicklungsprozesses von der Anforderungsanalyse über die Erstellung von Prototypen, bis zur Realisierung und Durchführung automatisierter Tests
  • Selbstständige Planung und Entwicklung eines Systems zur Verteilung von Softwarepaketen im Feld

Software-Entwickler | 2007 – 2009, RIS-Software
  • Planung und Erstellung von Anwendungen nach Kundenwunsch
  • Datenbankentwicklung
  • Tests von Anwendungen und Fehlerbeseitigung
  • Projektmanagement (Planung, Durchführung, Kontrolle) und Projektleitung
  • Schulung von Benutzern
  • Entwicklung auf Basis des Microsoft.NET Frameworks und Microsoft Produkten wie Microsoft SQL Server und Visual Studio

Weitere Kompetenzen 
.Net Framework
Angular v8 - v14
ASP.NET
Azure
Azure DevOps
Bootstrap
C#
Capacitor
Common Table Expressions
Cypress
D3
Docker
Entity Framework
GIT
Google Analytics
HTML
IONIC
Jenkins
Jest
Material Design
MVC.NET
NX
OpenAPI Generator
PrimeNg
Python
REST
Robot Framework
RxJs
SCSS
Selenium
SQL
Storybook
TypeScript
WCF
WPF
 

Projekthistorie

03/2023 - bis jetzt
Entwicklung Streaming App
RTL+

Unterstützung bei der Entwicklung von Features für die RTL+ Streaming App. Weiterentwicklung und Pflege interner Tools für die automatisierte Ausspielungen von Kampagnen zur Kundenbindung.

10/2022 - 02/2023
Android App für die Distribution von Waren

Es wurde eine Applikation für die Distribution von Waren entwickelt. Die Applikation kommt in Lagerhallen zum Einsatz und unterstützt die Mitarbeiter dabei eingehende Waren ordnungsgemäß an Zweigfilialen zu verteilen.

Die Applikation wurde mit IONIC und Capacitor erstellt und wird auf Barcodescannern mit Android-Betriebssystem installiert.


01/2022 - 12/2022
Implementation eines dynamischen Inbetriebnahme-Assistent

Um Benutzern dabei zu helfen ihre Geräte regelkonform zu konfigurieren, wurde ein Inbetriebnahme-Assistent entwickelt der einen geführten Prozess bereitstellt. Diese Applikation kommt auf verschiedenen Endgeräten wie Dataloggern und Wechselrichtern zum Einsatz, was die Herausforderung mit sich brachte, dass der Assistent dynamisch an die Anforderungen des jeweiligen Gerätes angepasst werden musste.


01/2022 - 09/2022
Erstellung einer Angular Core Library

Um die Zusammenarbeit zwischen den Entwicklungsteams zu verbessern, wurde eine Komponentenbibliothek erstellt, die von unserem UX-Team nach der Corporate Identity unseres Unternehmens gestaltet wurde.

Ein wichtiger Teil des Projekts war es, vorhandene Komponenten und Werkzeuge aus verschiedenen Apps zu extrahieren und so anzupassen, dass sie für allgemeine Zwecke geeignet sind.

Die Komponenten wurden nach dem Prinzip von Atomic Design entwickelt, um eine hohe Wiederverwendbarkeit zu gewährleisten. Die Dokumentation wurde mit Hilfe von Storybook und Confluence erstellt.


01/2021 - 10/2021
Energiemanagement

Der wirtschaftliche Ertrag einer Photovoltaik-Anlage kann durch die intelligente Steuerung von Eigenverbrauch und Einspeisung optimiert werden. Um dem Benutzer eine individuell angepasste Konfiguration für seine Anlage zu ermöglichen, wurde ein Energiemanagementsystem entwickelt, das von verschiedenen Faktoren wie dem Stromtarif, der Hardware und den installierten Verbrauchern abhängt.

Ein Schwerpunkt des Projekts war es, einen geführten Prozess bereitzustellen, bei dem viele Formulare für die Eingabe von Werten erforderlich waren. Um dem Benutzer die Auswirkungen seiner Eingaben auf sein System veranschaulichen zu können wurden die Daten in Diagrammen dargestellt, die mithilfe von D3 umgesetzt wurden.


03/2015 - 03/2018
Computertomografie-Prüfung

Die Applikation dient der Computertomografie-Prüfung technischer Komponenten. Die CT-Prüfung ermöglicht die schnelle und zuverlässige Überprüfung von Qualität und Integrität von Komponenten und erlaubt es kleinste Fehler oder Mängel zu erkennen, die mit anderen Prüfverfahren möglicherweise übersehen werden.

Im Rahmen dieses Projekts war ich an der Implementierung neuer Features und an der Analyse und Behebung bestehender Fehler beteiligt. Eine wichtige Funktion, die hinzugefügt wurde, ist die Autofokus-Funktion, die die Qualität der CT-Scans verbessern soll. Zudem wurde die Infrastruktur optimiert, indem ein NuGet Server für eigene und verifizierte Pakete installiert wurde.


01/2014 - 03/2015
App-Store

Dem Benutzer wurden über einen App-Store zusätzliche Erweiterungen und Funktionen angeboten, deren Verwaltung und Abonnements über eine Anbindung an das SAP-CRM System organisiert wurde.

Der Schwerpunkt des Projekts lag auf dem Benutzerregistrierungsprozess für Neukunden und der Implementierung eines Vertragsmanagements.


01/2013 - 12/2013
System für die Verteilung von Updates

In diesem Projekt wurde ein Portal zur Verteilung von Updates überarbeitet und optimiert. Dabei wurde die Technologie von ASP.NET auf MVC3 umgestellt. Zudem wurde der Fokus, aufgrund der wachsenden Anzahl von Geräten, auf die Optimierung von Datenbankabfragen gelegt.

Um frühzeitig auf mögliche Fehler in den Update-Paketen reagieren zu können, wurde ein Ramp-Up Verhalten implementiert.

Da dieses Projekt für die kritische Infrastruktur von großer Bedeutung war, wurden die Webservices nach Test-Driven-Development umgesetzt und die UI mithilfe von E2E-Tests mit Selenium abgesichert.


01/2012 - 12/2012
Implementierung eines Smart-Home Systems

Das Projekt umfasste die Planung und Implementierung neuer Funktionen für ein SMART-Home System, das dem Benutzer die zeitliche Steuerung von Haushaltsgeräten ermöglicht.

Ein SMART-Home System bietet zahlreiche Vorteile, darunter die Möglichkeit, Geräte und Systeme im Haushalt per Fernzugriff zu steuern und zu überwachen. Dies kann zu einem erhöhten Komfort beitragen und gleichzeitig Energie und Kosten sparen.

Dabei wurden verschiedene Seiten entwickelt, auf denen die relevanten Energieflüsse im Haushalt, dargestellt in Diagrammen, überwacht und analysiert werden können.


Reisebereitschaft

Weltweit verfügbar
Vorzugsweise Remote
Profilbild von Anonymes Profil, Software Entwickler - Angular und .NET Software Entwickler - Angular und .NET
Registrieren