Dawid Niedźwiecki

Senior Flutter Engineer w LeanCode

Tworzę też strony internetowe dla firm

Dawid Niedźwiecki

Jestem programistą Fluttera z Poznania. Buduję aplikacje mobilne, z których ludzie korzystają na co dzień. Prowadziłem zespół Fluttera i najlepiej czuję się tam, gdzie liczy się solidna architektura i wydania bez nerwów.

Aplikacje, przy których pracowałem

Projekty

Wybrane projekty

Aplikacje produkcyjne, które zbudowałem albo współtworzyłem.

  • Tide

    Platforma fintech

    2025–2026

    Duża międzynarodowa platforma fintech dla małych firm, freelancerów i jednoosobowych działalności w Wielkiej Brytanii, Indiach, Francji i Niemczech, rozwijana przez ponad stu inżynierów Fluttera w jednym monorepo. Wdrażałem funkcje Offers & Rewards (Rewards Hub, Marketplace, deep linki, monitoring), a potem odpowiadałem w CoSec za procesy zgłoszeń do Companies House: zmiany adresu, kody uwierzytelniające i oświadczenie CS01.

    • Flutter
    • Dart
    • Monorepo
    • Deep links
    • Analytics
    • Monitoring
  • Yanosik

    Nawigacja i antyradar

    Yanosik S.A. · 2024–2025

    Wprowadziłem Fluttera do natywnych aplikacji Yanosika na iOS i Androida w podejściu add-to-app. Przerobiłem istniejącą aplikację Flutter na moduł osadzany w aplikacjach natywnych, zbudowałem warstwę integracji po stronie Fluttera, uruchomiłem moduł w obu projektach natywnych i obsłużyłem jego zależności w CI/CD.

    • Flutter
    • Add-to-app
    • Method channels
    • Kotlin
    • Swift
    • CI/CD
  • Flutter Tech Summit

    Aplikacja konferencyjna

    LeanCode · 2025

    Aplikacja dla uczestników Flutter Tech Summit, konferencji LeanCode: harmonogram, prelegenci, mapa wydarzenia, oceny wystąpień i powiadomienia na żywo.

    • Flutter
    • Push notifications
    • Deep links
    • Maps
    • CI/CD
  • Autoplac

    Ogłoszenia motoryzacyjne

    Yanosik S.A. · 2021–2025

    Aplikacja do kupna i sprzedaży samochodów, którą rozwijałem i utrzymywałem przez ponad trzy lata. Clean Architecture z BLoC, get_it i injectable, kod natywny przez dart:ffi i method channels, a na produkcji Firebase i Crashlytics.

    • Flutter
    • BLoC
    • get_it
    • injectable
    • dart:ffi
    • Firebase
  • FlotisManager

    Zarządzanie flotą

    Yanosik S.A.

    Zbudowałem od zera aplikację mobilną dla menedżerów flot i kierowców w logistyce: mapy na Mapbox i MapLibre, Clean Architecture z BLoC, Dio do komunikacji z API, Firebase i Crashlytics, wydania przez CI/CD.

    • Flutter
    • Mapbox
    • MapLibre
    • BLoC
    • Dio
    • CI/CD
  • Dealer Apps

    Aplikacje white-label dla dealerów

    Yanosik S.A.

    Aplikacje white-label, w których dealerzy samochodowi zarządzają swoją ofertą i ją prezentują, zbudowane we Flutterze na urządzenia mobilne i web i dostosowywane do marki każdego dealera.

    • Flutter
    • Flutter Web
    • White-label
    • CI/CD
  • Smart City Poznań

    Aplikacja miejska

    G-Group.dev · 2021–2022

    Zmigrowałem aplikację miejską Poznania do null safety (Dart 2.12), dbałem o wydania produkcyjne po migracji i dodałem logowanie przez ID.Poznań (OpenID Connect), pracując bezpośrednio z klientem.

    • Flutter
    • Null safety
    • OpenID Connect

Projekt własny

Zbudowany w jeden dzień

Clocker

Śledzenie czasu pracy w Jira Cloud

Clocker pokazuje dzienny cel bezpośrednio w oknie Log time w Jirze, więc już podczas logowania widzisz, ile jeszcze brakuje. Obok są tygodniowy timesheet i miesięczne raporty, a każdy wpis to zwykły worklog Jiry, więc nic nie zostaje zamknięte w aplikacji.

  • Działa w całości na Atlassian Forge, bez własnych serwerów
  • Obsługuje wszystkie 26 języków dostępnych w Jirze
  • Jasny i ciemny motyw, zgodny z Jirą
  • Dostępny w Atlassian Marketplace
Strona My time w Clockerze: dzień, tydzień i miesiąc w odniesieniu do celów oraz wykres słupkowy z ostatnich 14 dni. Okno Log time z Clockera w Jirze: przy logowaniu 1h 30m widać 5h 45m z dzisiejszego celu 8 godzin, 45 minut, które zostaną po tym wpisie, sumę z tego tygodnia i estymację zadania.

Doświadczenie

Od nawigacji po fintech

Komercyjnie we Flutterze od 2021 roku, przez pierwsze lata równolegle z nauczaniem.

