Independent product engineer

Freelance Android and Kotlin Multiplatform developer for launch-critical apps.

Apps that ship — not just start.

I'm Andrii Cherniakhov. I take mobile, desktop, and backend products from first scope to store release — Android, Kotlin Multiplatform, iOS, and more — then stay on to maintain them.

Currently booking new projects · replies within 1 business day

Architecture before momentumNative quality where users feel itShared code only where it earns its keepClear release ownership

Selected work

Products designed, built, and shipped to real users.

A few apps taken from first idea to store release — across mobile and desktop.

Client feedback

What clients say after shipping.

Verified 5-star reviews from Upwork clients — backed by a Top Rated Plus badge and a 100% job-success record.

Andrii is not only a wonderful person to work with but also an exceptionally skilled programmer. He approaches his work with great efficiency and delivers excellent results.
Crash fixes, launched app · Upwork · ★5.0
Andrii is straightforward to work with; he has shown professionalism from day one and was easily able to understand the tasks before him.
Senior Android dev, ongoing projects · Upwork · ★5.0
Andrii is a pleasure to work with. He is knowledgeable, fast and professional.
Kotlin Android app changes · Upwork · ★5.0
Skilled developer who helped my Android app go to the next level. Will hire again for sure!
AppsFlyer & deep-linking setup · Upwork · ★5.0
Great Android developer, would love to work with again.
Android development trial · Upwork · ★5.0
Andrii is a very high skilled Android developer, I would definitely work with him again.
Kotlin Multiplatform developer · Upwork · ★5.0

Process

A direct path from first scope to production maintenance.

The workflow stays boring on purpose: define the target, make the technical decisions early, ship in visible increments, and keep the release path clean.

  1. 01

    Scope

    Turn a rough idea into a costed plan — features, milestones, and a realistic timeline.

  2. 02

    Architect

    Design a structure that stays maintainable as the product and the team grow.

  3. 03

    Build

    Ship production code — native Android, Kotlin Multiplatform, and Compose Multiplatform.

  4. 04

    Ship

    Release to the App Store and Google Play with analytics and crash reporting in place.

  5. 05

    Maintain

    Stay on after launch for fixes, OS updates, and the next round of features.

Stack & capabilities

Native-first engineering, with shared code where it genuinely reduces cost.

The practical pieces needed to build, integrate, release, and improve — grounded in real shipped work.

Mobile & desktop

  • Android · Jetpack Compose
  • Kotlin Multiplatform
  • Compose Multiplatform
  • iOS · SwiftUI

Backend & data

  • Ktor services
  • Supabase · Postgres
  • Firebase
  • SQLDelight & Room
  • Node · Express

Product & integrations

  • RevenueCat subscriptions
  • MapLibre maps
  • OpenAI features
  • Koin & Coroutines

Web

  • Next.js
  • React
  • Tailwind CSS
  • Payload CMS

Full write-ups on Kotlin Multiplatform development and Compose Multiplatform development cover when shared code pays off and how each engagement runs.

FAQ

The practical questions before we start.

How do you charge?
Most work runs hourly or as a fixed price per milestone, with retainers for ongoing maintenance. Tell me what you are building and I will recommend the structure that fits.
Which timezone do you work in?
I am based in the EU (Poland) and keep solid daily overlap with European and US-East teams. Clear async updates keep work moving outside shared hours.
Are you solo? Can you handle a full build?
I work independently and take products end to end, staying the single point of ownership. For larger scopes I bring in trusted specialists without adding process drag.
How does billing and invoicing work?
I issue compliant Polish VAT invoices that are straightforward for EU companies to expense, and I can work with your contract, NDA, and IP-assignment terms.
How do we start?
Email a short note: where the product is now, what the next release needs, and which platforms matter. I reply within one business day with the most useful next step.

Next step

Send the short version of what you need to ship.

Include where the product is now, what needs to be true in the next release, and which platforms matter. I will respond with the most useful next move.

Currently booking new projects · replies within 1 business day