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
Einführung in die Android-Grundlagen mit eigenem Skript.
Technologien: Android, Jetpack Compose, Lebenszyklus, Retrofit, Picasso, Room, ViewModel, Livedata, Navigation Components, MVVM, Testing, SQLite
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
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
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
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
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
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
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
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
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
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
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
Entwicklung einer App für Chöre. Beratung bei der Erstellung der REST-Schnittstelle.
Technologien: Kotlin, Swift, Room, ViewModel, LiveData, Core Data, REST, MVVM
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
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
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
Umbau der bereits entwickelten App (s.u.) auf neues Firebase-basiertes Backend.
Technologien: Android, Java, Firebase, RxJava
Kommunikation mit einem Bluetooth-Device. Anzeige der Daten als System Overlay.
Technologien: Android, Kotlin, Bluetooth, Retrofit, SQLite, Firebase, RxJava
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
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
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
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
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
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
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
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
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
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
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.
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.