Pavlo Chernenko

Vienna, Austria

Pavlo Chernenko

Développeur Android Senior

01. À propos

Qui je suis

Développeur Android Senior basé à Vienne avec plus de 12 ans d'expérience dans la création d'applications utilisées par des millions de personnes — de la plus grande plateforme de cyclisme au monde aux transports en commun d'une ville entière. Diplômé en informatique, j'ai livré de tout : des applications grand public à grande échelle aux systèmes critiques pour la sécurité, en passant par des projets personnels. Je m'épanouis dans chaque phase : concevoir une architecture de zéro, plonger dans une base de code legacy complexe, et collaborer étroitement avec les équipes design, backend et produit. J'écris des logiciels rapides, soignés et fiables. Si vous construisez quelque chose d'ambitieux sur Android, parlons-en.

pavlo@chernenko.at📍 Vienna, Austria

02. Compétences

Compétences techniques

Langages de programmation

Kotlin
Java

Frameworks & SDK Android

Android SDK
Jetpack Compose
ViewModel
Room
Hilt / Dagger
Coroutines
RxJava
Retrofit
Mapbox
Graphhopper

Outils & Plateformes

Android Studio
Git
Gradle
GitHub
Bitbucket
Jira
Figma
Jenkins
Firebase
Google Play

Autre

RESTful APIs
SQLite
MVVM / MVP
Unit Testing
CI/CD

03. Projets

Travaux sélectionnés

All public transport options at a glance

WienMobil (Ticket Shop)

WienMobil est l'application officielle de mobilité de Wiener Linien, l'autorité des transports en commun de Vienne, téléchargée plus de 3 millions de fois. En tant que Développeur Android Senior chez WienIT / Upstream Mobility, j'ai dirigé la refonte complète et l'implémentation de la fonctionnalité Ticket Shop — le principal moteur de revenus de l'application — et j'ai mené la migration complète de la bibliothèque de billetterie vers Jetpack Compose. L'application combine la navigation en transports en commun en temps réel, l'achat et la validation de tickets en application, le vélo en libre-service (WienMobil Rad), l'autopartage (WienMobil Auto) et le minibus électrique à la demande (WienMobil Hüpfer), le tout unifié dans une seule plateforme de mobilité multimodale.

KotlinJetpack ComposeAndroid SDKMVVMHiltRoomCoroutinesRetrofitIn-App BillingUnit TestingCI/CDJenkinsBitbucket
Plan and navigate safe cycling routes

Bikemap

Bikemap est la plus grande application de cyclisme au monde, reliant 11,7 millions de cyclistes à plus de 16,8 millions d'itinéraires dans plus de 190 pays. En tant que Développeur Android Senior chez Bikemap GmbH, j'ai dirigé le développement de nouvelles fonctionnalités, piloté l'application compagne Wear OS et maintenu le moteur de navigation principal propulsé par Graphhopper. L'application propose une navigation vocale virage par virage, des cartes hors ligne, une planification d'itinéraires avec des profils spécifiques au cyclisme (vélo de route, VTT, e-bike), le suivi des trajets en temps réel, l'import/export GPX et la synchronisation multi-appareils avec le matériel Garmin et Wahoo.

KotlinJetpack ComposeAndroid SDKWear OSGraphhopperMapboxCoroutinesHiltRoomRetrofitMVVMCI/CDFirebaseGoogle Play
Security home — arm night, stay, or away in one tap

Smartlink+

Smartlink+ est une application Android professionnelle de sécurité domestique et de maison intelligente développée pour SecureNet Technologies (Alula), une plateforme de sécurité américaine utilisée par des milliers de revendeurs d'alarmes. L'application met votre système de sécurité dans la paume de votre main — armez et désarmez, visualisez les flux de caméra en direct, contrôlez les serrures et les lumières, ajustez le thermostat et consultez l'activité du système, le tout depuis une seule interface. En tant que développeur Android chez SecureNet, j'ai développé des fonctionnalités essentielles, notamment la surveillance vidéo en temps réel, la gestion multi-propriétés et les alertes personnalisables de capteurs. La même base de code alimente une famille d'applications en marque blanche pour les grandes marques de sécurité : Kept by SafeHome, GeoAlarm Security, NAPCO Prima, ADT Smart Connect, SafeHome Security, ADT Home, ShieldPro Home Security et Top Tier Home.

KotlinJavaAndroid SDKMVVMHiltRetrofitWebSocketsExoPlayerCoroutinesFirebaseBitbucketJira
Google Play
Live posture score — real-time phone angle monitoring

SmartPosture

SmartPosture est une application Android de correction de posture qui fonctionne discrètement en arrière-plan, surveillant comment les utilisateurs tiennent leur téléphone et les rappelant à corriger leur position lorsqu'ils penchent le cou trop en avant — une habitude communément appelée 'text neck'. Développée chez Scopic Software, l'application propose des styles d'alerte personnalisables (flou d'écran, vibration), un tableau de bord de statistiques sur 14 jours, des contrôles parentaux avec protection par PIN et un abonnement Pro avec un historique étendu de 30 jours, une utilisation sans publicité et des classements de posture mondiaux. Notée 4,5 étoiles sur Google Play avec plus de 250 avis.

KotlinJavaAndroid SDKAccelerometer / Sensor APIsIn-App BillingFirebaseMVVMRoomBackground ServicesNotifications API
Home — configure country, region and number of leave days

LeverDays

