freiberufler Fullstack Softwararchitekt/-entwickler für .NET / Docker / Angular / Flutter (Cross-Platform) auf freelance.de

Fullstack Softwararchitekt/-entwickler für .NET / Docker / Angular / Flutter (Cross-Platform)

zuletzt online vor wenigen Tagen
  • auf Anfrage
  • 4910 Ried im Innkreis
  • Nähe des Wohnortes
  • de  |  en
  • 02.04.2024

Kurzvorstellung

Ich bin seit meiner Ausbildung im Softwarebereich tätig und arbeitete nebenbei schon an verschiedenen Softwareprojekten. Nach mehrjähriger Festanstellung, machte ich mich selbstständig und entwickle nun qualitativ hochwertige Software für Kunden.

Auszug Referenzen (3)

"Die Zusammenarbeit mit D. R. ist großartig! Er ist sehr verlässlich und sehr kompetent in der Umsetzung der Aufgaben."
Softwareentwickler
Martin Gasselsberger
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

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."
Softwareentwickler
Kundenname anonymisiert
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

mySQL, Docker, Java (allg.)

"Exzellenter Software-Entwickler, der Lösungen gesamtheitlich betrachtet."
Software Architekt und -Entwickler
Kundenname anonymisiert
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

.Net, Back-End Entwicklung, C#, Docker, Microsoft Azure, Angular

Qualifikationen

  • .Net
  • Android
  • Angular
  • Back-End Entwicklung
  • Docker
  • Flutter
  • Front-End Entwicklung
  • Full-Stack
  • iOS
  • Spring

Projekt‐ & Berufserfahrung

Softwareentwickler
Dickerbauer Gasselsberger OG, Hagenberg im Mühlkreis
9/2023 – 11/2023 (3 Monate)
Medienbranche
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

SQL, Android, Java (allg.), Kotlin

Softwareentwickler
Mopius GmbH, Linz
5/2023 – 9/2023 (5 Monate)
IT & Entwicklung
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

mySQL, Docker, Java (allg.)

Software Architekt und -Entwickler
Kundenname anonymisiert, Ried im Innkreis
6/2022 – 11/2023 (1 Jahr, 6 Monate)
Dienstleistungsbranchen (Service)
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

.Net, Back-End Entwicklung, C#, Docker, Microsoft Azure, Angular

Softwareentwickler (Festanstellung)
Kundenname anonymisiert, St. Martin im Innkreis
10/2020 – 6/2022 (1 Jahr, 9 Monate)
Prozessindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

SQL, .Net, .Net Framework (Microsoft), Windows Presentation Foundation (WPF)

Softwareentwickler iOS
Kundenname anonymisiert, Hagenberg im Mühlkreis
9/2017 – 4/2018 (8 Monate)
Medienbranche
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

iOS, iOS Entwicklung, Swift (Apple), Amazon Web Services (AWS)

Ausbildung

Mobile Computing
Master of Science
University of Applied Sciences Upper Austria ‑ Campus Hagenberg
2020
Hagenberg im Mühlkreis
Mobile Computing
Bachelor of Science
University of Applied Sciences Upper Austria ‑ Campus Hagenberg
2018
Hagenberg im Mühlkreis

Über mich

Ich bin seit meiner Ausbildung an der HTL Braunau (2009) im Softwarebereich aktiv und habe auch während meines Studiums an der FH Hagenberg nebenbei an externen Softwareprojekten gearbeitet. Nach einer mehrjährigen Festanstellung, gründete ich gemeinsam mit zwei Studienkollegen die MAD Tech GmbH. Hier befassen wir uns mit der Entwicklung sowie Bereitstellung von qualitativ hochwertiger Software. Unsere Schwerpunkte dabei sind:

- 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

- Backend
.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

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Nähe des Wohnortes
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
187
Alter
28
Berufserfahrung
10 Jahre und 10 Monate (seit 06/2013)
Projektleitung
2 Jahre

Kontaktdaten

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

Jetzt Mitglied werden