Wolfram Rittmeyer

Senior Android Developer

Münster, Deutschland

Erfahrungen

Juli 2024 - Bis heute
11 Monaten
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 - Dez. 2025
1 Jahr

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

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

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

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

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

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

Zusammenfassung

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.

Sprachen

Deutsch
Muttersprache
Englisch
Verhandlungssicher

Ausbildung

Westfälische Wilhelms University, Münster

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

Zertifikate & Bescheinigungen

Google Developer Expert

Google

Linux Professional Institute: Level 1 Certification

Sun Certified Enterprise Component Developer

Sun Certified Java Programmer

Sun Certified Web Component Developer

Ähnliche Freelancer

Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.