Pavlo Chernenko

🇦🇹 Vienna, Austria

Pavlo Chernenko

Senior Android Developer

01. About

Who I am

I'm an Android developer with 12+ years of experience who genuinely loves the craft — from the first line of code to watching real users enjoy the finished product. I have a Computer Science background and have shipped everything from large-scale consumer apps with millions of users to security-critical systems and personal side projects. I'm equally comfortable diving deep into a complex codebase solo or collaborating closely with design, backend, and product teams. Fast, polished, reliable apps are what I aim for every time — if you're building something interesting, I'd love to be part of it.

pavlo@chernenko.at📍 🇦🇹 Vienna, Austria

02. Skills

Technical skills

Programming Languages

Kotlin
Java

Android Frameworks & SDKs

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

Tools & Platforms

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

Other

RESTful APIs
SQLite
MVVM / MVP
Unit Testing
CI/CD

03. Projects

Selected work

All public transport options at a glance

WienMobil (Ticket Shop)

WienMobil is the official mobility app of Wiener Linien, Vienna's public transport authority, downloaded over 3 million times. As Senior Android Developer at WienIT / Upstream Mobility, I led the complete redesign and implementation of the Ticket Shop feature — the app's core revenue driver — and spearheaded a full Jetpack Compose migration of the ticketing library. The app combines real-time public transport routing, in-app ticket purchase and validation, bike-sharing (WienMobil Rad), car-sharing (WienMobil Auto), and on-demand electric minibus (WienMobil Hüpfer), all unified in a single multimodal mobility platform.

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

Bikemap

Bikemap is the world's largest cycling app, connecting 11.7 million cyclists to over 16.8 million routes across 190+ countries. As Senior Android Developer at Bikemap GmbH, I led the development of new features, spearheaded the Wear OS companion app, and maintained the core navigation engine powered by Graphhopper. The app offers turn-by-turn voice navigation, offline maps, route planning with cycling-specific profiles (road bike, mountain bike, e-bike), real-time ride tracking, GPX import/export, and multi-device sync with Garmin and Wahoo hardware.

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

Smartlink+

Smartlink+ is a professional home security and smart home Android app developed for SecureNet Technologies (Alula), a US-based security platform used by thousands of alarm dealers. The app puts your security system in the palm of your hand — arm and disarm, view live camera feeds, control locks and lights, adjust your thermostat, and review system activity, all from one interface. As Android developer at SecureNet, I built core features including real-time video monitoring, multi-property management, and customisable sensor alerts. The same codebase powers a family of white-label apps for major security brands: Kept by SafeHome, GeoAlarm Security, NAPCO Prima, ADT Smart Connect, SafeHome Security, ADT Home, ShieldPro Home Security, and Top Tier Home.

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

SmartPosture

SmartPosture is a posture correction Android app that runs quietly in the background, monitoring how users hold their phone and reminding them to correct their position when they bend their neck too far forward — a habit commonly known as text neck. Developed at Scopic Software, the app features customisable alert styles (screen blur, vibration), a 14-day statistics dashboard, parental controls with PIN protection, and a Pro subscription with extended 30-day history, ad-free use, and global posture rankings. Rated 4.5 stars on Google Play with 250+ reviews.

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

LeverDays

LeverDays is a hobby web app that helps you squeeze the most out of your annual leave by strategically placing vacation days around public holidays and weekends. Select your country and region, enter the number of leave days you have, and the app instantly calculates the optimal placement — turning 25 days into 63 days off at a 2.5× leverage. A second 'Bridges' mode highlights single bridge days wedged between holidays and weekends, making it easy to spot quick long-weekend opportunities. Built with Next.js, TypeScript, and Tailwind CSS, featuring public holiday data for 50+ countries.

TypeScriptNext.jsReactTailwind CSSVercelnext-intl

04. Experience

Work history

Freelance

Jan 2018Present

Android & Mobile Consultant

Freelance Consulting

