Stack
Technologie, z których korzystam
Nie tylko lista narzędzi — tutaj wyjaśniam jak i dlaczego używam każdej technologii w mojej pracy. Moją bazą jest React Native & Expo na mobilne, wsparte solidnym stakiem webowym z React, Next.js i TypeScript.
Mobilne
Tworzę cross-platformowe aplikacje mobilne z React Native wykorzystując ekosystem Expo — od prototypu do publikacji.
Pracuję z lokalnym przechowywaniem, konfiguruję powiadomienia push i optymalizuję renderowanie złożonych list z dużą ilością danych. Koncentruję się na płynnych animacjach i responsywnych interfejsach, aby aplikacja wyglądała natywnie.
Web
Mój główny stack webowy to React w połączeniu z TypeScript. Tworzę projekty z Next.js, aktywnie wykorzystując App Router, komponenty serwerowe i ISR do szybkiego ładowania stron. Do stylizacji używam Tailwind CSS.
Do ultrа-szybkiego runtime, menedżera pakietów i automatyzacji używam Bun, wraz z Node.js do tworzenia tras API i funkcji serverless. Wdrażam projekty na Vercel, przechowuję kod na GitHub i śledzę zadania w Jira.
Desktop
Tworzę aplikacje desktopowe z Tauri opartym na Rust. Cenię minimalny rozmiar binarny i brak ciężkiego runtime (w przeciwieństwie do Electron). Używam tego stacku do tworzenia szybkich narzędzi, gdzie technologie webowe na frontendzie idealnie łączą się z wywołami systemowymi Rust.
AI i LLM
Aktywnie integruję AI w mój proces deweloperski i eksperymentuję z integracjami modeli językowych w aplikacjach. Do codziennego kodowania polegam na Claude Code i Claude AI.
W projektach route'uję żądania między dostawcami za pomocą OpenRouter. Mam doświadczenie z API od OpenAI, Gemini, DeepSeek, Mistral AI, Kimi, Qwen i Grok xAI, rozumiejąc mocne strony każdego modelu. Do odkrywania i testowania rozwiązań open source używam Hugging Face.
Usługi i infrastruktura
Używam Cloudflare do domen, konfiguracji DNS i funkcji serverless (Workers, R2).
Tworzę usługi backendowe i logikę serwerową z Firebase (Auth, Firestore, Cloud Functions) lub Supabase (PostgreSQL, Realtime, Row Level Security). Projektuję bazy danych relacyjne w PostgreSQL — od prostych schematów po złożone zapytania.
Do cache'owania używam Redis. Mam również doświadczenie z integracją płatności przez Stripe — od prostych sesji Checkout po złożone przepływy subskrypcji.
Design
Tworzę systemy designu, interaktywne prototypy i interfejsy w Figma. Dobrze znam komponenty, warianty, Auto Layout i tokeny designu.
Design i kod to dla mnie jedno i to samo, dlatego tworzę interfejsy pixel-perfect od samego początku, oszczędzając czas podczas rozwoju.
Narzędzia
Mój główny edytor to VS Code. Zarządzam kodem za pomocą Git poprzez przemyślane commity i czyste Pull Requests. Do izolacji środowiska i konteneryzacji usług używam Docker.