freiberufler Software-Entwickler Angular und .NET auf freelance.de

Software-Entwickler Angular und .NET

zuletzt online vor wenigen Tagen
  • auf Anfrage
  • 34119 Kassel
  • Umkreis (bis 200 km)
  • de  |  en
  • 01.04.2024

Kurzvorstellung

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

Ich biete
Digitales Denken, Professionelle Beratung, Konzeption, Agile Vorgehensweise, Webentwicklung, Entwick

Qualifikationen

  • .Net
  • Angular
  • C#
  • CSS (Cascading Style Sheet)
  • HTML
  • MVC
  • rxJS
  • SQL
  • Testing (IT)

Projekt‐ & Berufserfahrung

Warenerfassung IONIC
Kundenname anonymisiert, Kassel
10/2022 – 2/2023 (5 Monate)
IT & Entwicklung
Tätigkeitszeitraum

10/2022 – 2/2023

Tätigkeitsbeschreibung

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. Die Eingabe von Informationen durch den Benutzer erfolgt im Wesentlichen über Barcodes.
Da die Backend-Schnittstelle in Zukunft überarbeitet werden soll, wurde auf das Adapter Pattern gesetzt, um die Auswirkungen auf die Benutzeroberfläche möglichst gering zu halten.

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Energiemanagement (Festanstellung)
Kundenname anonymisiert, Kassel
6/2022 – 12/2022 (7 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

6/2022 – 12/2022

Tätigkeitsbeschreibung

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. Für neue Eingabekomponenten wurden dazu neue Base Controls erstellt.
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.

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Komponenten Bibliothek (Festanstellung)
Kundenname anonymisiert, Kassel
1/2022 – 7/2022 (7 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2022 – 7/2022

Tätigkeitsbeschreibung

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.

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Inbetriebnahme-Assistent (Festanstellung)
Kundenname anonymisiert, Kassel
1/2021 – 6/2021 (6 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2021 – 6/2021

Tätigkeitsbeschreibung

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.
Ein wichtiger Teil des Projekts war es, das Angular Routing zu optimieren, um die Konfigurationsseiten je nach unterstützten Features des Gerätes mithilfe von Guards dynamisch ein- und auszublenden.
Die Applikation kommuniziert über Rest mit dem Backend und wurde so gestaltet, dass sie schnell auf zukünftige Änderungen in der Inbetriebnahme reagieren kann, indem das Adapter Pattern und das Open Close Prinzip genutzt wurden.

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Computertomografie-Prüfung (Festanstellung)
Kundenname anonymisiert, Hamburg
3/2015 – 2/2018 (3 Jahre)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

3/2015 – 2/2018

Tätigkeitsbeschreibung

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.

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Ausbildung

Wirtschaftsinformatik
Bachelor of Arts (B.A.)
2012
Kassel
Informatik-Betriebswirt (VWA)
Ausbildung
2010
Kassel
IT-System Ökonom (VWA)
Ausbildung
2009
Kassel
Informatiker - Fachrichtung Anwendungsentwicklung
Ausbildung
2007
Kassel

Über mich

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

Werdegang

Software-Entwickler | 2023 – heute, 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

Weitere Kenntnisse

Expertenkenntnisse:
C#, Microsoft .Net Framework, Microsoft Visual Studio, ASP.NET, MVC, Microsoft SQL Server, HTML

Professionelle Kenntnisse:
Java Script, JQuery, SASS, BackboneJS, RequireJS, MongoDB, High Charts, Telerik, DevExpress, Microsoft Sharepoint, LINQ, MS-Test, Test Driven Development, Microsoft Visio, WCF Webservices, UML, CSS, LESS, Resharper, WebApi, Windows Forms, Windows Presentation Foundation (WPF)

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
Reisebereitschaft
Umkreis (bis 200 km)
Home-Office
bevorzugt
Profilaufrufe
1299
Alter
37
Berufserfahrung
16 Jahre und 9 Monate (seit 09/2007)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden