Wolfram Rittmeyer

Android- und “Kotlin Multiplatform”-Entwickler

Münster, Deutschland

Erfahrungen

Jan. 2025 - Apr. 2025
4 Monaten
Remote

Backend- und Flutter-App-Entwickler

Universität Münster

Weiterentwicklung der bestehenden (s.u.) Citizen-Science-App mit Flutter für Android und iOS um neue Funktionalitäten zu integrieren. Aktualisierung des Backends mit DB-Migration.

Frontend:

  • Android
  • iOS
  • Flutter
  • Dart
  • Riverpod
  • Drift (DB; Migration von moor)
  • flutter_local_notifications
  • flutter_markdown
  • flutter_workmanager
  • Firebase App Testing / Testflight
  • Google Play Console / AppStore Upload

Backend:

  • Spring Boot
  • Kotlin
  • Kotlin Flow
  • PostgreSQL
  • Docker
Juli 2024 - Juni 2025
1 Jahr
Hamburg, Deutschland
Remote

Android- / Kotlin Multiplatform-Entwickler

Mitarbeit bei der Umsetzung von Accessibility-Gesichtspunkten und Aktualisierung auf Anpassungen für die neuesten iOS und Android-Anforderungen. Unterstützung bei der Einarbeitung und dem vetrautwerden von Compose Multiplatform.

  • Kotlin Multiplatform
  • Compose Multiplatform
  • Android
  • iOS
  • Kotlin Flow/Coroutines
  • Custom UI und Compose Multiplatform
  • Architecture Components
  • koin
  • Testing mit kodein MocKMP
  • Compose UI Testing library (Jetbrains variant)
  • E2E-Tests mit Appium/UIAutomator
  • Jenkins
Jan. 2024 - Juni 2024
6 Monaten

Android- und “Kotlin Multiplatform”-Entwickler

asynkk

  • Zunächst Evaluation, danach prototypische Implementierung von “Compose Multiplatform” für die asynkk-Anwendung.
  • Technologien:
  • Android
  • iOS
  • Desktop
  • Compose Multiplatform
  • Kotlin Multiplatform
  • Kotlin Flow/Coroutines
  • Koin
  • Ktor Client
  • SQLDelight (ersetzt durch Room Multiplatform)
  • Voyager (MVVM + Navigation – ersetzt durch Lifecycle Components und Navigation)
  • Arrow Core
Okt. 2022 - Nov. 2023
1 Jahr 2 Monaten

Android-Automotive-Entwickler

Valtech Mobility

  • Mitarbeit an mehreren Automotive-Apps.
  • Kommunikation mittels AIDL mit anderen Apps (sowohl als Client als auch Server-App).
  • Bereitstellung von ContentProvidern für andere Apps.
  • Technologien:
  • Android
  • Kotlin
  • Automotive
  • Coroutines/Flow
  • Android Architecture Components (ViewModel, Room)
  • Bluetooth LE
  • NSD-Discovery
  • REST
  • MVVM
  • Cucumber-Android
Mai 2022 - Aug. 2022
4 Monaten

Android-Entwickler

Brunch@IT

  • Entwicklung einer Kassen-App mit Jetpack-Compose, Anbindung eines externen NFC-Readers, Einbindung einer TSE-konformen Speicherung auf D-Trust-SD-Karten (Bundesdruckerei).
  • Technologien:
  • Android
  • Kotlin
  • Jetpack Compose
  • MVVM
  • Kotlin Flow/Coroutines
  • Dagger/Hilt
  • Room
  • Retrofit
  • Coil
  • WorkManager
  • DataStore
  • Android Print-API
  • cryptovision TSE
Jan. 2021 - März 2022
3 Monaten

Android-Entwickler und -Berater

EnBW

  • Beratung bei der Umsetzung einer neuen App mit Jetpack Compose.
  • Mitarbeit an der Umsetzung der App-Architektur und begleitende Entwicklung.
  • Technologien:
  • Android
  • Kotlin
  • Jetpack Compose
  • Coroutines/Flow
  • Android Architecture Components (ViewModel, Room)
  • Dagger/Hilt
  • Multi-Module-Structure
  • REST
  • MVVM
März 2021 - Juni 2021
4 Monaten

Android-Entwickler

Brunch@IT

  • Refactoring einer existierenden App hin zu Clean Code.
  • Anbindung eines externen USB-NFC-Readers.
  • Technologien:
  • Android
  • Kotlin
  • Java
  • MVVM
  • Kotlin Flow/Coroutines
  • Koin
  • Ktor
  • Room
