Pavlo Chernenko

Vienna, Austria

Pavlo Chernenko

Desarrollador Android Senior

01. Sobre mí

Quién soy

Desarrollador Android Senior con base en Viena y más de 12 años desarrollando aplicaciones usadas por millones de personas — desde la plataforma de ciclismo más grande del mundo hasta el transporte público de toda una ciudad. Tengo un grado en Informática y he desarrollado de todo: desde aplicaciones de consumo a gran escala hasta sistemas críticos para la seguridad y proyectos personales. Me desenvuelvo bien en cada fase: diseñar arquitecturas desde cero, sumergirme en una base de código legado compleja y colaborar estrechamente con equipos de diseño, backend y producto. Escribo software rápido, pulido y fiable. Si está construyendo algo ambicioso en Android, hablemos.

pavlo@chernenko.at📍 Vienna, Austria

02. Habilidades

Habilidades técnicas

Lenguajes de programación

Kotlin
Java

Frameworks & SDK de Android

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

Herramientas & Plataformas

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

Otro

RESTful APIs
SQLite
MVVM / MVP
Unit Testing
CI/CD

03. Proyectos

Proyectos seleccionados

All public transport options at a glance

WienMobil (Ticket Shop)

WienMobil es la aplicación oficial de movilidad de Wiener Linien, la autoridad de transporte público de Viena, con más de 3 millones de descargas. Como Desarrollador Android Senior en WienIT / Upstream Mobility, lideré el rediseño completo e implementación de la función Ticket Shop — el motor de ingresos principal de la app — y encabecé una migración completa a Jetpack Compose de la biblioteca de ticketing. La app combina navegación de transporte público en tiempo real, compra y validación de tickets in-app, bicicletas compartidas (WienMobil Rad), coches compartidos (WienMobil Auto) y minibús eléctrico bajo demanda (WienMobil Hüpfer), todo unificado en una única plataforma de movilidad multimodal.

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

Bikemap

Bikemap es la app de ciclismo más grande del mundo, que conecta a 11,7 millones de ciclistas con más de 16,8 millones de rutas en 190+ países. Como Desarrollador Android Senior en Bikemap GmbH, lideré el desarrollo de nuevas funciones, encabecé la app compañera para Wear OS y mantuve el motor de navegación principal impulsado por Graphhopper. La app ofrece navegación de voz giro a giro, mapas offline, planificación de rutas con perfiles específicos para ciclismo (bicicleta de carretera, montaña, e-bike), seguimiento de trayectos en tiempo real, importación/exportación de GPX y sincronización con hardware de Garmin y Wahoo.

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

Smartlink+

Smartlink+ es una aplicación Android profesional de seguridad del hogar y hogar inteligente desarrollada para SecureNet Technologies (Alula), una plataforma de seguridad estadounidense utilizada por miles de distribuidores de alarmas. La app pone su sistema de seguridad en la palma de su mano — active y desactive, vea feeds de cámara en vivo, controle cerraduras e iluminación, ajuste el termostato y revise la actividad del sistema, todo desde una interfaz. Como desarrollador Android en SecureNet, desarrollé funciones principales, incluyendo monitoreo de vídeo en tiempo real, gestión de múltiples propiedades y alertas de sensores personalizables. La misma base de código impulsa una familia de apps de marca blanca para grandes marcas de seguridad: Kept by SafeHome, GeoAlarm Security, NAPCO Prima, ADT Smart Connect, SafeHome Security, ADT Home, ShieldPro Home Security y Top Tier Home.

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

SmartPosture

SmartPosture es una app Android de corrección de postura que funciona silenciosamente en segundo plano, monitorizando cómo los usuarios sostienen su teléfono y recordándoles que corrijan su posición cuando inclinan el cuello demasiado hacia adelante — un hábito conocido como 'text neck'. Desarrollada en Scopic Software, la app cuenta con estilos de alerta personalizables (desenfoque de pantalla, vibración), un panel de estadísticas de 14 días, controles parentales con protección PIN y una suscripción Pro con historial extendido de 30 días, uso sin publicidad y rankings globales de postura. Valorada con 4,5 estrellas en Google Play con más de 250 reseñas.

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

LeverDays

LeverDays es una aplicación web hobby que le ayuda a sacar el máximo provecho de sus vacaciones anuales colocando estratégicamente los días de vacaciones alrededor de festivos y fines de semana. Seleccione su país y región, introduzca el número de días de vacaciones que tiene, y la app calcula instantáneamente la colocación óptima — convirtiendo 25 días en 63 días libres con un factor de apalancamiento de 2,5×. Un segundo modo «Puentes» destaca los días puente individuales entre festivos y fines de semana, facilitando detectar oportunidades rápidas de fin de semana largo. Construida con Next.js, TypeScript y Tailwind CSS, con datos de festivos públicos de más de 50 países.

TypeScriptNext.jsReactTailwind CSSVercelnext-intl

04. Experiencia

Historial laboral

Freelance

ene 2018Actualidad

Consultor Android y Mobile

Freelance Consulting

Remote

  • Prestando servicios de desarrollo Android y consultoría a clientes de diversas industrias.
  • Asesorando en arquitectura móvil y decisiones tecnológicas para proyectos de clientes.

Tiempo completo

nov 2023Actualidad

Desarrollador Android Senior

WienIT / Upstream Mobility

Vienna, Austria

  • Liderando el rediseño completo y la implementación del Ticket Shop — la función principal generadora de ingresos de la app.
  • Impulsando una migración completa a Jetpack Compose de la biblioteca de ticketing, reemplazando las vistas XML heredadas en todo el módulo.
  • Definiendo la arquitectura de la aplicación en torno a MVI y una estructura modular limpia, permitiendo la entrega independiente de funcionalidades y pruebas.
  • Mejorando la cobertura de pruebas del 0% al 80% e integrando prácticas de pruebas en el equipo.
  • Introduciendo comprobaciones automatizadas de calidad de código (linting, análisis estático) en el pipeline de CI.
  • Actuando como Team Lead interino durante las ausencias del Tech Lead — coordinando stand-ups, revisando pull requests y manteniendo al equipo alineado.

mar 2020oct 2023

Desarrollador Android Senior

Bikemap GmbH

Vienna, Austria

  • Lideró el desarrollo de la app compañera para Wear OS, integrando el seguimiento de rutas en tiempo real e instrucciones de navegación giro a giro con la app principal de Android.
  • Actualizó y mantuvo la biblioteca de navegación Graphhopper, mejorando el rendimiento del enrutamiento y añadiendo compatibilidad con nuevos perfiles de ciclismo.
  • Renovó el stack de seguimiento GPS y navegación, mejorando la precisión de la ubicación y reduciendo el consumo de batería.
  • Mantuvo los pipelines de CI y los procesos de release para la app de Android.
  • Actuó como Team Lead durante las ausencias, coordinando stand-ups y revisando pull requests.

nov 2015jul 2020

Desarrollador Android

Scopic Software

Remote

  • Desarrolló y fue responsable de funciones clave en múltiples apps Android, incluyendo SmartPosture, PageMyCell y StocksToTrade.
  • Contribuyó a proyectos multiplataforma en React Native y Xamarin junto con el trabajo principal en Android.
  • Realizó entrevistas técnicas para evaluar y contratar nuevos desarrolladores Android.
  • Gestionó proyectos simultáneos en un equipo remoto distribuido, cumpliendo siempre con los plazos establecidos.

oct 2014nov 2015

Desarrollador de Software

DEKRA

Kyiv, Ukraine

  • Desarrolló un sistema de gestión documental para una institución financiera.
  • Construyó aplicaciones Android de prueba de concepto para evaluación interna.

05. Educación

Formación académica

Máster

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

Sistemas informáticos especializados

20152017

Grado universitario

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

Ingeniería informática

20112015

06. Idiomas

Dominio de idiomas

Ucraniano
Nativo
Inglés
Avanzado
Alemán
Avanzado
Francés
Avanzado
Español
Avanzado
Italiano
Intermedio

07. Intereses

Más allá de la pantalla

Aprendizaje continuo y actualización en el ecosistema Android — ya sea una nueva API de Compose, una característica del lenguaje Kotlin o un cambio en los patrones de arquitectura. Disfruto ir más allá de los tutoriales y probar las cosas en proyectos reales.

Exploración de nuevos frameworks y tecnologías, especialmente la IA y el aprendizaje automático y cómo pueden hacer las apps móviles más inteligentes y personales. Me interesa especialmente la inferencia en el dispositivo y el ML que respeta la privacidad.

Apasionado por el aprendizaje de idiomas — hablo ucraniano, inglés, alemán, francés, español e italiano, y encuentro fascinante la estructura y los matices de cada uno. Los idiomas son mi puzzle favorito.

Disfruto de los juegos de mesa estratégicos y la resolución de puzzles, desde los modernos eurojuegos hasta los títulos de estrategia clásicos. La planificación a largo plazo y anticiparse a los oponentes generan la misma satisfacción que una buena arquitectura de software.

Pasar tiempo al aire libre — senderismo por senderos de montaña y largas rutas en bicicleta alrededor de Viena y los Alpes. Una buena ruta en bicicleta o una caminata despeja la mente mejor que cualquier otra cosa.

08. Contacto

Contactar

Abierto a nuevas oportunidades, proyectos de consultoría y conversaciones interesantes.

© 2026 Pavlo Chernenko