Profilbild von Dominik Reichinger Fullstack Softwararchitekt/-entwickler für .NET / Docker / Angular / Flutter (Cross-Platform) aus RiedimInnkreis

Dominik Reichinger

verfügbar

Letztes Update: 18.01.2024

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

Firma: MAD Tech GmbH
Abschluss: MSc Mobile Computing @ University of Applied Sciences Upper Austria
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

CV_Dominik_Reichinger.pdf

Skills

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
 

Projekthistorie

06/2022 - bis jetzt
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

09/2023 - 11/2023
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

05/2023 - 09/2023
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

10/2020 - 06/2022
.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

04/2018 - 08/2018
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

09/2017 - 04/2018
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

07/2017 - 09/2017
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

07/2016 - 09/2016
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.

Reisebereitschaft

Verfügbar in den Ländern Deutschland, Österreich und Schweiz
Firmensitz Ried im Innkreis, Remote
Profilbild von Dominik Reichinger Fullstack Softwararchitekt/-entwickler für .NET / Docker / Angular / Flutter (Cross-Platform) aus RiedimInnkreis Fullstack Softwararchitekt/-entwickler für .NET / Docker / Angular / Flutter (Cross-Platform)
Registrieren