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.
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, 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.

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.

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.

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.

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
- ›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 2020 — oct. 2023
Développeur Android Senior
Bikemap GmbHVienna, 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. 2015 — juil. 2020
Développeur Android
Scopic SoftwareRemote
- ›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. 2014 — nov. 2015
Développeur Logiciel
DEKRAKyiv, 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
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.
08. Contact
Me contacter
Ouvert aux nouvelles opportunités, aux missions de consulting et aux conversations intéressantes.