Feb. 2021 - Dez. 2021
11 Monaten
Münster, Deutschland

Backend- und Flutter-App-Entwickler

WWU Münster

  • Entwicklung einer Citizen-Science-App mit Flutter für Android und iOS.
  • Bereitstellung des dockerisierten Backends mit Spring Boot, Kotlin und der Graal VM.
  • Technologien:
  • Frontend: Android, iOS, Flutter, Dart, floor (DB), flutter_local_notifications, rest_client
  • Backend: Spring Boot, Kotlin, Kotlin Flow, GraalVM, PostgreSQL, Docker
Jan. 2020 - Aug. 2021
8 Monaten

Android-Trainer und -Coach

medienmonster GmbH

  • Initiales Training und Coaching des Kunden vor Beginn des Android-Projekts.
  • Durchgehendes, begleitendes Coaching während der Projektumsetzung.
  • Technologien:
  • Android
  • Kotlin
  • MVVM
  • Android Architecture Components
  • Koin
  • Room
  • ExoPlayer
Okt. 2020 - Sept. 2021
1 Jahr

Android- und iOS- / Kotlin Multiplatform-Entwickler

Dawesys

  • Schaffung der Basis für eine Kotlin-Multiplatform-basierten App.
  • Implementierung der Usecases in Kotlin mit Kotlin Flow und Coroutines.
  • Umsetzung der iOS-Oberfläche mittels SwiftUI, MVVM und Combine.
  • Technologien:
  • Android
  • iOS
  • Kotlin
  • Swift
  • MVVM
  • Jetpack Compose
  • SwiftUI
  • Combine
  • Kotlin Multiplatform
  • Kotlin Flow/Coroutines
  • Koin
  • Ktor
  • SQLDelight
Juli 2020 - Nov. 2020
5 Monaten

Android-Entwickler

Celeski

  • Portierung einer iOS-App auf Android unter Berückschtigung der Material-Design-Empfehlungen für Android.
  • Technologien:
  • Android
  • Kotlin
  • Coroutines
  • Android Architecture Components (ViewModel, LiveData, Room)
  • TDD
  • Espresso
  • REST
  • MVVM
  • Bitbucket Pipelines
Okt. 2019 - Apr. 2023
3 Jahren 7 Monaten

Android-Entwickler

Honigmann

  • Weiterentwicklung und Refaktorisierung einer begonnenen Android-App zur Kommunikation mit einem Bluetooth-IoT Device im Industrie-Sektor.
  • Unterstützung bei der Realisierung eines Android-typischen Designs und Refaktorisierung hin zu einer besseren Architektur mit höherer Testabdeckung.
  • Technologien:
  • Android
  • Kotlin
  • Coroutines
  • Android Architecture Components (ViewModel, LiveData, Room)
  • Bluetooth
  • REST
  • MVVM
  • Bitbucket Pipelines
Aug. 2019 - Okt. 2021
2 Jahren 3 Monaten

Java Microservice-Entwickler

Finanzbranche

  • Langfristige Unterstützung eines Teams bei der Implementierung zweier Microservices.
  • Unterstützung bei der OAuth-Absicherung mit Nimbus-Jose+JWT.
  • Technologien:
  • Java
  • Docker
  • Kubernetes/OpenShift
  • Jenkins
  • Kafka
  • Spring Boot
  • Grafana
  • Prometheus
  • JWT
  • Pact
  • Newman
  • JavaScript
  • Angular
Aug. 2019 - Okt. 2019
3 Monaten

Android- und iOS-Entwickler

Dawesys

  • Entwicklung einer App für Chöre.
  • Beratung bei der Erstellung der REST-Schnittstelle.
  • Technologien:
  • Kotlin
  • Swift
  • Room
  • ViewModel
  • LiveData
  • Core Data
  • REST
  • MVVM
Mai 2019 - Aug. 2019
4 Monaten

iOS-Entwickler

menadwork

  • Beratung und Unterstützung bei der Portierung und Weiterentwicklung einer existierenden Cross-Plattform-App auf iOS (s. nächstes Android-Projekt).
  • Technologien:
  • iOS
  • Swift
  • Core Data
  • REST
  • RxSwift
  • MVVM
Dez. 2018 - Apr. 2019
5 Monaten

Android-Entwickler

