Pomiń do głównej treści
Buzzards Soft
AI-Native DeveloperMobile DeveloperFullstack Developer
4 lata komercyjnego programowania aplikacji mobilnych na Android i iOS.

Samodzielny, kompletny developer z własnym workflow agentowym — dostarczam end-to-end.

Zanim przyszła era AI, tworzyłem komercyjne aplikacje mobilne we Flutterze i Unity. Dziś, dzięki narzędziom generatywnym, dodałem do tego stacku strony i aplikacje internetowe. Prowadzę realizację od pomysłu po wdrożenie, dostosowując się do wymagań, jakie stawia projekt czy klient.

  • Produkcyjny kod we Flutterze (Dart) i Unity (C#)
  • Claude Code: własny config, hooki, skille, subagenty
  • Inżynier InformatykiAngielski techniczny B2/C1
Sekcja 02 · Warsztat

Warsztat AI, potwierdzony certyfikatem 10xDevs

Ukończyłem kohortowy kurs 10xDevs prowadzony przez Przemka Smyrdka i Marcina Czarkowskiego — intensywny program o inżynierii oprogramowania z agentami AI w całym cyklu wytwórczym, od pomysłu i planu po testy i wdrożenie. Kurs stawiał na praktykę: każdy moduł domykał konkretny, działający efekt zbudowany na realnym projekcie. Certyfikat, cztery zdobyte odznaki i pięć obszarów, które kurs objął, masz poniżej.

10xDevs — kurs kohortowy

BRAVE / 10xDEVS · Przemek Smyrdek i Marcin Czarkowski

20 lipca 2026

Prework i 25 lekcji w 5 modułach, 6 sesji na żywo (kick-off, 4× Live Q&A, celebracja) oraz cotygodniowe konsultacje. Projekt końcowy zbudowany end-to-end: własny agent AI i wewnętrzne narzędzia postawione na działającym kodzie.

Powiększ certyfikat 10xDevs

  • 10xBuilder
    10xBuilderZa dostarczenie pełnego produktu MVP od bazy danych i API, przez frontend i logikę biznesową, po testy i wdrożenie na produkcję. Obowiązkowy próg ukończenia kursu.
  • 10xArchitect
    10xArchitectZa projektowanie architektury pod większe systemy i wzorce integracji AI na skalę, wraz z modernizacją zastanego kodu. Wyróżnienie za dodatkowe wyzwanie ponad obowiązkowy projekt.
  • 10xChampion
    10xChampionZa w pełni działającego agenta w CI/CD na GitHubie, gotowego do pracy w zespole: sprawdza diff na pull requeście i wystawia komentarz z oceną zmiany. Jedno z dodatkowych wyzwań kohorty, ponad obowiązkowy zakres.
  • Best Project
    Best ProjectWyróżnienie dla projektu końcowego. Mój był aplikacją wieloplatformową (Android, iOS, web) w układzie multi-repo, na własnym stacku i z wieloma autorskimi rozwiązaniami.
  • Agentic Environment

    Konfiguracja środowiska pod pracę z agentami AI: własny zestaw narzędzi, pamięć projektu i reguły, które utrzymują agenta w granicach zadania. To tutaj agent dostaje kontekst i ramy, w których dowozi powtarzalny wynik.

  • 10xDevs Workflow

    Powtarzalny tor od briefu do działającego kodu: plan, review i implementacja jako osobne etapy, z jasnym podziałem na to, co robi agent, a gdzie decyduje człowiek. Przy większych zadaniach kilka agentów pracuje równolegle, a każdą zmianę zamyka przegląd kodu.

  • AI Development Quality & Maintenance

    Jakość i utrzymanie kodu pisanego z AI: plan testów, własny agent QA, testy E2E i raportowanie błędów wpięte w powtarzalny proces. Standardy, dzięki którym projekt zostaje w dobrej formie długo po pierwszym wdrożeniu.

  • Innowacje z generatywnym AI

    Wykorzystanie generatywnego AI do budowania nowych funkcji i narzędzi, które realnie przyspieszają pracę. Świeże techniki ćwiczone od razu na działającym projekcie, żeby trafiały prosto do produktu.

  • Duże i zastane projekty

    Praca z AI w dużych bazach kodu i projektach zastanych: mapowanie repozytorium, skalowanie kontekstu i modernizacja legacy w duchu DDD. Bezpieczne wprowadzanie zmian tam, gdzie stawka jest wysoka, z planem modernizacji i dokumentacją generowaną po drodze.

Sekcja 03 · Umiejętności

Moje umiejętności i zalety

Zestaw umiejętności, na których stoi moja praca — pogrupowany tak, żeby od razu było widać, gdzie mam mocne, udokumentowane doświadczenie. Rdzeń to programowanie produkcyjne aplikacji mobilnych oraz programowanie agentowe, w którym pracuję na co dzień.

Mobile development — Flutter / Dart

  • aplikacje mobilne Android + iOS od zera i rozwój istniejących,
  • architektura: Clean Architecture, Riverpod, Dependency Injection, SOLID, use-cases, Freezed, json_serializable,
  • nawigacja i codegen: go_router, deep linki, build_runner,
  • dane i backend: REST API, Firebase, offline-first z synchronizacją, Hive, shared_preferences,
  • autoryzacja: JWT z odświeżaniem tokenu, secure storage, sesje, logowanie społecznościowe,
  • integracje z urządzeniem: aparat, skanowanie QR / kodów kreskowych, Google Maps, generowanie PDF, POS / drukarki,
  • powiadomienia i monetyzacja: FCM, in_app_purchase, RevenueCat, AdMob,
  • UI i animacje: responsywne UI, animacje implicit / Tween / Hero, Lottie,
  • jakość i wdrożenie: CI/CD na Codemagic, flavory, Git-flow, code review, publikacja w Google Play / App Store; testy jako standard w procesie.
  • Flutter
  • Dart
  • Riverpod
  • Freezed
  • DI
  • Clean Architecture
  • go_router
  • REST API
  • Firebase
  • Hive
  • FCM
  • RevenueCat
  • AdMob
  • Android
  • iOS
  • Google Play
  • App Store

Aplikacje w Unity / C#

  • aplikacje mobilne i interaktywne budowane w Unity / C#,
  • integracje: Firebase, REST API, Unity IAP,
  • responsywne UI (UI Toolkit / Canvas) oraz oddzielanie logiki C# od MonoBehaviour,
  • wzorce projektowe w praktyce i własne narzędzia edytorskie usprawniające pracę zespołu; nacisk na czytelność kodu i standardy.
  • Unity
  • C#
  • State Machine
  • Object Pooling
  • Scriptable Object

Wspólne dla obu stacków

  • czytelność kodu, skalowalność architektury, długoterminowa utrzymywalność,
  • pełen cykl życia produktu: planowanie → implementacja → testy → wdrożenie → utrzymanie,
  • współpraca z developerami, testerami, project managerami, klientami.

Sekcja 04 · Portfolio

Portfolio

Przegląd mojej pracy: komercyjne aplikacje mobilne na Androida i iOS oraz moje własne projekty tworzone z agentami AI.

Portfolio komercyjne —HONETi

Jako Mobile Developer w Honeti — pełen cykl od planowania, przez implementację, testy i publikację, po utrzymanie.

  • Flutter
  • Dart
  • Riverpod
  • REST API
  • Firebase
  • Clean Architecture
  • CI/CD
  • Unity

Infoshare

FlutterE2E

Aplikacja konferencyjna dla eventu IT — agenda, mówcy, networking i obsługa offline.

Aplikacja do nauki dla osób przygotowujących się do egzaminu na uprawnienia budowlane — testy, materiały, model subskrypcyjny dostępu do treści.

Gastro Ninja Klient

Unityrozwój i serwis

Aplikacja klienta końcowego w ekosystemie Gastro Ninja — platforma do zamawiania jedzenia na wynos i dostawę, w modelu podobnym do pyszne.pl / pizzaportal.

Zobacz pełne portfolio dla HONETi

Programowanie agentowe — własne wdrożenia

AI jest częścią mojego procesu produkcji. Cztery żywe projekty, w których to widać.

Neatu Storage

  • Flutter
  • Firebase
  • CI/CD
  • E2E

Aplikacja mobilna do zarządzania domowymi zapasami: śledzi produkty według miejsca przechowywania (spiżarnia, lodówka, zamrażarka), monitoruje stany, skanuje kody kreskowe i generuje listy zakupów z rzeczy, których brakuje.

Webowy panel ekosystemu Neatu (neatu.app) — dostęp do inwentarza z poziomu przeglądarki, jako uzupełnienie aplikacji mobilnej.

Polylocale

  • TypeScript
  • AGPL-3.0
  • Web
  • E2E

Moje open-source'owe narzędzie do lokalizacji. Architektura format-faithful, tłumaczenie AI przez własne klucze API użytkownika.

buzzards-soft.com

  • Next.js
  • React
  • i18n
  • E2E

Strona, którą czytasz, zbudowana z aktywną asystą agentów AI. Cały proces jest publicznie udokumentowany.

Jak pracuję z AI

AI Native Development Workflow

Ten sam kontrolowany tor od pomysłu do wdrożenia — z jasnym podziałem na to, co robimy razem, co robi agent sam, a gdzie decyduje człowiek.

Przebieg · pomysł → wdrożenie
praca wspólnagłównie człowiekagent bez nadzoru
  1. Pomysł · start
  2. Kontekst i plan

    człowiek + AI

    Wspólnie ustalam pełny zakres zmiany: cel, obszar w kodzie, zależności i kolejność kroków. Kontekst projektu — konwencje, decyzje, architektura — jest zapisany i podawany agentowi. Powstaje konkretny plan z wyznaczonymi granicami zakresu.

  3. Akceptacja planu

    człowiek

    Agent przedstawia gotowy plan, a ja przechodzę go punkt po punkcie — zatwierdzam kolejne kroki albo koryguję zakres. Kod rusza dopiero po mojej akceptacji.

  4. Praca agenta · bez nadzorubuduj ⇄ testuj ⇄ sprawdzaj · aż wszystko przejdzie
    Budowa

    Agent pisze kod i testy jednostkowe.

    Testy

    Agent dokłada testy integracyjne.

    Automatyczna kontrola

    Agent sprawdza całość i spisuje listę uwag.

  5. Ocena i decyzja

    człowiek

    Przeglądam zebrane uwagi i podsumowanie z automatycznej kontroli, po czym decyduję: zatwierdzam pracę, zlecam poprawki albo ją odrzucam. Ocena jakości i zgodności z planem zostaje po stronie człowieka.

    Jeśli ocena coś wychwyci — wracamy do „Kontekst i plan" po nowe ustalenia.

  6. Live testy

    człowiek + AI

    Sprawdzam wygląd i działanie na realnym urządzeniu — wychwytujemy to, co widać dopiero w gotowym produkcie. Poprawki i dopracowanie robimy wspólnie, aż całość działa i wygląda tak, jak ma trafić do wydania.

  7. Wdrożenie

    człowiek + AI

    Praca wspólna w oparciu o CI/CD. Agent przygotowuje opis zmian, zapisuje je na osobnej gałęzi i otwiera pull request. Wpięty w repozytorium autonomiczny agent samodzielnie sprawdza wprowadzone zmiany. Ostateczną akceptację, scalenie i wdrożenie wykonuję ja.

  8. Wdrożone
Warsztat pod maską

To, co stoi pod tym torem — fundament metodyczny i konkretne narzędzia, które utrzymują tempo bez utraty kontroli.

Spec-Driven Development

Nic nie powstaje przed spisaną i zaakceptowaną specyfikacją. Plan jest kontraktem, a decyzje projektowe zapisuję z wyprzedzeniem — zanim powstanie kod.

Context-Driven Development

Agent pracuje z trwałego, wersjonowanego kontekstu projektu — konwencje, decyzje i pamięć z poprzednich sesji. Każda praca startuje z tego samego, uzgodnionego fundamentu.

Wyspecjalizowane sesje agentów

Osobna sesja do planowania, budowy, testów i oceny — każda z własnymi narzędziami, promptem i jednym zadaniem do oddania.

Realne narzędzia w stacku

Żywa dokumentacja bibliotek, sprawdzanie wyglądu w przeglądarce, testy end-to-end na urządzeniu mobilnym. Agent działa na realnych narzędziach w moim stacku.

Powtarzalne procesy jako polecenia

Kroki wytwarzania oprogramowania domknięte w gotowe polecenia, które uruchamia cały zespół — od planowania po sprawdzanie zmian.

Kontrola nad tym, co trafia do repozytorium

Agent pracuje na osobnej gałęzi, a pull request otwiera na moje życzenie. Jasny podział: co robi agent, co robię ja i jak wpina się to w CI/CD.

Sekcja 06 · O mnie

O mnie

Jestem samodzielnym developerem, który prowadzi projekt end-to-end i ma własny workflow oparty na agentach AI. Komercyjnie od ponad czterech lat piszę aplikacje mobilne we Flutterze i Unity, a generatywne narzędzia rozszerzyły mój stack o strony i aplikacje internetowe. AI traktuję jak warsztat, którym steruję świadomie na każdym etapie — od architektury po wdrożenie i utrzymanie.

Trzon mojego doświadczenia komercyjnego to aplikacje mobilne. We Flutterze pisałem produkty od pierwszej linijki kodu: integracje z REST API i Firebase, autoryzację, synchronizację danych, tryb offline, publikację w sklepach i późniejsze utrzymanie. W Unity pracowałem nad aplikacjami interaktywnymi. W obu stackach pilnuję czytelności kodu i architektury, która po latach nadal nadaje się do rozwoju.

Sercem mojej codziennej pracy jest programowanie z agentami AI. Claude Code jest moim daily driverem, skonfigurowanym pod konkretne projekty: własne subagenty, hooki, serwery MCP i skille pod powtarzalne zadania. Prowadzę agenta w pętli przez review, eksplorację obcych baz kodu, codemody i scaffold, dzięki czemu domykam więcej w tym samym czasie. Kontrolę trzymam po swojej stronie — agent nie merguje samodzielnie, a każdy output przechodzi przez build i moje code review.

Praca z agentami zmienia to, gdzie leży trudność. Rośnie waga precyzyjnego formułowania zadania, projektowania kontekstu i weryfikacji tego, co wraca — bo model przyspiesza zarówno dobre decyzje, jak i błędne. Traktuję to jak inżynierię: buduję sobie sprawdzalne pętle, w których generacja jest szybka, a bramka jakości zostaje twarda. To pozwala mi jako jednej osobie prowadzić projekt na zakresie, który wcześniej wymagał zespołu, i dowozić go od analizy po utrzymanie.

Jestem programistą, który świadomie prowadzi agenty AI — i dzięki temu dostarczam więcej jakości, szybciej, na całym cyklu projektu.

Do programowania przeszedłem po czternastu latach pracy jako elektryk i instalator systemów CCTV, alarmowych, p.poż. i smart home. W projektach na styku software'u i sprzętu — IoT, automatyka, smart buildings — ten background daje mi unikalną perspektywę.

Sekcja 07 · Wykształcenie

Wykształcenie

7.1 · Studia inżynierskie

Wyższa Szkoła Biznesu — National Louis University, Nowy Sącz

Tytuł:
Inżynier
Kierunek:
Informatyka
Specjalizacja:
Programowanie Aplikacji Biznesowych
7.2 · Uzupełniająco

Zespół Szkół Elektryczno-Elektronicznych, Szczecin

Tytuł:
Technik
Kierunek:
Elektryk
Specjalizacja:
Energo-Elektronik

Dodatkowe uprawnienia

  • SEP E + D
  • Prawo jazdy kat. B
  • Patent żeglarski
Sekcja 08 · Kontakt

Otwarty na kontrakty, role full-time i ciekawe projekty.

Najlepiej trafiam tam, gdzie szuka się programisty, który już ma za sobą działające produkty i potrafi pracować z AI w workflow. Jeśli ten profil pasuje do tego, czego szukasz — odezwij się i omówmy szczegóły.

Pola oznaczone * są wymagane