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.
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
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
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
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
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
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
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
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
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
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.