menadwork

  • Portierung und danach Weiterentwicklung einer bestehenden Cross-Plattform-App auf Android.
  • Modularisierung zur Ermöglichung der Nutzung von Bausteinen für ähnlich gelagerte Apps.
  • Technologien:
  • Android
  • Kotlin
  • Coroutines
  • Room
  • SQLite
  • Bluetooth
  • REST
  • Espresso
  • TDD
  • MVP
  • Gitlab-CI-Pipeline
Juni 2018 - Aug. 2018
3 Monaten

Android-Entwickler

Jauernig

  • Portierung einer bestehenden Visual Basic Windows App auf Android.
  • Unterstützung bei der Realisierung eines Android-typischen Designs.
  • Technologien:
  • Android
  • Kotlin
  • Room
  • SQLite
  • Firebase
  • MVP
Juni 2018 - Aug. 2018
3 Monaten

Android-Entwickler

Tagify

  • Umbau der bereits entwickelten App (s.u.) auf neues Firebase-basiertes Backend.
  • Technologien:
  • Android
  • Java
  • Firebase
  • RxJava
Feb. 2018 - Mai 2018
4 Monaten

Android-Entwickler

If-com

  • Kommunikation mit einem Bluetooth-Device.
  • Anzeige der Daten als System Overlay.
  • Technologien:
  • Android
  • Kotlin
  • Bluetooth
  • Retrofit
  • SQLite
  • Firebase
  • RxJava
Mai 2016 - Dez. 2016
8 Monaten
Leverkusen, Deutschland

Android- und iOS-Entwickler

Nabu Naturschutzstation Leverkusen

  • Beratung bei der Umsetzung angemessener Designs für die jeweiligen Plattformen.
  • Verwendung von analogen RxJava- und RxSwift-Flows.
  • Custom-Views zur Darstellung von Spielen und Quizzes, die sich an junge Jugendliche richten.
  • Technologien:
  • Android
  • Kotlin
  • SQLite
  • Retrofit
  • Firebase
  • RxJava
  • iOS
  • Swift
  • Alamofire
  • Core Data
  • Core Location
  • RxSwift
Feb. 2016 - Mai 2016
4 Monaten

Android-Entwickler

Flaschenpost

  • Umsetzung einer Auslieferungsapp für die Fahrer.
  • Anbindung der speziellen Hardware zum Barcode-Scan (hardware-basierter Barcode-Scanner mit proprietärer Schnittstelle von Zebra).
  • Lokation und Einbindung von Maps und Navigation.
  • Technologien:
  • Android
  • Java
  • SQLite
  • Retrofit
  • Firebase
  • Zebra-Barcode-Scanner Bibliothek
  • MVP
Dez. 2015 - Sept. 2019
3 Jahren 10 Monaten

Software-Entwickler Android und iOS

Versicherung

  • Langfristige Unterstützung eines Team bei der Umsetzung und Erweiterung einer App zur Erfassung von Belegen.
  • Anbindung mittels OAuth.
  • Beratung und Implementierung der Push-Lösung.
  • Technologien:
  • Android
  • iOS
  • Java
  • Swift
  • SQLite
  • Retrofit
  • Alamofire
  • Firebase Remote Config
  • OAuth
  • Core Data
  • Jenkins-Build-Pipeline
  • Swagger
Mai 2015 - Sept. 2015
5 Monaten

Android-Entwickler

Tagify

  • Portierung einer iOS App nach Android.
  • Beratung bei der Umsetzung iOS typischer Patterns in Android-spezifische Lösungen.
  • Datenhaltung in einer ersten Stufe via SQLite nach Abruf von einem Custom-Backend.
  • Bei einem späteren Folgeprojekt Umbau auf Firebase-basiertes Backend.
  • Technologien:
  • Android
  • Java
  • SQLite
  • Retrofit
  • Firebase
  • RxJava
  • MVP
Mai 2014 - Dez. 2015
1 Jahr 8 Monaten

Software-Entwickler Android

fileee

  • Langfristige Unterstützung eines Team bei der Umsetzung und Erweiterung einer App zur Erfassung und Verwaltung von Dokumenten.
  • Einführung von MVP und Dagger.
  • Technologien:
  • Android
  • Java
  • SQLite
  • Retrofit
  • Dagger
  • MVP

