10.06.2024 aktualisiert

**** ******** ****
100 % verfügbar

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

Ried im Innkreis, Österreich
Deutschland +2
info: Deutschland, Österreich, Schweiz
MSc Mobile Computing @ University of Applied Sciences Upper Austria
Ried im Innkreis, Österreich
Deutschland +2
info: Deutschland, Österreich, Schweiz
MSc Mobile Computing @ University of Applied Sciences Upper Austria

Profilanlagen

CV_Dominik_Reichinger.pdf

Skills

FlutterAsp.NetJava.Net FrameworkAgile MethodologieAmazon Web ServicesAmazon Elastic Compute CloudAmazon S3AndroidApple IOSMicrosoft AzureC#Code-ReviewSoftware Design PatternsDevOpsEntity FrameworkGitHubHibernateJava API For Restful Web ServicesPostgreSQLWindows Presentation FoundationMicrosoft Sql-ServerMySQLScrumSQLiteWindows FormsSicherheitssystemeTest-Driven Development.NET CoreSpring BootSwift (Programmiersprache)Google FirebaseBackendKotlinKanbanAngularJSCADdy++KubernetesDartFront EndTerraformDomain Driven DesignRefactoringDockerJenkins
Schwerpunkte
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

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, ACA, 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
 

Erfahrung

Berufserfahrung5 - 10 Jahre
Freelancer seit2017

Sprachen

DeutschMutterspracheEnglischverhandlungssicher

Projekthistorie

Multi Tenant SaaS Webanwendung mittels .NET Core, Angular (mehrere Clients), Keycloak und MySQL

MAD Tech GmbH

Internet und Informationstechnologie

< 10 Mitarbeiter

  • 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

Update und Migration einer nativen Android Anwendung auf API Level 34

Martin Gasselsberger
  • 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

Entwicklung, Updates und Wartung eines Java basierten Backend Systems

Mopius GmbH
  • 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

.NET Anwendungsframework (Services, WPF Benutzeroberfläche, MSSQL, Azure DevOps) für Lithographie und Wafer-Bonding Maschinen

EV Group

1000-5000 Mitarbeiter

* 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

Feature Entwicklung für eine Android Monitoring Plattform (Java, Kotlin)

Dynatrace

1000-5000 Mitarbeiter

* Erstellung neuer Verarbeitungsfunktionen für den mobilen Android-Agenten auf der Java Spring-basierten Serveranwendung
* Entwicklung von Funktionen für den OneAgent Mobile Agent für Android
* Entwicklung einer Kotlin-basierten Android-Anwendung für die Dynatrace OneAgent Monitoring Lösung
* Erweiterung der Fähigkeiten des mobilen Android-Agenten zur Überwachung von Netzwerkanfragen
* Bugfixes und Integration neuer Funktionen für die Android Test Anwendungen für den OneAgent (Java, Kotlin)
* Agile Entwicklung mit Scrum, Bitbucket, Jira, Confluence und Git

Native auf Swift basierte iOS Anwendung / MVVM Architektur / AWS, AudioKit, Core Data

FH OÖ Forschungs & Entwicklungs GmbH
* 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

Feature Entwicklung für ein Digitales Fahrtenbuch Android (Kotlin)

Troii
* Entwicklung von Funktionen für die Alpha-Version des Tour-Meilenloggers (Java, Kotlin, Gradle)
* Benutzerdefinierte UI für die Statistikfunktionen des Tour-Kilometerloggers
* Fehlerkorrekturen und Wartung der bestehenden Tour Android Codebase
* UI-Tests der Anwendung und Screenshot-Automatisierung für den Release-Prozess mit Espresso

Entwicklung einer Android Anwendung zur Hilfestellung angehender Eltern (Java)

Katholische Kirche in Oberösterreich Diözese Linz
* Entwicklung einer unterstützenden Android-Anwendung für junge Eltern bis zur Veröffentlichung im Google Play Store
* Gestaltung der UI/UX
* Rest Client zur Kommunikation mit dem bestehenden Backend System
* SQLite basiertes Caching der Anwendungsdaten
* Agile Entwicklung mit Scrum, Bitbucket, Jira und Git.

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden