
O mnie · dla rekruterów i zespołów technicznych
Łukasz Bałuniak
Full-stack developer · Next.js · TypeScript · integracje AI
Buduję produkty w całości i samodzielnie: od modelu danych i integracji płatności, przez warstwę AI, po wdrożenie i pomiar. Każdy projekt poniżej działał na produkcji — z płacącymi użytkownikami, prawdziwym kapitałem albo w codziennym użyciu.
Dostępność: Elastyczne formy współpracy — umowa o pracę, B2B, kontrakt.
4
projekty wdrożone na produkcję
1000+
autonomicznych decyzji AI na realnym rynku w jednym cyklu budżetowym
14 dni
od pomysłu do działającej, płatnej wersji produktu (Fotarobota)
Technologie
Frontend
Next.js 16 (App Router) · React 19 · TypeScript · Tailwind CSS v4 · shadcn/ui · Framer Motion · three.js / React Three Fiber
Backend i dane
Supabase (PostgreSQL, Auth, Storage) · Funkcje serverless na Vercel · Vercel Cron · Zod · Resend
AI
Claude (Sonnet, Haiku) · Google Gemini · fal.ai · Vercel AI SDK · Structured output · RAG
Integracje
Autopay (ITN, SHA-256) · Binance Spot API · Telegram Bot API · GitHub REST API · Google Search Console API · GA4 Data API
Pomiar i SEO
GA4 · PostHog · Search Console · Dane strukturalne schema.org · hreflang
Projekty i decyzje architektoniczne
Skrót dla technicznego czytelnika. Pełne opisy — ze zrzutami i kontekstem biznesowym — są w case studies.
Fotarobota
Status: Zwalidowana komercyjnie, zarchiwizowana
Płatna usługa AI zamieniająca zdjęcia produktów z telefonu w kadry jak ze studia.
- Fire-and-forget: API zgłasza zadanie do kolejki fal.ai i od razu zwraca adres statusu, a odpytywanie przejmuje przeglądarka — funkcja serverless nie płaci za czekanie.
- Kredyty pobierane atomowo (optimistic locking z ponawianiem) jeszcze przed generacją — zamknięta luka pozwalająca generować ponad limit z kilku kart naraz.
- Walidacja Zod zawężona do adresów z własnego magazynu aplikacji — endpoint nie da się użyć do odpytywania dowolnych adresów po stronie serwera (SSRF).
- Powiadomienia płatności Autopay (ITN) weryfikowane hashem SHA-256, z odpowiedzią w formacie XML wymaganym przez operatora.
Stack: Next.js 16 · TypeScript · Supabase · fal.ai · Autopay · PostHog · Vercel
Quantum OM
Status: Wstrzymany — do migracji na inną giełdę
Wieloagentowy system decyzyjny AI handlujący prawdziwym kapitałem na Binance Spot.
- Pięć ról na trzech modelach o różnym koszcie: tanie modele analizują każdy cykl, droższy orkiestrator rozstrzyga tylko spory, a zgodny i pewny panel omija go całkowicie (Fast Path).
- Model językowy nigdy nie składa zlecenia: werdykt przechodzi przez deterministyczną warstwę guard — stop loss, trailing stop, cooldown i dzienne limity strat.
- Doktryna „parasol”: bramkowanie kapitału dotyczy tylko wejść, a wyjścia nie są blokowane nigdy — wniosek z realnego zakleszczenia bota w stratnej pozycji.
- Twardy limit 8,5 s na panel analityków, pamięć z parowania transakcji FIFO wstrzykiwana do prompta i cała komunikacja z giełdą za jednym modułem adaptera.
Stack: Next.js 16 · TypeScript · Supabase · Claude · Gemini · Binance Spot API · Telegram Bot API
Charon
Status: W codziennym użyciu
System magazynowo-sprzedażowy z AI do odsprzedaży towaru z palet zwrotów.
- Przyrostowy scoring manifestów z kontrolą współbieżności, mieszczący się w 60-sekundowym limicie funkcji serverless.
- Parser manifestów PDF i XLSX różnych przewoźników z autodetekcją nagłówków.
- Warstwa zapisu sama pomija brakujące kolumny, więc interfejs działa jeszcze przed migracją bazy.
- Paczki zdjęć generowane po stronie serwera, co omija ograniczenia CORS; przyjęcie towaru projektowane mobile-first.
Stack: Next.js 16 · TypeScript · Tailwind CSS v4 · Supabase · Gemini (Vercel AI SDK) · Vercel
baluniak.com
Status: Na produkcji
Ta strona: portfolio, kreator zamówień z AI i automat treści SEO.
- Kreator zamówień: pytania układa Claude przez structured output ze schematem Zod, a przy awarii przejmuje skrypt; limiter zapytań i atrybucja źródła wejścia w mailu.
- Automat treści: dane z Search Console i GA4 wybierają temat, Claude pisze szkic w dwóch językach, a szkic trafia jako pull request z flagą draft — publikację zatwierdza człowiek.
- Dostęp do API Google przez konto serwisowe z JWT podpisywanym ręcznie, bez ciężkiej biblioteki klienta.
- Blog w Markdown z parowaniem tłumaczeń, hreflang, sitemapą i danymi strukturalnymi; wersja językowa wybierana z geolokalizacji w proxy.
Stack: Next.js 16 · TypeScript · Claude · Vercel AI SDK · Resend · Google APIs · GitHub API · Vercel Cron
Jak pracuję
AI jako wniosek, nie rozkaz
Tam, gdzie błąd modelu kosztuje pieniądze, między AI a skutkiem stoi zwykły, testowalny kod.
Koszt jest częścią architektury
Model dobrany do zadania, pominięte zbędne wywołania, funkcje, które nie czekają bezczynnie.
Skończone znaczy działające na produkcji
Zmiana jest gotowa, gdy działa na żywej stronie — nie wtedy, gdy przechodzi lokalnie.
Bezpieczeństwo od początku
Walidacja wejścia, weryfikacja podpisów płatności, limity zapytań i rotacja kluczy.
Certyfikaty
Google — Umiejętności Jutra AIZobacz certyfikatKontakt
Najszybciej mailem. Odpowiadam w ciągu 24 godzin.