Poznań, Polska

Cześć, jestem Dawid 👋

Senior Flutter Developer @ LeanCode

Tworzę produkty mobilne klasy enterprise w technologiach Flutter i Dart oraz pomagam zespołom utrzymywać kodebejsy lekkie, dobrze zaprojektowane i utrzymywalne. Ponad 4 lata komercyjnego doświadczenia i droga od Junior Developera do Team Leadera.

O mnie

Główny stack

Flutter, Dart, Mobile, Web, Add-to-App, Method Channels, Mapbox/MapLibre, dart:ffi, dart:js_interop

Znam również

Python, JavaScript, TypeScript, Java, C#, Kotlin, Swift, Shell

Przywództwo

Prowadzenie zespołu, mentoring, code review, egzekwowanie standardów jakości kodu, projektowanie skalowalnych architektur

Języki

Polski (ojczysty), angielski, niemiecki

Projekty

Wybrane produkcyjne aplikacje mobilne, w których brałem udział. Wszystkie dostępne na Google Play i w App Store.

Yanosik

Antyradar i nawigacja

Zintegrowałem natywne aplikacje iOS i Android z Flutterem w podejściu add-to-app. Przekształciłem istniejącą aplikację Flutter w moduł osadzalny w aplikacjach natywnych. Odpowiadałem za implementację i konfigurację warstwy integracyjnej po stronie Fluttera, bootstrapping modułu Flutter w obu projektach natywnych oraz zarządzanie zależnościami w pipeline CI/CD.

Flutter Kotlin Swift Method Channels Add-to-App CI/CD Push Notifications Deep Links Routing Ownership Team Leadership

Smart City Poznań

Aplikacja usług miejskich

  • Refaktor do null-safety (Dart 2.12+)
  • Wsparcie wydań deweloperskich i produkcyjnych
  • Integracja z ID.Poznań (OpenID Connect)
  • Bezpośrednia komunikacja z klientem
Flutter Dart Android iOS OpenID Connect Null Safety Release Ownership

Flutter Tech Summit

Aplikacja konferencyjna

Stworzyłem aplikację towarzyszącą uczestnikom konferencji Flutter Tech Summit, zawierającą harmonogram, informacje o prelegentach i nawigację po wydarzeniu.

Flutter Dart Android iOS Push Notifications Deep Links CI/CD

Autoplac

Ogłoszenia motoryzacyjne

Rozwijałem i utrzymywałem aplikację ogłoszeniową dla branży motoryzacyjnej. Praca nad architekturą, integracjami natywnymi i interop między platformami.

Flutter get_it injectable dart:ffi CI/CD Method Channels Team Leadership Mapbox MapLibre

Exhibition Dealer

Aplikacje dla dealerów

Aplikacja white-label zaprojektowana dla dealerów samochodowych, umożliwiająca zarządzanie i prezentację stanu magazynowego.

Flutter White-label Team Leadership CI/CD

FlotisManager

Aplikacja logistyczna

Zaprojektowałem i zaimplementowałem aplikację mobilną dla branży logistycznej, używaną przez menedżerów flot i kierowców.

Flutter Mapbox MapLibre Dio CI/CD Team Leadership