Wolfram Rittmeyer

Senior Android Developer

Münster, Germany

Experience

Jul 2024 - Present
11 months
Remote

Android- und Kotlin-Multiplatform-Entwickler

Mitarbeit bei der Umsetzung von Accessibility-Gesichtspunkten und Aktualisierung bzw. Anpassungen für die neuesten iOS und Android-Anforderungen

Technologien: Android, iOS, Kotlin Multiplatform, Kotlin Flow/Coroutines, Custom UI, Architecture Components, Swift, Testing mit mockk, E2E-Tests mit Appium/UIAutomator, Jenkins

Jan 2024 - Dec 2025
1 year

Android-Trainer

Einführung in die Android-Grundlagen mit eigenem Skript.

Technologien: Android, Jetpack Compose, Lebenszyklus, Retrofit, Picasso, Room, ViewModel, Livedata, Navigation Components, MVVM, Testing, SQLite

Jan 2024 - Jun 2024
6 months

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

Oct 2022 - Nov 2023
1 year 2 months

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

May 2022 - Aug 2022
4 months

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 - Mar 2022
3 months

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

Mar 2021 - Jun 2021
4 months

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 - Dec 2021
11 months

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 months

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

Oct 2020 - Sep 2021
1 year

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

Jul 2020 - Nov 2020
5 months

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

Oct 2019 - Apr 2023
3 years 7 months

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 - Oct 2021
2 years 3 months

Java Microservice-Entwickler

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 - Oct 2019
3 months

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

May 2019 - Aug 2019
4 months

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

Dec 2018 - Apr 2019
5 months

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

Jun 2018 - Aug 2018
3 months

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

Jun 2018 - Aug 2018
3 months

Android-Entwickler

Tagify

Umbau der bereits entwickelten App (s.u.) auf neues Firebase-basiertes Backend.

Technologien: Android, Java, Firebase, RxJava

Feb 2018 - May 2018
4 months

Android-Entwickler

If-com

Kommunikation mit einem Bluetooth-Device. Anzeige der Daten als System Overlay.

Technologien: Android, Kotlin, Bluetooth, Retrofit, SQLite, Firebase, RxJava

May 2016 - Dec 2016
8 months

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 - May 2016
4 months

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

Dec 2015 - Sep 2019
3 years 10 months

Software-Entwickler Android und iOS

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

May 2015 - Sep 2015
5 months

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

May 2014 - Dec 2015
1 year 8 months

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

Freelancer

Arbeitete als Android-Freelancer in diversen Projekten.

Besonderheit: 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

Lorem ipsum dolor sit amet

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.

Besonderheit: 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

Arbeitete als Shop-Entwickler.

Besonderheit: 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.

Besonderheit: 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

Lorem ipsum dolor sit amet

zefa visual media GmbH

Arbeitete am zefa Lichtbox System für zefa Endkunden.

Verantwortlich für Datenbank und DB-Abstraktionsschicht.

Besonderheit: 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

Summary

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. Ist seit 2016 Google Developer Expert für den Bereich Android.

Languages

German
Native
English
Advanced

Education

Westfälische Wilhelms University, Münster

M.A. · Politikwissenschaft · Münster, Germany

Certifications & licenses

Google Developer Expert

Google

Linux Professional Institute: Level 1 Certification

Sun Certified Enterprise Component Developer

Sun Certified Java Programmer

Sun Certified Web Component Developer