Android-Trainer

  • Jeweils 3 oder 5 Tage circa 2 Wochen pro Jahr.
  • Einführung in die Android-Grundlagen mit eigenem Skript.
  • Technologien:
  • Android
  • Jetpack Compose
  • Lebenszyklus
  • Retrofit
  • Picasso
  • Room
  • ViewModel
  • Livedata
  • Navigation Components
  • MVVM
  • Testing
  • SQLite

Freelancer

  • Arbeitete als Android-Freelancer in diversen Projekten.
  • Half einem Kunden, seine existierende App auf eine MVP-basierte Architektur umzustellen, wodurch Komponenten entkoppelt wurden und die Wartbarkeit der App erhöht wurde.
  • "Wolfram is my Android guy" (Brian Walton von Bevgem LLC.).
  • Bloggt ausführlich über Android Themen auf Grokking Android.
  • Wurde von Google als Google Developer Expert für Android anerkannt.
  • Technologien:
  • Android
  • iOS
  • Java
  • Kotlin
  • Swift
  • Architecture components
  • Kotlin Coroutines
  • Spring Boot
  • SQL
  • Core Data
  • Firebase
  • Kubernetes

Mobiler Entwickler

GAD eG

  • Arbeitete am Kern des Online-Banking-Systems.
  • Arbeitete am Content Management System für Finanzinstitutionen.
  • Arbeitete als mobiler Entwickler an Android und iOS Apps.
  • Arbeitete eng mit Usability Experten zusammen, um Lösungen zu erarbeiten, die Nutzer gerne nutzen.
  • Machte Vorschläge, wo Quick-Wins möglich waren und stellte diese kostspieligeren Vorschlägen gegenüber, die deutlich geringeren Nutzen gebracht hätten.
  • Technologien:
  • Java
  • Android
  • iOS
  • Swift
  • JSP
  • Taglibs
  • Content Repositories

Shop-Entwickler

ICN GmbH

  • Half Lösungen und Workarounds für Probleme des zugrunde liegenden Shop Systems zu finden.
  • Technologien:
  • Java
  • JSP
  • Internolix
  • Oracle SQL

Java Entwickler

proPlant GmbH

  • Arbeitete als Java Entwickler an Precision Farming Lösungen.
  • Entwarf die Architektur einer neuen Weblösung für SensorOffice, um zügig die Kundenanforderungen umsetzen und den Go-Live vornehmen zu können, ohne dabei die Wartbarkeit der Anwendung zu vernachlässigen.
  • Technologien:
  • Java
  • PostgreSQL
  • Oracle-PL/SQL
  • JSP

Software-Entwickler

zefa visual media GmbH

  • Arbeitete am zefa Lichtbox System für zefa Endkunden.
  • Verantwortlich für Datenbank und DB-Abstraktionsschicht.
  • Nutzte sein PostgeSQL Wissen, um die Datenbank zu optimieren und zefa Kunden schnellen Zugriff auf den Content zu ermöglichen.
  • Technologien:
  • Java
  • PostgreSQL
  • JSP
  • EJB
  • MBeans

Zusammenfassung

Begeisterter Entwickler mit langjähriger Erfahrung in Software-Entwicklung mit Java und Kotlin. Tiefgehende Kenntnisse in Android und iOS und Backend-Entwicklung. Hat sich robusten Lösungen verschrieben, die den Endnutzer im Fokus haben. Immer an neuen Technologien interessiert. Er sieht die Notwendigkeit zu Lernen und die schnelle Entwicklung in der Softwareindustrie als einen wesentlichen Pluspunkt gegenüber anderen Tätigkeiten.

Spricht auf Konferenzen wie der Droidcon, London, der Devoxx, Antwerpen, den Android Makers, Paris oder der MobileTechCon in Berlin.

Aktives Mitglied und Co-Organisator der Google Developer Group, Düsseldorf.

Bloggt auf Grokking Android und ist aktiv in der Android und Voice App Community auf Twitter.

Liebt Open Source. War Committer bei Apache JMeter und GlassFish.

Sprachen

Deutsch
Muttersprache
Englisch
Verhandlungssicher

Ausbildung

Westfälische Wilhelms University, Münster

Politikwissenschaft · Münster, Deutschland

Zertifikate & Bescheinigungen

Google Developer Expert for Android

Google

Linux Professional Institute Level 1 Certification

Linux Professional Institute

Sun Certified Enterprise Component Developer

Sun

Sun Certified Java Programmer

Sun

Sun Certified Web Component Developer

Sun