Vienna, Vienna, Austria
Senior Android Developer with 8+ years of experience building and optimizing mobile solutions at scale. Currently focused on driving Kotlin Multiplatform adoption—architecting shared business logic to streamline development and accelerate delivery for Android and iOS teams. Proficient in designing robust CI/CD pipelines to enable efficient release workflows, enforce quality gates, and ensure seamless artifact delivery for multiplatform projects.
- Full-Cycle Ownership: End-to-end responsibility for the company’s entire mobile vertical (4 applications), including the full feature lifecycle; - Multi-Platform Technical Parity: Eliminated platform discrepancies by managing native Swift (iOS) and Kotlin (Android) codebases, leveraging Kotlin Multiplatform (KMP) to architect shared business logic; - Developer Tooling & Automation: Engineered self-sustaining CI/CD pipelines that reduced manual overhead and technical debt, prioritizing developer efficiency; - Cross-Functional Lead: Served as a "go-to" expert for all mobile-related topics, aligning technical execution with product and stakeholder requirements; - Performance-Centric Development: Focused on optimizing shared modules and native layers to ensure high-performance execution;
- Led feature development and maintenance for MeisterTask (Android and iOS), and shared mobile infrastructure projects using Kotlin and Swift. - Designed and rolled out custom Gradle plugins to unify and automate build processes across multiple mobile repositories, improving developer efficiency and consistency. - Implemented comprehensive CI/CD automation with GitHub Actions, including release pipelines, code coverage reporting, and quality gates. - Drove the Kotlin Multiplatform initiative, architecting shared business logic modules adopted by both Android and iOS. - Delivered production-grade multiplatform features, significantly reducing code duplication and accelerating feature delivery across platforms.
- Led major architectural improvements to the change system, optimizing real-time collaboration and sync reliability using Room. - Upgraded and maintained build pipelines and continuous integration, integrating Gradle, GitHub Actions, and Danger for automated quality checks. - Designed robust error handling and rollback mechanisms for synchronization and boosting data integrity of the change system. - Decoupled mind map layouting from the Android framework for improved testability, introducing a custom math library for plotting, bezier curves, bounding boxes, and line interpolation. - Optimized the mind map rendering layer by minimizing rendering steps and implementing view recycling, reducing CPU and memory usage.
Tech stack: Kotlin/Java, MVVM, Realm, ARCore+Sceneform, Dagger2, Databinding, Moshi, RxJava2.
Tech stack: Java/Kotlin, Retrofit2+OkHttp3, Chromecast, MVP, Fabric, Exoplayer, Firebase, Branch.io, Outbound.io, JUnit4, Mockito1.
Tech stack: Java, Retrofit+OkHttp3, Firebase, RxJava, MVP, JUnit4+Mockito2, Dagger2, SQLite.
1. Prepare documents for translation and then post-process the translated documentation to provide a print-ready layout; 2. Establish and maintain excellent relationships with translators and proofreaders globally; 3. Managing and monitoring quality control processes; 4. File preparation, analysis and formatting; 5. Ensure that the terms and conditions for each project are fully respected with regard to deadline and any other requirements; 6. Use specialized software to improve the quality and the revenue of each project; 7. Video subtitling and encoding.