Konfiguracja urządzeń przez BLE
Multi-platform frontend (mobile + web) komunikujący się z urządzeniami przez BLE na własnych protokołach. Współpraca z zespołem embedded, ustalanie protokołów, konfiguracja firmware.
- Flutter
- Next.js
- React
- BLE
Full-stack developer z mobile w korzeniach: natywne aplikacje, Flutter, web, backend — nie wybieram platformy, dobieram ją do problemu. Pisałem już wszystko: od e-commerce, przez dashboardy produkcyjne, po systemy gadające z urządzeniami przez BLE na własnym protokole. Lubię nowoczesne narzędzia i design, który nie krzyczy.
Od designu, przez kod, po wdrożenie — pełen cykl w jednych rękach.
Zaczynałem od natywnych aplikacji — Swift na iOS i Kotlin na Androidzie. Później Flutter, web, backend. Po drodze obroniłem magistra z IT i pracowałem nad produktami obsługującymi ponad 100 tys. dziennych użytkowników, dla klientów z Australii, Wielkiej Brytanii i USA.
Robiłem aplikacje mobilne, sklepy online, gry mobilne, a nawet aplikację do konfiguracji urządzeń przez BLE z własnym protokołem. Jestem fanem czystej architektury i porządku w kodzie — małe, wymienne komponenty, eksplicytne zależności, repo które po roku da się przeczytać bez prowadzenia kogoś za rękę.
Ostatnio mocno wciągnęły mnie narzędzia AI i to, jak zmieniają codzienną pracę programisty. Lubię eksperymentować z agentami i nowymi podejściami — wtedy, kiedy widać realny zysk, nie tylko hype.
Nie z tutoriala. Z produkcji.
Od natywnego mobile, przez Flutter, do pełnego stacka — w tej kolejności.
Pełen stack: frontend w Next.js i React, backend w Node, mobile kontynuowane we Flutterze. Architektura, code review i dowożenie features end-to-end.
Trzy lata głęboko we Flutterze. Aplikacje produkcyjne, integracje z urządzeniami przez BLE na własnym protokole, sklepy mobilne. Produkty obsługujące ponad 100 tys. dziennych użytkowników.
Swift na iOS, Kotlin na Androidzie — często ten sam feature po obu stronach. Aplikacje do konfiguracji urządzeń. Stąd wyniosłem zamiłowanie do czystej architektury.
Większość projektów pod NDA — poniżej kategorie produktów i technologii, w których mam realne doświadczenie.
Multi-platform frontend (mobile + web) komunikujący się z urządzeniami przez BLE na własnych protokołach. Współpraca z zespołem embedded, ustalanie protokołów, konfiguracja firmware.
Aplikacje z grywalizacją aktywności fizycznej — zbieranie kroków, integracja z mapami, gracze z całego świata. Produkt z bazą 100 tys.+ dziennych użytkowników.
Pełne platformy zakupowe na wiele kanałów: aplikacje mobilne, panel CRM i web. Integracje z Shopify, sektor B2B.
Aplikacje webowe w sektorach prawnym i administracyjnym. Pełen stack: Next.js + Node.js + Drizzle. Mocno wspierane przez AI w codziennym workflow.
Mobile apps w sektorach edukacyjnym (nauka języków, content-driven UX) i zdrowia psychicznego (umawianie wizyt, czat, materiały edukacyjne).
Mój side project. Aplikacja mobilna do trackowania kosztów jedzenia. Czysty stack: Flutter + Riverpod, lokalna baza, własny design. Wszystko od zera, w pojedynkę.
Etat, side project, freelance — bez różnicy.
Zanim cokolwiek napiszę, pytam klienta o cel, kontekst biznesowy i ograniczenia. Brak jasnego briefu to znak, że jest za wcześnie na kod.
Małe, wymienne komponenty. Eksplicytne zależności. Repo, które po roku da się czytać bez prowadzenia kogoś za rękę.
Feature nie jest skończony, dopóki nie jest na produkcji i przetestowany.
Wolniej, raz, dobrze. Niż szybko, dwa razy, źle.
Napisz krótko, o czym chciałbyś pogadać. Może to być projekt, problem techniczny albo zwykła rozmowa o tym, co teraz buduję.