🌍 Remote

  • Providing Android development and consulting services to clients across various industries.
  • Offering strategic technological guidance and mobile app architecture decisions.

Full-time

Nov 2023Present

Senior Android Developer

WienIT / Upstream Mobility

🇦🇹 Vienna, Austria

  • Leading the redesign and implementation of the Ticket Shop feature for the WienMobil app, ensuring an intuitive and reliable user experience.
  • Spearheading a complete refactor of the library using Jetpack Compose, establishing a robust and scalable architecture for long-term growth.
  • Designing and defining the application architecture, laying a strong foundation for future feature expansions and performance optimisations.
  • Improving test coverage across the app, increasing coverage from 0% to 80%, and embedding testing practices for sustained quality.
  • Implementing automated code quality checks within the CI pipeline, promoting consistency and enhancing the development workflow.
  • Stepping in as acting Team Lead as needed, providing mentorship and support to the team to ensure project alignment and success.

Mar 2020Oct 2023

Senior Android Developer

Bikemap GmbH

🇦🇹 Vienna, Austria

  • Taking the lead in implementing new features for the Bikemap App.
  • Spearheading the development of the new Wear OS app, ensuring seamless integration with the existing ecosystem.
  • Implementing and maintaining support for the latest Graphhopper library in the Android app, optimising performance and enhancing user experience.
  • Conducting deep work on tracking and navigation mechanisms, refining accuracy and reliability.
  • Maintaining CI processes, ensuring a streamlined and efficient development workflow.
  • Successfully stepping in as Team Lead during absences, providing guidance and support to the development team.

Nov 2015Jul 2020

Android Developer

Scopic Software

🌍 Remote

  • Developed Android applications such as SmartPosture, PageMyCell, StocksToTrade, and others, taking ownership of key features and functionality.
  • Played a significant role in React Native projects, contributing to the development of Android and iOS apps.
  • Conducted technical interviews for new candidates, ensuring the selection of highly skilled developers.
  • Managed multiple projects, overseeing their successful completion within deadlines.

Oct 2014Nov 2015

Software Developer

DEKRA

🇺🇦 Kyiv, Ukraine

  • Developed software solutions for financial institutions, adhering to high standards of quality and security.
  • Worked on various Android projects, collaborating with cross-functional teams to deliver successful outcomes.

Oct 2013Nov 2014

Android Developer

Videoprobki

🇺🇦 Kyiv, Ukraine

  • Developed the Android application StreetVideoUA, showcasing strong technical skills and attention to detail.

05. Education

Academic background

Master's Degree

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

Specialised Computer Systems · Software Architecture · Embedded Systems

20152017

Bachelor's Degree

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

Computer Engineering · Algorithms · Data Structures · System Design

20112015

06. Languages

Language proficiency

Ukrainian
Native
English
Fluent
German
Fluent
French
Fluent
Spanish
Fluent
Italian
Intermediate

07. Interests

Beyond the screen

Continuously learning and staying current with the Android ecosystem — whether it's a new Compose API, a Kotlin language feature, or a shift in architecture patterns. I enjoy going beyond tutorials and testing things in real projects.

Exploring new frameworks and technologies, especially AI and machine learning and how they can make mobile apps smarter and more personal. I'm particularly interested in on-device inference and privacy-respecting ML.

Passionate about human languages — I speak Ukrainian, English, German, French, and Spanish fluently and am currently working on Italian. Every language adds a new lens.

Enjoying strategic board games and puzzle-solving, from modern Eurogames to classic strategy titles. The long-term planning and reading-your-opponents aspects scratch the same itch as good software architecture.

Spending time outdoors — hiking mountain trails and long cycling routes around Vienna and the Alps. A good ride or hike clears the head better than anything else.

08. Contact

Get in touch

Open to new opportunities, consulting projects, and interesting conversations.

© 2026 Pavlo Chernenko

GISA-Zahl: 35890737 · UID: ATU80306704