Najedź na pasek, żeby zobaczyć szczegóły, kliknij, żeby przejść do stanowiska. Dotknij firmy, żeby przejść do szczegółów.

  1. LeanCode

    Kontrakt · Zdalnie

    maj 2025 – obecnie

    1. Senior Flutter Engineer

      maj 2025 – obecnie

      Tworzę aplikacje we Flutterze dla klientów enterprise LeanCode. Pomagałem też przy aplikacji na Flutter Tech Summit, konferencję organizowaną przez LeanCode.

  2. Tide

    Kontrakt · Zdalnie

    cze 2025 – lip 2026

    Duża międzynarodowa platforma fintech dla małych firm w Wielkiej Brytanii, Indiach, Francji i Niemczech. Ponad stu inżynierów Fluttera pracuje przy jednym monorepo.

    1. Mobile Software Engineer (Flutter)

      CoSec

      sty 2026 – lip 2026

      Odpowiadałem za procesy zgłoszeń do Companies House: zmiany adresu, kody uwierzytelniające, oświadczenie CS01 i ich analitykę. Do tego wzorce architektury nawigacji, aktualizacje Fluttera i wewnętrzna dokumentacja techniczna.

    2. Mobile Software Engineer (Flutter)

      Offers & Rewards

      cze 2025 – sty 2026

      Zbudowałem i wdrożyłem Rewards Hub, Marketplace, deep linki i monitoring.

  3. Yanosik S.A.

    Etat · Poznań

    gru 2021 – lut 2025

    Polska firma, która stoi za Yanosikiem, aplikacją dla ponad 5 mln kierowców. Poza Yanosikiem pracowałem tu przy Autoplacu, FlotisManagerze i aplikacjach dla dealerów.

    1. Team Leader, Flutter Team

      sty 2024 – lut 2025

      Prowadziłem zespół Fluttera: planowanie sprintów, dobrze opisane zadania oraz standardy jakości kodu i architektury, których pilnowałem w code review. Tworzyłem i utrzymywałem wewnętrzne narzędzia do budowania i wydawania aplikacji, współpracowałem z DevOps, backendem i QA nad procesami i mentorowałem programistów. W zespole AI zbudowałem wewnętrzne narzędzie i pomagałem wdrażać narzędzia AI w firmie.

    2. Mid Flutter Developer

      sty 2023 – sty 2024

    3. Junior Flutter Developer

      gru 2021 – sty 2023

  4. G-Group.dev

    Freelance · Poznań

    gru 2021 – mar 2022

    1. Flutter Developer

      gru 2021 – mar 2022

      Smart City Poznań: migracja do null safety, wydania produkcyjne i logowanie przez ID.Poznań (OpenID Connect).

  5. wtf.city

    Zdalnie

    cze 2021 – lis 2021

    1. Junior Flutter Developer

      cze 2021 – lis 2021

      Moja pierwsza komercyjna praca we Flutterze: aplikacja mobilna na Flutterze, Appwrite i Pythonie.

Równolegle: nauczanie

  • Lektor języka niemieckiego

    Leader School Poznań Winogrady · lis 2020 – sty 2024

    Uczyłem niemieckiego dzieci i dorosłych, zdalnie i stacjonarnie.

  • Trener programowania

    UCanCode · lip 2020 – paź 2020

    Uczyłem dzieci programowania stron: HTML, CSS, JavaScript, PHP i MySQL.

Rekomendacje

Co mówią współpracownicy

Fragmenty rekomendacji z mojego profilu na LinkedInie, w oryginale po angielsku.

He's a trustworthy, sharp senior engineer who's also just easy to work with. That combination is rarer than it should be. … Even when we disagreed on his PRs, ego never got in the way. He cared more about building a good product than about being right.

Oleksandr Leushchenko Google Developer Expert, Flutter i Dart · Pracowaliśmy w jednym zespole

What really sets Dawid apart is his out-of-the-box thinking. He never settles for the obvious answer and consistently finds smart, creative solutions to problems that leave others stuck.

Dominik Szymanski Mój bezpośredni przełożony

He consistently looks beyond immediate tasks to understand overarching business goals, allowing him to identify and suggest impactful product improvements.

Tarun Sharma Product Manager · Współpracowaliśmy

Całość na LinkedInie

O mnie

Jak pracuję

Lubię mniej efektowne części projektu: czytelne granice modułów, code review, z którego można się czegoś nauczyć, i wydawanie aplikacji, które nie wymaga niańczenia. Jako lider zespołu ustalałem takie standardy, a jako inżynier staram się zostawiać każdy moduł w trochę lepszym stanie, niż go zastałem.

Zaczynałem od nauczania. Równolegle z pierwszymi pracami w IT przez trzy lata uczyłem niemieckiego dzieci i dorosłych, a wcześniej uczyłem dzieci tworzenia stron internetowych. Do dziś widać to w tym, jak mentoruję, robię review i piszę dokumentację.

Narzędzia

Flutter i Dart
Clean Architecture BLoC CQRS add-to-app method channels dart:ffi Flutter Web duże monorepo
Platforma
iOS i Android Kotlin Swift powiadomienia push deep linki Mapbox i MapLibre Firebase OpenID Connect
Wydawanie
Pipeline'y CI/CD narzędzia do budowania i wydawania Crashlytics i monitoring code review
Zespół
Prowadzenie zespołu Fluttera mentoring standardy jakości kodu i architektury planowanie sprintów wdrażanie narzędzi AI
Inne
Python JavaScript Shell SQL Atlassian Forge serwery MCP

Języki

Pracuję w trzech językach

  • Cześć!

    Polski

    Ojczysty

  • Hallo!

    Niemiecki

    Dwujęzycznie

  • Hello!

    Angielski

    Biegle

Kontakt

Porozmawiajmy.

Budujesz coś we Flutterze albo szukasz kogoś, kto zaopiekuje się dużą aplikacją? Najszybciej złapiesz mnie mailowo, po polsku, angielsku albo niemiecku.

Gdzie indziej