Przejdź do treści
Mateusz Bratkowski

Doświadczenie

Gdzie pracowałem i co tam robiłem.

Android od 2015, od stażu w Ceneo po Ocado. Pełny profil jest na LinkedIn, a kod na GitHubie.

  1. wrzesień 2025 — obecnie · Wrocław

    Ocado TechnologySenior Software Engineer

    Aplikacja zakupowa, z której korzysta kilka sieci supermarketów. Pracuję nad checkoutem, płatnościami, voucherami i kontem użytkownika: przenoszę te ekrany na Jetpack Compose i Flow, dokładam testy jednostkowe i screenshotowe. Równolegle robię narzędzia dla zespołu na bazie Claude Code: skille, sub-agentów i serwery MCP do przeszukiwania kodu i dokumentacji.

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

  2. wrzesień 2024 — kwiecień 2025 · zdalnie

    AvengaSenior Android Developer

    Aplikacja na Androida, w której głównym tematem były UI i dostępność. Robiłem komponenty UI do wielokrotnego użycia, dołożyłem testy screenshotowe i wdrażałem poprawki dostępności po audytach WCAG, w których sam brałem udział.

    Android UI, screenshot testing, unit testing, WCAG

  3. listopad 2022 — wrzesień 2024 · zdalnie

    CCC GroupSenior Android Developer

    Duża aplikacja sklepowa na Androida: logowanie, wyszukiwarka produktów, checkout. Prowadziłem przenoszenie kodu do Kotlin Multiplatform i rozbijanie monolitu na moduły. Wprowadzałem w zespole Compose, coroutines i pisanie testów przed kodem.

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

  4. kwiecień — październik 2022 · zdalnie

    Nord SecurityAndroid Engineer

    NordLocker na Androida, czyli szyfrowany magazyn plików w chmurze. Robiłem funkcje produktowe, m.in. udostępnianie plików. Przeniosłem aplikację z Kotlin Multiplatform Mobile na natywny kod i rozbiłem jeden duży moduł na kilka mniejszych.

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

  5. lipiec 2018 — kwiecień 2022 · zdalnie

    Disney Streaming ServicesAndroid Engineer

    NHL i Disney+ na telefony, tablety, Android TV i Fire TV. Pracowałem m.in. nad GroupWatch, paywallem i wersjami ekranów pod telewizory. Poprawiałem dostępność interfejsu i zgłaszałem zmiany w produkcie tam, gdzie platforma nie pozwalała zrobić tego, co zaprojektowano.

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

  6. październik 2017 — lipiec 2018 · zdalnie

    BAMTECH MediaAndroid Engineer

    Fox Sports GO, aplikacja do streamingu sportu na telefony i tablety. Rozwijałem funkcje widoczne dla użytkownika oraz warstwy UI, sieci i bazy danych. Testy jednostkowe i clean architecture były tu standardem.

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

  7. styczeń — październik 2017 · zdalnie

    The CapitalsAndroid Developer

    Zdalny zespół, aplikacje na Androida: UI, sieć, baza danych, dependency injection. MVP i MVVM, testy jednostkowe.

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

  8. czerwiec 2016 — styczeń 2017 · Wrocław

    Domodi.plAndroid Developer

    Utrzymanie i rozwój trzech aplikacji na Androida: Domodi, Homebook i Get The Look.

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

  9. lipiec 2015 — maj 2016 · Wrocław

    CeneoJunior Android Developer (wcześniej staż)

    Zacząłem od stażu w dziale aplikacji mobilnych: napisałem prostą aplikację e-commerce i kilka rzeczy do głównej aplikacji Ceneo. Potem zostałem jako junior i rozwijałem aplikację na Androida.

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

  10. lipiec 2014 · Wrocław

    Krajowy Rejestr Długów BIG SAStaż w dziale IT

    Miesięczny staż w dziale IT, pierwsza praca w branży.