Dominik Liehr

Ich baue barrierefreie, schnelle und wartbare Software-Lösungen.

Ich helfe Teams dabei, Produkte zu entwickeln, die für alle funktionieren.

Mit jahrelanger Erfahrung über den gesamten Stack hinweg konzentriere ich mich auf standardbasierte, barrierefreie Webentwicklung. Mir sind sauberer Code, Performance und langlebige Lösungen wichtig.

rolle
Softwareentwickler
standort
Oelde, NRW
schwerpunkt
iOS, Backend, DevOps

2004 – heute

Zeitstrahl

Mein Werdegang und meine Technologien auf einer Zeitachse — seit wann ich wo gearbeitet habe und was ich seit wann einsetze.

Zum Zeitstrahl

Berufserfahrung

10/2024 – 07/2026

Fullstack-Entwickler

mijo sports GmbH

  • Konzeption und Entwicklung einer nativen iOS-App im Fußballbereich (Swift, SwiftUI, Objective-C, C++)
  • Integration der Ball- und Torerkennung mit Apple Vision und Core ML
  • Entwicklung einer Web-API inkl. Identity-Management (Java Spring, Auth0)
  • Aufbau und Administration von Cloud-Infrastrukturen (Hetzner, Microsoft Azure)
  • Implementierung von CI/CD-Pipelines für iOS-App und Backend-API (Xcode Cloud, Azure Pipelines)
  • Training und Optimierung von Computer-Vision-Modellen in PyTorch
08/2023 – 10/2023

iOS-Entwickler

HERO Software GmbH

  • Konzeption und Entwicklung neuer Features und Komponenten für die iOS HERO App
  • Betreuung, Pflege und Weiterentwicklung bestehender Features und Komponenten
  • Dokumentation und Durchführung automatisierter Tests
03/2023 – 07/2023

iOS-Entwickler

finanzen.net GmbH

  • Weiterentwicklung und Pflege der bestehenden finanzen.net App in Swift
  • Konzeption und Entwicklung neuer Features mit Swift, UIKit und SwiftUI
  • Implementierung von CI/CD-Pipelines mit Microsoft Azure und Xcode Cloud
  • Einarbeitung in die Backend-Entwicklung mit C#
  • Mitarbeit in diversen Arbeitsgruppen sowie interne Unterstützung bei der Distribution von Apps in den Apple App Store
06/2018 – 02/2023

iOS-Entwickler

Arvato Systems Digital GmbH

  • Konzeption und Neuentwicklung von iOS-Apps mit Swift, UIKit und SwiftUI sowie Xamarin (iOS & UWP)
  • Weiterentwicklung mehrerer bestehender Apps mit Objective-C und Swift
  • Technical Lead in kleineren bis mittleren Projekten, stellvertretender technischer Lead in einem Großprojekt
  • Implementierung von CI/CD-Pipelines mit Jenkins und Azure Pipelines
  • Unterstützung bei Android-Projekten mit Java und Kotlin
  • Interne Unterstützung bei der Verteilung von Apps in Apple App Store und Google Play Store
  • Weiterbildungen: Scrum Master, Scrum Product Owner, Microsoft Azure AZ-900
10/2017 – 06/2018

iOS-Entwickler

Solunar GmbH

  • Pflege und Erweiterung bestehender Apps in Objective-C, Integration neuer Libraries (FMDB, Dropbox-API v2)
  • Migration einer App von Objective-C nach Swift
  • Konzeption und Entwicklung von App-Updates
2008 – heute

Selbstständig in der Softwareentwicklung

  • Entwicklung von Datenbankanwendungen mit MS Access, VB .NET sowie C# .NET (ADO .NET) und Windows Forms
  • Entwicklung mobiler Apps über die Plattform Fiverr mit Flutter, Konzeption und Implementierung nativer Komponenten sowie Coaching in SwiftUI

Ausbildung

2009 – 2017

Bachelor of Science, Wirtschaftsinformatik

Universität Paderborn

2008 – 2009

Ausbildung zum Fachinformatiker (nicht abgeschlossen)

Polysius AG, Beckum

2005 – 2008

Allgemeine Hochschulreife

Berufskolleg Beckum

Fähigkeiten

iOS & Mobile Entwicklung
Swift, Objective-C, C++, Kotlin, SwiftUI, UIKit, Jetpack Compose, SwiftData & CoreData, Xamarin (iOS & UWP), Flutter & Dart
Backend & Datenbanken
Java Spring / Spring Boot, Python, Identity-Management (Auth0), PostgreSQL, MySQL, MongoDB, Redis, Thymeleaf, HTML, CSS
Architektur & Deployment
Softwarearchitektur & API-Design, Azure Pipelines, Xcode Cloud, Jenkins, Docker, Cloud-Infrastrukturen (Hetzner, Microsoft Azure)
Weitere Kenntnisse
Git & Version Control, Mac & Linux, IDEA, Eclipse, Arduino, Raspberry Pi, Bluetooth (IoT), Spec-Driven Development mit Claude Code, GnuCOBOL (Grundkenntnisse)

