Maciej Wiatr, AI Product Engineer

Maciej WiatrCześć, to ja!

AI product engineer z Krakowa. Projektuję, buduję i wdrażam: od pierwszego commita po ponad 300 firm-klientów.

przewiń

Mimira: od MVP do ponad 300 firm.

Odpowiadałem za cały stack platformy Mimira, która z pomocą AI wyszukuje przetargi, i budowałem ją od pierwszego MVP aż po ponad 300 firm-klientów. Korzystają z niej m.in. Orlen, Żabka, iSpot, Inea i Uniqa.

Zaprojektowałem architekturę backendu na AWS, w Pythonie, FastAPI i Postgresie.
Przez kilka miesięcy kierowałem trzyosobowym zespołem programistów: wymagania zbierałem bezpośrednio od założycieli i koordynowałem pracę między działami.
Rozmawiałem bezpośrednio z klientami i zapewniałem im wsparcie techniczne.
Next.jsTypeScriptReactPythonFastAPIPostgreSQLAWS

200 000 zaindeksowanych stron z przetargami.

Zbudowałem katalog przetargów nastawiony na SEO, z około 200 000 zaindeksowanych stron. Dziś przynosi sporą część leadów przychodzących, zarówno z wyników organicznych, jak i z kampanii płatnych.

Next.jsFramerCloudflare WorkersSupabase

Wiadomo, skąd przyszedł każdy lead.

Zbudowałem pipeline atrybucji użytkowników (łącznie z konwersjami offline) i główne dashboardy, na których dział marketingu rozdziela leady. Dzięki temu każdy lead da się prześledzić od pierwszego kliknięcia aż po handlowca, który domyka sprzedaż.

PostHogGoogle Tag Managern8nPostgreSQL

Odpowiadałem za interfejs i za to, jak powstaje.

Jako główny inżynier full-stack odpowiadałem za UX całej platformy: projektowałem wszystkie interfejsy w aplikacji i landing page, a frontend do każdego ticketu budowałem sam.

Kilkukrotnie skróciłem czas iteracji UI, prototypując w Claude Design po kilka wersji UX w każdej rundzie.
Stworzyłem wewnętrzne skille Claude Code do pracy nad frontendem i UI oraz spisałem zespołowe zasady jakości kodu frontendu.
Postawiłem CI/CD na GitHub Actions, Sentry w każdym projekcie i preview deploymenty na Vercelu, więc każdy ticket był sprawdzony, zanim trafił na produkcję.
Współtworzyłem proces obsługi błędów: statusy zgłoszeń, triaż ticketów i ustalanie priorytetów.
Claude CodeClaude DesignCursorGitHub ActionsVercelSentry

SonarHome: wycena każdego mieszkania w Polsce.

W największym w Polsce portalu do wyceny nieruchomości rozwijałem i optymalizowałem full-stackowe aplikacje dla rynku nieruchomości. Prowadziłem też refaktor frontendu Lead360, aplikacji do analizy rynku.

Wyznaczałem kierunek technologiczny frontendu: wprowadziłem Buna, React Router v7, najnowszy Next.js i strukturę kodu opartą na funkcjonalnościach.
Analizowałem dane użytkowników w PostHogu, Google Analytics, Metabase i PostgreSQL.
Prowadziłem rekrutację i onboarding nowych programistów.
ReactNext.jsNode.jsApollo GraphQLTailwind CSSBunReact RouterDockerPostHogPostgreSQLAnt DesignMetabase

O 80% mniej ręcznej pracy przy fakturach.

Zaprojektowałem i wdrożyłem system fakturowania w backendzie SonarHome (Ruby on Rails), który o ponad 80% ograniczył ręczną pracę przy każdej fakturze.

RubyRailsPostgreSQL

200 000 maili miesięcznie.

Zbudowałem główny serwis mailowy SonarHome w Node.js i Express. Co miesiąc przetwarza ponad 200 000 wiadomości.

Node.jsExpress
Zasilanie Mapa AED 72 bpm

Kod, który musiał działać dla nieznajomych.

Wcześniejsze projekty dla organizacji pozarządowych i fundacji, w których użytkownikiem jest ktoś, kto potrzebuje pomocy od razu.

Ratuj z SercemWyszukiwarka defibrylatorów AED
Code4HelpInicjatywa pozarządowa finansowana ze środków UE
Kolping PolskaPortal fundacji

Agenci, którzy czytają rynek najmu.

Moja praca inżynierska: wieloagentowy system LLM, który wyszukuje nieruchomości i wyciąga z ogłoszeń ceny najmu. Od października 2026 rozwijam ten temat na magisterce z informatyki stosowanej na WFAIS UJ.

PythonLangGraphXGBoostScrapyPrefect

Dalej: ▓█░█▒▓█.

Od listopada 2026 senior fullstack engineer w zespole AI-first.

ReactTypeScriptPythonFastAPIPostgreSQL

Z dala od klawiatury.

Japonia i droga do niej

Co tydzień lekcja japońskiego, a w planach długa podróż. W podróży resetuję głowę i wracam z lepszymi pomysłami.

Trójbój siłowy

Przysiad, wyciskanie, martwy ciąg. Postęp mierzony w kilogramach, uczciwie, powtórzenie po powtórzeniu.

Dungeons & Dragons

Rzucanie kośćmi ze znajomymi. Nie ma lepszego treningu improwizacji na chwilę, gdy plan zderza się z rzeczywistością.

Wyślij mi faks.

Napisz na kartce i wciśnij zielony przycisk. Wiadomość trafi prosto do mojej skrzynki: linia telefoniczna niepotrzebna, wystarczy twój program pocztowy.

FAXStrona 1 z 1
DoMaciej Wiatr
GOTOWY
DO: MACIEJ WIATR
Stop
Start
Maciej Wiatr, Kraków Zbudowane z pikseli, fal i jednego faksu