LeverDays est une application web de loisir qui vous aide à tirer le meilleur parti de vos congés annuels en plaçant stratégiquement vos jours de vacances autour des jours fériés et des week-ends. Sélectionnez votre pays et votre région, saisissez le nombre de jours de congé dont vous disposez, et l'application calcule instantanément le placement optimal — transformant 25 jours en 63 jours de congé avec un effet de levier de 2,5×. Un second mode « Ponts » met en évidence les jours de pont individuels coincés entre les jours fériés et les week-ends, facilitant la détection rapide d'opportunités de long week-end. Développée avec Next.js, TypeScript et Tailwind CSS, avec des données de jours fériés pour 50+ pays.

TypeScriptNext.jsReactTailwind CSSVercelnext-intl

04. Expérience

Parcours professionnel

Freelance

janv. 2018Présent

Consultant Android & Mobile

Freelance Consulting

Remote

  • Prestation de services de développement Android et de conseil à des clients dans divers secteurs.
  • Conseil en architecture mobile et en choix technologiques pour des projets clients.

Temps plein

nov. 2023Présent

Développeur Android Senior

WienIT / Upstream Mobility

Vienna, Austria

  • Pilotage de la refonte complète et de l'implémentation du Ticket Shop — la principale fonctionnalité génératrice de revenus de l'application.
  • Pilotage d'une migration complète vers Jetpack Compose de la bibliothèque de billetterie, remplaçant les vues XML héritées dans l'ensemble du module.
  • Définition de l'architecture applicative autour de MVI et d'une structure modulaire propre, permettant une livraison et des tests de fonctionnalités indépendants.
  • Amélioration de la couverture de tests de 0 % à 80 % et intégration des pratiques de test au sein de l'équipe.
  • Introduction de vérifications automatisées de la qualité du code (linting, analyse statique) dans le pipeline CI.
  • Remplacement du Tech Lead en tant que Team Lead par intérim pendant ses absences — animation des stand-ups, revue des pull requests et maintien de la cohésion de l'équipe.

mars 2020oct. 2023

Développeur Android Senior

Bikemap GmbH

Vienna, Austria

  • Pilotage du développement de l'application compagnon Wear OS, intégrant le suivi en direct des itinéraires et les instructions de navigation tour par tour avec l'application Android principale.
  • Mise à jour et maintenance de la bibliothèque de navigation Graphhopper, améliorant les performances de routage et prenant en charge de nouveaux profils cyclistes.
  • Refonte du stack de suivi GPS et de navigation, améliorant la précision de localisation et réduisant la consommation de batterie.
  • Maintenance des pipelines CI et des processus de release pour l'application Android.
  • Remplacement du Team Lead pendant les absences, animation des stand-ups et revue des pull requests.

nov. 2015juil. 2020

Développeur Android

Scopic Software

Remote

  • Développé et pris en charge des fonctionnalités clés dans plusieurs applications Android, notamment SmartPosture, PageMyCell et StocksToTrade.
  • Contribué à des projets multiplateformes en React Native et Xamarin en parallèle du travail principal sur Android.
  • Mené des entretiens techniques pour évaluer et recruter de nouveaux développeurs Android.
  • Géré des projets simultanés au sein d'une équipe distribuée à distance, livrant systématiquement dans les délais.

oct. 2014nov. 2015

Développeur Logiciel

DEKRA

Kyiv, Ukraine

  • Développé un système de gestion documentaire pour une institution financière.
  • Développé des applications Android de preuve de concept pour évaluation interne.

05. Formation

Parcours académique

Master

National Technical University of Ukraine 'Igor Sikorsky Kyiv Polytechnic Institute'

Systèmes informatiques spécialisés

20152017

Licence

National Technical University of Ukraine 'Igor Sikorsky Kyiv Polytechnic Institute'

Génie informatique

20112015

06. Langues

Maîtrise des langues

Ukrainien
Langue maternelle
Anglais
Courant
Allemand
Courant
Français
Courant
Espagnol
Courant
Italien
Intermédiaire

07. Intérêts

Au-delà de l'écran

Apprentissage continu et veille sur l'écosystème Android — qu'il s'agisse d'une nouvelle API Compose, d'une fonctionnalité du langage Kotlin ou d'une évolution des patterns d'architecture. J'aime aller au-delà des tutoriels et tester les choses dans de vrais projets.

Exploration de nouveaux frameworks et technologies, notamment l'IA et l'apprentissage automatique, et la façon dont ils peuvent rendre les applications mobiles plus intelligentes et plus personnalisées. Je m'intéresse particulièrement à l'inférence sur l'appareil et au ML respectueux de la vie privée.

Passionné par l'apprentissage des langues — je parle ukrainien, anglais, allemand, français, espagnol et italien, et je trouve la structure et les nuances de chacune fascinantes. Les langues sont mon casse-tête préféré.

Passion pour les jeux de plateau stratégiques et les puzzles, des Eurojeux modernes aux titres de stratégie classiques. La planification à long terme et l'anticipation des adversaires procurent la même satisfaction qu'une bonne architecture logicielle.

Passer du temps en plein air — randonnée sur des sentiers de montagne et longs circuits à vélo autour de Vienne et des Alpes. Une bonne sortie à vélo ou une randonnée libère l'esprit mieux que n'importe quoi d'autre.

08. Contact

Me contacter

Ouvert aux nouvelles opportunités, aux missions de consulting et aux conversations intéressantes.

© 2026 Pavlo Chernenko