Programista Android z ponad trzyletnim doświadczeniem w projektowaniu, tworzeniu i rozwijaniu aplikacji mobilnych na system Android. Specjalizuje się w Kotlinie, Jetpack Compose oraz Kotlin Multiplatform (KMP), kładąc nacisk na pisanie czytelnego, łatwego w utrzymaniu i wydajnego kodu. Posiada doświadczenie w optymalizacji wydajności i bezpieczeństwie aplikacji, osiągając niemal zerowy współczynnik awarii oraz zauważalne usprawnienia w szybkości i stabilności działania aplikacji.
Experience
Praca nad rozwiązaniami do zarządzania magazynem, architekturą cross-platform oraz tworzeniem aplikacji mobilnych wspierających operacje apteczne i procesy farmaceutyczne.
- Zaprojektowanie i opracowanie architektury cross-platformowej aplikacji mobilnej do wydajnego skanowania i parsowania kodów 2D, w tym Datamatrix i QR. Aplikacja została zbudowana z wykorzystaniem Kotlin Multiplatform oraz reaktywnych strumieni danych, w oparciu o generyczne, modularne podejście i hybrydowy tryb offline.
- Rozwijanie i utrzymywanie aplikacji do zarządzania magazynem wykorzystywanej w codziennych operacjach.
- Tworzenie przejrzystych i responsywnych interfejsów użytkownika w Jetpack Compose na podstawie projektów z Figmy.
- Projektowanie architektury i wdrażanie aplikacji opartych na architekturze wielomodułowej, co przełożyło się na znaczące oszczędności kosztów.
- Optymalizacja wydajności w celu niemal całkowitego wyeliminowania pomijanych klatek oraz utrzymania wolnego renderowania poniżej 10%, również na urządzeniach z niższej półki.
- Osiągnięcie niemal 100% wskaźnika sesji bez awarii w wydaniach produkcyjnych.
- Udział w projektach opartych na Kotlin Multiplatform.
- Implementacja funkcji wyszukiwania z wykorzystaniem GraphQL oraz cache’owania offline w celu poprawy szybkości i niezawodności ładowania danych.
- Integracja Crashlytics oraz poprawa stabilności aplikacji poprzez ograniczenie częstotliwości awarii.
- Zarządzanie wieloma wariantami kompilacji w celu dostarczania wersji aplikacji dostosowanych do konkretnych klientów.
- Skrócenie czasu budowania projektu o około 50% poprzez usunięcie redundantnego kodu, zasobów oraz przestarzałych baz danych SQLite.
- Nadzór nad publikacją aplikacji i aktualizacjami w Google Play Store.
- Refaktoryzacja i usprawnienie interfejsu użytkownika, w tym wdrożenie motywu ciemnego w celu poprawy dostępności i komfortu użytkowania.
- Prowadzenie szkoleń procesowych dla członków zespołu.
- Tworzenie szczegółowych raportów produktywności oraz przekazywanie informacji zwrotnej dotyczącej efektywności pracy pracowników.
- Automatyzacja raportowania z wykorzystaniem VBA w Excelu, co zwiększyło efektywność pracy.
- Przygotowywanie i weryfikacja zgłoszeń celnych dla urzędu celnego.
- Szkolenie nowych pracowników z zakresu zgodności celnej oraz procedur dokumentacyjnych.
Projects
Aplikacja towarzysząca dla graczy Rust oparta na Kotlin Multiplatform, współdzieląca logikę biznesową między Androidem i iOS.
- Ponad 3160 pobrań w Google Play Store.
- Funkcje obejmują globalną przeglądarkę serwerów, powiadomienia push oraz bezpieczne uwierzytelnianie.
- Bezpieczeństwo: TLS + Certificate Transparency, SQLCipher, Firebase App Check.
Produkcyjna aplikacja Android wykorzystująca Javę, różne funkcje Firebase oraz In-App YouTube Player.
- Osiągnięcie ponad 17 800 pobrań oraz utrzymanie średniej oceny 4,7.
Aplikacja cross-platformowa wykorzystująca Compose Multiplatform, współdzieląca UI i logikę między Androidem oraz iOS.
- Implementacja z wykorzystaniem architektury MVI.
Education
- Praca magisterska: Bezpieczeństwo aplikacji mobilnych na system Android