Weiterbildungen

2024
Java Spring Boot Basics, Java Spring Boot Aufbaukurs
2020
Azure Fundamentals (AZ-900), Scrum Product Owner
2019
Scrum Master
2018
Design Thinking

Sprachen

Deutsch
Muttersprache
Englisch
gut
Spanisch
Grundkenntnisse

6 Projekte

mijo sports GmbH

mijo App

Eine iOS-App zur Analyse von Fußballschüssen per Smartphone-Kamera: Flugkurve, Schussgeschwindigkeit, Präzision und ein mijo-Score werden vollständig lokal auf dem Gerät berechnet, ohne Video-Upload.

iOS · Swift · SwiftUI · Objective-C · C++ · Apple Vision · Core ML · PyTorch · Java · Spring · Auth0 · Azure · Hetzner

Details, Architektur & Screenshots

2026 · In Entwicklung

Garten Chat

Ein KI-Chat, der Besuchern einer Webseite ein unverbindliches Angebot für Gartenarbeiten erstellt. Derzeit in Entwicklung.

Java · Spring Boot · Spring AI · Thymeleaf · Claude · REST · AI

Details, Architektur & Screenshots

Papa App

Eine iOS-App für meinen Vater, der wegen einer Augenerkrankung nur noch schlecht sehen kann: Nahezu jede Funktion wird vorgelesen, von Uhrzeit und Solardaten bis zu KI-Chat und Foto-Analyse.

iOS · Swift · SwiftUI · SwiftData · AVFoundation · Claude · Apple Intelligence · MQTT · Java · Spring Boot · Thymeleaf · htmx · PostgreSQL · MongoDB · Web-Sockets · STOMP · Docker

Details, Architektur & Screenshots

2025

Better Tonnenticker API

Ein schneller, cachender Proxy vor dem kommunalen Abfallkalender: typisierte Daten, Suche nach Namen und eine eigene iOS-App, die an die Abholtermine erinnert.

Java · Spring Boot · Spring Security · Caffeine · REST · OpenAPI · Docker · Azure DevOps · iOS · Swift · SwiftUI · Xcode Cloud

Details, Architektur & Screenshots

2024

Solar API

Ein Spring-Boot-Dienst, der die Messwerte meiner Solaranlage per MQTT empfängt, als Zeitreihe in InfluxDB speichert und über eine REST-API für Live-Werte und Diagramme bereitstellt.

Java · Spring Boot · MQTT · InfluxDB · Flux · REST · OpenAPI · Prometheus · Grafana Loki · Docker · Azure DevOps

Details, Architektur & Screenshots

2017

CocktailMaster

Eine Android-App für die Cocktailbar eines Freundes: Bestellungen annehmen, Rezepte und Zutaten im Blick behalten und am Ende des Abends abrechnen — entwickelt für Cocktailpartys und Buchungen als Barkeeper.

Android · Java · Kotlin · SQLite · Glide · Flexbox · XML Layout

Details, Architektur & Screenshots

Backend-Entwicklung

Mobile Entwicklung

Tools

Kurzanleitungen zu Open-Source-Tools von Drittanbietern, die ich selbst nutze — nicht von mir entwickelt.

fzf — der Fuzzy Finder fürs Terminal

fzf ist ein universeller, kommandozeilenbasierter Fuzzy-Finder. Er liest eine Liste von Zeilen von stdin, zeigt sie interaktiv durchsuchbar an und gibt die Auswahl auf stdout zurück — dadurch lässt er sich mit fast jedem Kommando kombinieren.

Tools

Mole — Mac aufräumen & im Blick behalten

Mole ist ein Kommandozeilen-Werkzeug für macOS, das Cache-/Log-Bereinigung, einen App-Uninstaller, eine Festplattenanalyse, Systemoptimierung und ein Live-Monitoring für CPU, GPU, RAM, Disk und Netzwerk in einem Tool vereint.

Tools

Kurzanleitungen zu Open-Source-Tools von Drittanbietern, die ich selbst nutze — nicht von mir entwickelt.

fzf

Tools

fzf ist ein universeller, kommandozeilenbasierter Fuzzy-Finder. Er liest eine Liste von Zeilen von stdin, zeigt sie interaktiv durchsuchbar an und gibt die Auswahl auf stdout zurück — dadurch lässt er sich mit fast jedem Kommando kombinieren.

Mole

Tools

Mole ist ein Kommandozeilen-Werkzeug für macOS, das Cache-/Log-Bereinigung, einen App-Uninstaller, eine Festplattenanalyse, Systemoptimierung und ein Live-Monitoring für CPU, GPU, RAM, Disk und Netzwerk in einem Tool vereint.

Lust auf ein Gespräch? Ich freue mich über deine Nachricht.

e-mail
dominik@liehr.dev
github
github.com/deliehr (öffnet in neuem Tab)
linkedin
linkedin.com/in/dominik-liehr (öffnet in neuem Tab)
standort
Oelde, NRW