Senior Android Engineer · Warsaw

Android that survives the second year.

I'm Michał. Thirteen years of Kotlin on products where a crash has consequences: banking and payment terminals at Chabre, mobile banking at Capco and Backbase, platform work at Huawei, and a Polish legal-codes app I built myself and still maintain — 50,000+ downloads on Google Play.

  • Kotlin
  • Jetpack Compose
  • Coroutines
  • Flow
  • Clean Architecture
  • Koin
  • JUnit
  • MockK
  • Gradle
  • Play Console

01 — Selected work

Two apps I can point to.

One commercial product I've kept alive, one open-source app I built to teach. Both started as empty folders.

Google Play · Solo build

Kodeksy polskie kodeksy

Polish legal codes for people who argue from the statute: lawyers, judges, students. I designed it, wrote it, and have kept it on Google Play for years — content updates, releases, review responses, the whole loop.

Downloads
50k+
Rating
4.4
Reviews
475
Open on Play Store

Open source · Kotlin

Digits

A teaching app for kids learning numbers. Touch the screen, trace the digit, hear its sound. The source is public partly because a small app is a decent look at how I structure one.

Read the source

More on GitHub ↗ Tools, experiments, and older apps that still build.

02 — Experience

Where I've worked.

  1. 2026 — nowWarsaw / remote

    Senior Android Engineer

    Chabre

    • Android delivery for a bank and payment terminals, in long-lived multi-module codebases.
    • Kotlin, Compose, Coroutines and clean architecture, with the release discipline regulated products expect.
  2. 2013 — nowIndependent

    Android Developer · owner

    Michał Mokrzycki Android Studio

    • My own studio: Kodeksy on Google Play (50,000+ installs) and Digits, an open-source app for children.
    • Everything end to end — product, design, code, releases, store listings and user replies.
  3. 2021 — 2025Warsaw / remote

    Senior Android Engineer

    Capco @ Backbase

    • Ships features in a large multi-module mobile banking app, inside the review, compliance, and release process that comes with regulated finance.
    • Turns product asks into solution definitions with stakeholders, then into code the team can live with.
    • Owns architecture and code quality for the modules I work in.
  4. 2019 — 2021Warsaw

    HMS Rollout Lead

    Huawei

    • Led the Polish HMS rollout — Huawei's alternative to GMS — across partner apps and devices.
    • Built and led the local DTSE team; ran technical trainings and partner support.
    • Worked daily with engineering teams outside Poland.
  5. 2014 — 2019Poland

    Android Developer

    Agora

    • Built and maintained production Android apps end to end.
    • Delivered media apps solo, from the first screen to the Play Store release.
  6. 2013 — 2014Poland

    Android Developer

    Digital Virgo

    • First commercial Android work, shipping features into live products.

03 — How I work

Boring fundamentals, on purpose.

Thirteen years is long enough to watch code age. The failures I've seen were rarely architectural. Most were a lifecycle bug nobody owned, tests that covered the happy path only, and a module boundary drawn by whoever was in a hurry that quarter.

So I spend time on the parts that don't demo well: clear module seams, tests around the logic that touches money, and performance measured on cheap devices instead of a flagship.

01

Modularize while it's cheap

Feature modules with seams in the right places, dependencies pointing one way, a build that still runs on a laptop.

02

Test the logic, not the framework

JUnit and MockK around the rules that are expensive to get wrong. I don't chase coverage numbers.

03

Measure, then optimize

Cold start, frame times on low-end hardware, memory in long sessions. Numbers first, then the change.

Languages

Kotlin · Java
Coroutines · Flow

UI

Jetpack Compose
Android Views · Material 3

Architecture

Clean Architecture
MVVM · MVI · Multi-module

Tooling

Koin · Gradle · CI
JUnit · MockK

Platform

Android SDK · HMS Core
Google Play Console

04 — Contact

Tell me what you're building.

I'm open to senior Android roles and collaborations that are worth the commute, virtual or otherwise. LinkedIn gets the fastest reply. GitHub if you'd rather read code first.