Persönliches Profil

Ich bin ein hochqualifizierter Softwarearchitekt mit mehr als 10 Jahren Berufserfahrung in den Bereichen Softwareentwicklung, Geodatenmanagement und Datenmodellierung. Nachdem ich mir einen soliden Hintergrund in der Webentwicklung angeeignet habe, verlagerte sich mein Fokus auf verteilte Cloud- und Microservice-Anwendungen sowie mobile Apps im .NET-Ökosystem.

Fachkompetenzen

Softwareentwicklung und -design
  • Backend-Entwicklung mit C#, ASP.NET Core, EF Core, GraphQL
  • Frontend-Entwicklung mit Blazor-, Vue.js-, Nuxt.js-, Angular- und Razor-Seiten
  • Entwicklung mobiler Apps mit Xamarin Forms und .NET MAUI
  • Mehrschichtige, verteilte und Microservice-Architektur
  • Moderne Softwarearchitekturkonzepte wie DDD, CQRS, SOLID
Infrastruktur, Architektur und DevOps
  • Administration von Windows- und Linux-Servern
  • CI und CD mit Azure DevOps und Github Actions
  • Containerisierung und Container-Orchestrierung mit Docker/Kubernetes/OpenShift
  • Cloud Computing in Microsoft Azure
GIS, Geodatenmodellierung und -verwaltung
  • Geodaten-Tools und -Bibliotheken (ESRI ArcGIS, QGIS, GDAL/OGR, TopologySuite)
  • Datenbankmodellierung in MS SQL Server und PostgreSQL+PostGIS
  • Geodatenstandards ISO 191xx, WMS, WFS, Simple Feature
  • Fundierte Kenntnisse in der Modellierung von Landbedeckungs-/Landnutzungsdaten (EAGLE, LCML)

Arbeitserfahrung

CEO und Mitgründer
Spatial Focus GmbH, Wien
04-2015 - Heute

Softwareentwicklung, Datenmodellierung und Beratung mit starkem Fokus auf den Geodatenbereich für nationale und internationale Kunden. Teilnahme an ESA- und EEA-finanzierten Forschungsprojekten.

Senior-Software-Entwickler
United Nations, Wien
03-2019 - 02-2020

Full-Stack-Entwicklung eines Vue.js SPA mit ASP.NET Core-Backend nach dem DDD-Konzept und der Förderung von Azure Cloud-Diensten. Dockerisieren der Umgebung und verschieben auf Azure Kubernetes Services.

Forschungssoftwarearchitekt
IIASA, Laxenburg
06-2011 - 02-2019

Planung und Architektur von Softwarelösungen in verschiedenen Forschungsprojekten. Führung und Koordination des Softwareentwicklungsteams. Verantwortlich für die verteilte, containerisierte Docker Swarm-Infrastruktur.