Fullstack Softwararchitekt/-entwickler für .NET / Docker / Angular / Flutter (Cross-Platform)
- Verfügbarkeit einsehen
- 3 Referenzen
- auf Anfrage
- 4910 Ried im Innkreis
- Nähe des Wohnortes
- de | en
- 11.10.2024
Kurzvorstellung
Auszug Referenzen (3)
"Die Zusammenarbeit mit D. R. ist großartig! Er ist sehr verlässlich und sehr kompetent in der Umsetzung der Aufgaben."
9/2023 – 11/2023
Tätigkeitsbeschreibung
Update der veralteten Komponenten und Bibliotheken
Play Billing Framework
AWS Client Bibliotheken
Exoplayer
Android Support Bibliotheken zu AndroidX
Adaption der Code Basis zur Verwendung neuester Design Guidelines
Anpassung und Überarbeitung der Anwendungslogik um veraltete (deprecated) Ansätze zu erneuern
Release und weitere Betreuung in der Google Play Console
SQL, Android, Java (allg.), Kotlin
"Es war uns eine Freude mit D. in diesem Projekt zusammenzuarbeiten und ich hoffe, dass wir dies zukünftig wiederholen können."
5/2023 – 9/2023
Tätigkeitsbeschreibung
Featureentwicklung für das Java Jersey basierte Backend
Erstellung einer Testing, sowie einer Staging Umgebung
Dockerisierte Anwendungen
Backend
Tomcat Webserver
CMS
MySQL Datenbanke
Traefik als Router
Update der Authentifizierung mit der Google Sheets API
Bugfixing sowie Erweiterungen
Neuer Service zum Passwort zurücksetzen und E-Mail validieren
Migration und Upgrade des Production Systems
Mysql, Docker, Java (allg.)
"Exzellenter Software-Entwickler, der Lösungen gesamtheitlich betrachtet."
6/2022 – 11/2023
Tätigkeitsbeschreibung
Entwicklung einer Webplatform für die Video-Fernbetreuung mit mehreren Client Anwendungen
Modulares .NET Backend unter Verwendung eines domänenorientierten Designs (DDD)
CQRS Event Handler
JWT basierte Multi Tenant Authentifizierung (Mehrere Mandaten)
E-Mail und SMS Benachrichtigungen
Generieren und konvertieren von HTML Vorlagen zu PDF Dateien zur Erstellung von Berichten
Implementierung eines Keycloak Clients mit Hilfe der bereitgestellten API
Anwendung mehrerer Azure Dienste (Blob Storage, Keyvault, ...)
Entwicklung mehrerer Angular Frontend Anwendungen
Remote Videoclient für Endunden unter Verwendung von WebRTC
Dashboard und Remote Videoclient für SaaS Kunden unter Verwendung von WebRTC
Admin Dashboard für Debugging und administrative Aufgaben
Einrichtung und Wartung des Keycloak Servers für die Authentifizierung
Realisierung eines Multi Tenant Systems mittels Realms
Mehrere Clients, Client-Scopes und Rollen für jeden Tenant
MFA und Passwort-Policies
Verwendung der Keycloak API für die Verwaltung von Keycloak Daten aus dem Backend
Konfiguration der Infrastruktur
Dockerisierte Anwendungen mit docker-compose für die lokale Entwicklung
Konfiguration von Azure Diensten (Storage, ACI, ACR, AKS, Keyvault, ...)
CI und CD Pipelines unter Verwendung von GitHub Actions
Technologische Entscheidungen, Architektur- und Softwaredesign, Requirements Engineering, UI/UX-Design und Prototyping
Erstellen und warten der benötigten IT-Infrastruktur sowie externer Cloud-Dienste in Azure
.Net, Backend, C#, Docker, Microsoft Azure, Angular
Qualifikationen
Projekt‐ & Berufserfahrung
9/2023 – 11/2023
Tätigkeitsbeschreibung
Update der veralteten Komponenten und Bibliotheken
Play Billing Framework
AWS Client Bibliotheken
Exoplayer
Android Support Bibliotheken zu AndroidX
Adaption der Code Basis zur Verwendung neuester Design Guidelines
Anpassung und Überarbeitung der Anwendungslogik um veraltete (deprecated) Ansätze zu erneuern
Release und weitere Betreuung in der Google Play Console
SQL, Android, Java (allg.), Kotlin
5/2023 – 9/2023
Tätigkeitsbeschreibung
Featureentwicklung für das Java Jersey basierte Backend
Erstellung einer Testing, sowie einer Staging Umgebung
Dockerisierte Anwendungen
Backend
Tomcat Webserver
CMS
MySQL Datenbanke
Traefik als Router
Update der Authentifizierung mit der Google Sheets API
Bugfixing sowie Erweiterungen
Neuer Service zum Passwort zurücksetzen und E-Mail validieren
Migration und Upgrade des Production Systems
Mysql, Docker, Java (allg.)
6/2022 – 11/2023
Tätigkeitsbeschreibung
Entwicklung einer Webplatform für die Video-Fernbetreuung mit mehreren Client Anwendungen
Modulares .NET Backend unter Verwendung eines domänenorientierten Designs (DDD)
CQRS Event Handler
JWT basierte Multi Tenant Authentifizierung (Mehrere Mandaten)
E-Mail und SMS Benachrichtigungen
Generieren und konvertieren von HTML Vorlagen zu PDF Dateien zur Erstellung von Berichten
Implementierung eines Keycloak Clients mit Hilfe der bereitgestellten API
Anwendung mehrerer Azure Dienste (Blob Storage, Keyvault, ...)
Entwicklung mehrerer Angular Frontend Anwendungen
Remote Videoclient für Endunden unter Verwendung von WebRTC
Dashboard und Remote Videoclient für SaaS Kunden unter Verwendung von WebRTC
Admin Dashboard für Debugging und administrative Aufgaben
Einrichtung und Wartung des Keycloak Servers für die Authentifizierung
Realisierung eines Multi Tenant Systems mittels Realms
Mehrere Clients, Client-Scopes und Rollen für jeden Tenant
MFA und Passwort-Policies
Verwendung der Keycloak API für die Verwaltung von Keycloak Daten aus dem Backend
Konfiguration der Infrastruktur
Dockerisierte Anwendungen mit docker-compose für die lokale Entwicklung
Konfiguration von Azure Diensten (Storage, ACI, ACR, AKS, Keyvault, ...)
CI und CD Pipelines unter Verwendung von GitHub Actions
Technologische Entscheidungen, Architektur- und Softwaredesign, Requirements Engineering, UI/UX-Design und Prototyping
Erstellen und warten der benötigten IT-Infrastruktur sowie externer Cloud-Dienste in Azure
.Net, Backend, C#, Docker, Microsoft Azure, Angular
10/2020 – 6/2022
Tätigkeitsbeschreibung
* Optimierung der Parallelität des Core-Frameworks mit Hilfe von neuronalen Netzen und genetischen Algorithmen
* Implementierung einer Simulation für ein Schichtdickenmessgerät, welches über ein proprietäres Protokoll auf TCP Basis kommuniziert
* Entwicklung von Features und Bugfixes für die Services der CIM (Computer Integrated Manufacturing) Software unter Verwendung von .NET Framework mit C#
* Erstellen und Aktualisieren der grafischen Benutzeroberfläche mit Windows Forms und WPF. Verwaltung von Analyse- und Prozessdaten mit Microsoft SQL Server
* Schreiben von interner Tooling-Software für die dynamische Code-Analyse und Automatisierung des Release Prozesses für Softwaremodule (ReSharper SDK, Visual
Studio SDK)
* Einrichten von Build-Pipelines unter Azure DevOps für CI
SQL, .Net, .Net Framework (Microsoft), Windows Presentation Foundation
9/2017 – 4/2018
Tätigkeitsbeschreibung
* Entwicklung der iOS Chordmill-Anwendung vom Prototyp bis zur Veröffentlichung im App Store.
* Erstellung des Pflichtenheftes und enge Zusammenarbeit mit dem Kunden bei der Umsetzung der Anwendung
* Swift-basierte iOS-Anwendung mit einem MVVM-Ansatz unter Verwendung von Core Data, AudioKit und Amazon Web Services
* In-App Käufe (non-consumables)
* Verwalten der Anwendung im App Store, sowie bereitstellen erster Versionen durch Testflight
iOS, iOS Entwicklung, Swift (Programmiersprache), Amazon Web Services (AWS)
Ausbildung
University of Applied Sciences Upper Austria ‑ Campus Hagenberg
Hagenberg im Mühlkreis
University of Applied Sciences Upper Austria ‑ Campus Hagenberg
Hagenberg im Mühlkreis
Über mich
- Softwareentwicklung & Architektur in agilen Softwareprojekten
- Modularer und wartbarer Code in hoher Qualität durch TDD und DDD
- Fullstack Entwicklung mit .NET, Angular und Flutter
- Containerisierte Anwendungen und Infrastruktur
Weitere Kenntnisse
.NET, .NET Core, Spring Boot, JAX-RS, Jersey
- Frontend
Angular, Flutter, Windows Forms, WPF, Dart, Android, Java, Kotlin, iOS, Swift
- Datenbanken & Tools
Microsoft SQL Server, MySQL, SQLite, PostgreSQL, Entity Framework, Hibernate
- Infrastruktur & DevOps
Docker, Compose, Traefik, Caddy, VMs, AWS (S3, EC2, Azure (ACI, AKS, Blob Storage, Keyvault, VMs), Firebase, Kubernetes, terraform, helm, GitHub Actions, Jenkins
- Methoden
Agile Entwicklung, Scrum, Kanban, Domain Driven Design (DDD), Test Driven Development (TDD), Design Patterns, SOLID, IoC, Refactoring, Code Reviews & Pull Requests
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden