Skip to content
Mateusz Bratkowski

Experience

Where I've worked and what I did there.

Android since 2015, from an internship at Ceneo to Ocado. My full profile is on LinkedIn and my code is on GitHub.

  1. September 2025 — present · Wrocław

    Ocado TechnologySenior Software Engineer

    A shopping app used by several supermarket chains. I work on checkout, payments, vouchers and the user account: I'm moving these screens to Jetpack Compose and Flow and adding unit and screenshot tests. Alongside that I build tools for the team on top of Claude Code: skills, sub-agents and MCP servers for searching code and documentation.

    Kotlin, Go, Jetpack Compose, Coroutines/Flow, Hilt, Paparazzi, GitLab CI/CD, Claude Code, MCP, RAG

  2. September 2024 — April 2025 · remote

    AvengaSenior Android Developer

    An Android app where the main topics were UI and accessibility. I built reusable UI components, added screenshot tests and shipped accessibility fixes after WCAG audits that I took part in myself.

    Android UI, screenshot testing, unit testing, WCAG

  3. November 2022 — September 2024 · remote

    CCC GroupSenior Android Developer

    A large Android shopping app: sign-in, product search, checkout. I led the move of code to Kotlin Multiplatform and the split of the monolith into modules. I introduced Compose, coroutines and writing tests before code to the team.

    Kotlin, Jetpack Compose, Kotlin Multiplatform, Koin, Ktor, Coroutines

  4. April — October 2022 · remote

    Nord SecurityAndroid Engineer

    NordLocker for Android, an encrypted file storage in the cloud. I built product features, including file sharing. I moved the app from Kotlin Multiplatform Mobile to native code and split one large module into several smaller ones.

    Kotlin, Hilt, Koin, Retrofit, Ktor, Room, SQLDelight, MVI

  5. July 2018 — April 2022 · remote

    Disney Streaming ServicesAndroid Engineer

    NHL and Disney+ on phones, tablets, Android TV and Fire TV. Among other things I worked on GroupWatch, the paywall and TV versions of screens. I improved the accessibility of the interface and proposed product changes where the platform did not allow what had been designed.

    Kotlin, Java, Dagger 2, Hilt, RxJava, Room, MVVM, MVI

  6. October 2017 — July 2018 · remote

    BAMTECH MediaAndroid Engineer

    Fox Sports GO, a sports streaming app for phones and tablets. I developed user-facing features and the UI, network and database layers. Unit tests and clean architecture were standard here.

    Java, Kotlin, Dagger 2, Retrofit, Room, Realm, MVVM, MVP

  7. January — October 2017 · remote

    The CapitalsAndroid Developer

    A remote team, Android apps: UI, networking, database, dependency injection. MVP and MVVM, unit tests.

    Java, Kotlin, Dagger 2, Retrofit, Room, Realm

  8. June 2016 — January 2017 · Wrocław

    Domodi.plAndroid Developer

    Maintenance and development of three Android apps: Domodi, Homebook and Get The Look.

    Android SDK, Material Design, Retrofit 2, Dagger 2, Rx, MVP, Clean Architecture

  9. July 2015 — May 2016 · Wrocław

    CeneoJunior Android Developer (after an internship)

    I started with an internship in the mobile apps department: I wrote a simple e-commerce app and a few things for the main Ceneo app. Then I stayed on as a junior and worked on the Android app.

    Android SDK, Material Design, Retrofit 2, Dagger 2, MVP, Clean Architecture

  10. July 2014 · Wrocław

    Krajowy Rejestr Długów BIG SAInternship in the IT department

    A one-month internship in the IT department, my first job in the industry.