Profilbild von David Ofner Software / Full Stack Developer (C#, ASP.NET Core, Angular, MS Azure) aus Pram

David Ofner

verfügbar

Letztes Update: 04.04.2024

Software / Full Stack Developer (C#, ASP.NET Core, Angular, MS Azure)

Firma: BAIT Solutions
Abschluss: Bachelor of Science in Software Engineering
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

CV-03-24_130324.pdf

Skills

Vollzeit verfügbar ab 01.06.2024

Dienstleistungen:
  • Frontend-Entwicklung mit Angular, TypeScript
  • Backend-Entwicklung mit .NET 
  • Microsoft Azure-Dienste wie App Service, Azure Functions, AD, KeyVaults, CI/CD Pipelines, Datenbanken
  • Datenbankentwurf, Implementierung von SSIS-Packages
  • Testing in .NET (NUnit, FluentAssertions, Moq, Testcontainers)
  • Kundenservice
  • Code-Reviews
  • Schreiben von Dokumentationen

Kenntnisse in der Softwareentwicklung:
  • Angular (mit Schwerpunkt auf Versionen 8–16)
  • .NET (REST, Web APIs, Entity Framework Core, Windows Forms, Blazor, Unit-Tests, Integration-Tests)
  • MS Azure (KeyVaults, CI/CD Pipelines, Active Directory, App Services, Datenbanken)
  • JavaScript, TypeScript
  • Zentrale Zustandsverwaltung in Angular mit NgRx
  • SQL / SQL Server Management Studio
  • SQL Server Integration Services
  • HTML, CSS
  • Git
  • Docker
  • Scrum, Kanban
  • DevOps (Azure, Jira)
  • Kundenservice

In meinem beruflichen Werdegang habe ich umfangreiche Erfahrungen in der Anlagen- und Maschinenbau-Branche gesammelt. Über mehrere Jahre hinweg war ich europaweit als Inbetriebnahmetechniker tätig und habe anschließend als Service-Disponent die Außendienstmitarbeiter koordiniert.

Durch diese beruflichen Stationen konnte ich eingehende Einblicke in die innerbetrieblichen und externen Abläufe solcher Unternehmen gewinnen. Diese Erkenntnisse sehe ich als bedeutenden Vorteil bei der Entwicklung digitaler Lösungen.

Projekthistorie

02/2024 - bis jetzt
Weiterentwicklung und Produktivnahme eines Produktkonfigurators
(Industrie und Maschinenbau, 1000-5000 Mitarbeiter)

Tätigkeiten:
  • Upgrade .NET 6 auf .NET 8
  • Einbindung vorhandener Anwendung in ein Nx MonoRepo
  • Anpassung der Authentifizierung (Azure Active Directory)
  • Weiterentwicklung und Produktivnahme
Verwendete Technologien:
  • ASP .NET
  • Angular
  • MS Azure
  • SSMS
Entwurf und Implementierung einer Architekturlösung für die nahtlose Einbindung des Konfigurators.
Integration von Komponenten, Module und Services des Konfigurators in das NX Angular MonoRepo.

09/2023 - 02/2024
.NET Schnittstelle für SAP-Datenintegration
(Industrie und Maschinenbau, 1000-5000 Mitarbeiter)

Neuentwicklung einer Schnittstelle zwischen vorhandener Business-Applikation und SAP-Lösung
Verwendete Technologien, Frameworks, Software:
  • .NET Framework 4.8
  • Windows Forms
  • NUnit
  • SSMS
  • Azure DevOps
  • Git
Output:
Generierung einer komplexen XML-Struktur auf Grund von einem vorhandenen Mengengerüst. Effektive Auslesung der Artikelpositionen und Weitergabe der XML-Struktur an SAP.

05/2023 - 09/2023
Modularisierung einer Webanwendung in Small Apps
(Industrie und Maschinenbau, 1000-5000 Mitarbeiter)

Auftrennung der Business-Applikation in SmallApps
Verwendete Technologien und Frameworks:
  • .NET 6
  • Angular 16
  • Nx MonoRepo
  • SQL Server Integration Services
  • SSMS
  • Azure (KeyVaults, DevOps, CI/CD Pipelines, Scrum) 
Modularisierung einer großen Webanwendung in mehrere kleine Small Apps, um die Skalierbarkeit, Wartbarkeit und Benutzerfreundlichkeit zu verbessern. Jede Small App bietet spezielle Funktionen und Eigenschaften, wodurch die Gesamtanwendung flexibler, leichter zu entwickeln und zu pflegen ist.

11/2020 - 05/2023
Weiterentwicklung und Wartung einer Business-Applikation
(Industrie und Maschinenbau, 1000-5000 Mitarbeiter)

Weiterentwicklung:
  • Umsetzung Frontend in Angular (Version 12-16)
  • Umsetzung Backend in .NET6
    • Implementierung Controller
    • Implementierung BusinessLogic
    • UnitTests (FluentAssertions)
    • Integrations-Tests (FluentAssertions, Docker, Azurite)
  • Aufsetzen von CI/CD Pipelines
  • Einführung von Azure Lösungen (KeyVaults, App Services)
  • Refactoring (zentrale Zustandsverwaltung über NgRx)
  • Wartung und Service
  • Abstimmung mit Auftraggeber und Applikations-Benutzer

Output:
Durch die kontinuierliche Weiterentwicklung wurde die Benutzerfreundlichkeit der Anwendung erhöht. Die automatisierten Tests stellen sicher, dass die Anwendung zuverlässig und fehlerfrei funktioniert.
Die Einführung von Azure KeyVaults ermöglicht eine sichere Verwaltung von Schlüsseln und Geheimnissen, was die Sicherheit der Anwendung erhöht.

Zertifikate

Azure DevOps Solutions - AZ400
2023
Micro Frontends mit Angular
2022
Azure Fundamentals - AZ900
2021

Reisebereitschaft

Verfügbar in den Ländern Deutschland, Österreich und Schweiz
Remote erwünscht

Sonstige Angaben

Weitere Berufserfahrung:
10/2018 – 11/2020   Service-Disponent
04/2017 – 03/2018   Servicetechniker im Außendienst
11/2013 – 04/2017   Lehre als Elektroanlagentechniker
Profilbild von David Ofner Software / Full Stack Developer (C#, ASP.NET Core, Angular, MS Azure) aus Pram Software / Full Stack Developer (C#, ASP.NET Core, Angular, MS Azure)
Registrieren