Vienna, Austria
Pavlo Chernenko
Développeur Android Senior
01. À propos
Qui je suis
Développeur Android Senior basé à Vienne avec plus de 10 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, tous avec un taux crash-free supérieur à 99,5 %. 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. Lorsque les clients l'autorisent, je travaille avec un agent IA : il planifie à partir du ticket et des maquettes Figma, implémente, teste et ouvre la pull request, tandis que je relis chaque étape et conçois moi-même toute nouvelle architecture. Si vous construisez quelque chose d'ambitieux sur Android, parlons-en.
02. Compétences
Compétences techniques
Langages de programmation
Frameworks & SDK Android
Outils & Plateformes
Autre
03. Projets
Travaux sélectionnés

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, je suis responsable du Ticket Shop — le principal moteur de revenus de l'application — et de son architecture Android : j'ai refactorisé et réimplémenté l'ensemble du Ticket Shop et mené la migration complète de la bibliothèque de billetterie vers Jetpack Compose. Au 2e trimestre 2026, le Ticket Shop a traité plus de 2 millions de commandes, soit environ 36 % de plus qu'au 2e trimestre 2025. 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.

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 repensé et implémenté plus de la moitié des écrans de l'application, piloté l'application compagne Wear OS, intégré Health Connect, mis en œuvre les tests A/B sur la conversion premium avec Firebase 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.

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. Étant l'un des deux développeurs Android de SecureNet, j'ai développé des fonctionnalités essentielles, notamment le streaming caméra en direct avec ExoPlayer, les clips d'événements et l'intégration de SDK de caméras tiers (le tout avec une reprise fiable après une perte de réseau), la gestion multi-propriétés, les alertes personnalisables de capteurs et une application Wear OS autonome. Une seule base de code est publiée sous forme de 13 applications — Smartlink+ et 12 déclinaisons en marque blanche : Kept, GeoAlarm, NAPCO, Alder, ADT, SafeHome, Think Protection, TMC, Cove, ADT Home, ShieldPro et Top Tier — et j'étais responsable du processus de publication de toutes ces applications.

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 leur rappelant de corriger leur position lorsqu'ils penchent le cou trop en avant — une habitude communément appelée « text neck ». J'ai commencé à y travailler chez Scopic Software et je collabore directement avec le client depuis 2025. L'application propose des styles d'alerte personnalisables (flou d'écran, vibration), des overlays, des statistiques d'utilisation, 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 ; j'ai conçu et mené les expériences de tarification de l'abonnement. J'ai migré l'application vers Kotlin et Compose Multiplatform, et l'application iOS construite à partir du code partagé est actuellement en test sur appareils. Notée 4,5 étoiles sur Google Play avec plus de 250 avis.

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.
04. Expérience
Parcours professionnel
Freelance
janv. 2018 — Présent
Consultant Android & Mobile
Freelance ConsultingRemote
- ›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. 2023 — Présent
Développeur Android Senior
WienIT / Upstream MobilityVienna, Austria
- ›Responsable du Ticket Shop — la principale fonctionnalité génératrice de revenus de l'application — et de son architecture Android, après en avoir refactorisé et réimplémenté l'intégralité. Au 2e trimestre 2026, il a traité plus de 2 millions de commandes, soit environ 36 % de plus qu'au 2e trimestre 2025.
- ›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 de l'application autour de MVI et d'une structure modulaire propre pour une équipe de 8 développeurs Android travaillant sur des modules distincts ; je suis responsable du module de billetterie, sur lequel un autre développeur travaille avec moi.
- ›Amélioration de la couverture de tests de 0 % à 80 % et intégration des pratiques de test au sein de l'équipe.
- ›Mise en place de contrôles automatisés de la qualité du code dans le pipeline CI : linting, analyse statique et revue de code assistée par IA.
- ›Développement de parcours de paiement qui réussissent des audits de sécurité externes réguliers et respectent les exigences de sécurité et du RGPD.
- ›Revue des pull requests et conseil aux autres développeurs, en tant que développeur Android le plus expérimenté de l'équipe.
- ›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 ; préparation des releases et rédaction des résumés de déploiement lorsque mon équipe est responsable de la release.
mars 2020 — oct. 2023
Développeur Android Senior
Bikemap GmbHVienna, Austria
- ›Refonte et implémentation de plus de la moitié des écrans de l'application, notamment les statistiques de profil avec graphiques, le planificateur d'itinéraires et les statistiques d'itinéraire avec profil d'altitude.
- ›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.
- ›Intégration de Health Connect et mise en œuvre des tests A/B de l'équipe marketing avec Firebase, portant surtout sur la conversion premium.
- ›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 responsabilité des publications de l'application Android sur le Play Store.
- ›Travail au sein d'une équipe comptant jusqu'à 5 développeurs Android et remplacement du Team Lead pendant les absences, animation des stand-ups et revue des pull requests.
nov. 2015 — févr. 2020
Développeur Android
Scopic SoftwareRemote
- ›Débuté en freelance, facturé à l'heure, pendant mes études ; à temps plein à partir de 2017.
- ›Développé et pris en charge des fonctionnalités clés dans plusieurs applications Android, notamment SmartPosture et PageMyCell, et travaillé sur l'ensemble de l'application StocksToTrade (graphiques, listes de suivi).
- ›Développé l'application Android de Virtuacast : des hologrammes grandeur nature dans la vue caméra, avec partage de vidéos et de photos sur les réseaux sociaux.
- ›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.
05. Formation
Parcours académique
Master
National Technical University of Ukraine 'Igor Sikorsky Kyiv Polytechnic Institute'
Systèmes informatiques spécialisés
Licence
National Technical University of Ukraine 'Igor Sikorsky Kyiv Polytechnic Institute'
Génie informatique
06. Langues
Maîtrise des langues
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.
Sports d'endurance — participation à des courses et, en ce moment, préparation d'un Ironman. Des mois d'entraînement pour un seul jour de course demandent la même patience et la même régularité qu'un projet logiciel au long cours.
08. Contact
Me contacter
Ouvert aux nouvelles opportunités, aux missions de consulting et aux conversations intéressantes.