Android Developer OpenResearch GmbH
I develop infraDOAS, an Android application supporting Austrian Federal Railways (ÖBB) operations. I build timetable, document, and electronic order functionality using Kotlin, Jetpack Compose, MVVM, Coroutines, Flow, and OpenAPI-generated REST clients.
I implemented real-time MQTT messaging for driver advisory information, including protocol validation, connection monitoring, and timeout handling. I also added offline document access with local caching, SHA-256 integrity verification, and validity-date checks.
I improve application reliability through crash fixes, exponential retry backoff for time synchronization, and structured audit and technical logging. I write JUnit and Compose UI tests for asynchronous flows, state changes, and failure scenarios, helping maintain more than 92% coverage with JaCoCo.
I extend Azure DevOps CI/CD pipelines for customer-specific builds and support distribution through Fastlane and Firebase App Distribution. I collaborate with QA, backend developers, and clients, review code, and contribute Swift fixes, logging, and automated tests to the iOS app.