Mikołaj Szpakowski
mszp · '26
Mikołaj Szpakowski
tech lead & solutions architect tech lead i architekt rozwiązań
available for advisory roles dostępny doradczo

I build agentic systems that survive production. Buduję systemy agentowe, które wytrzymują produkcję.

> works the messy middle where product meets engineering. pracuję tam, gdzie produkt spotyka się z inżynierią.
~/mszp - bash
$
§01 selected.work wybrane.projekty // recent systems ostatnie realizacje
id
project projekt
client klient
summary opis
stack
impact wynik
01
Project management agent Agent do zarządzania projektami
Personit Personit
Personit Personit
Runs in a continuous loop across email, meeting transcripts, ClickUp and more - advancing the pipeline and drafting follow-ups. Humans approve, the agent handles everything else. Działa w ciągłej pętli na mailach, transkrypcjach spotkań i ClickUpie - przesuwa lejek sprzedaży i szkicuje follow-upy. Ludzie zatwierdzają; agent robi resztę.
OpenAI · LangFuse · JS
150+ hrs/wk
// overview opis
A headless AI agent that eliminates manual CRM work for the agency's sales and project management pipeline. It runs in a continuous loop - polling the shared inbox every 5 minutes, responding to webhooks from Fillout booking forms and tl;dv meeting recordings, and monitoring ClickUp for stale tasks, GitHub for commits. Each trigger kicks off the same cycle: gather full context from all connected sources, decide what changed, act. Headless agent AI, który usuwa ręczną pracę z CRM w lejku sprzedażowym agencji. Działa w ciągłej pętli: co 5 minut sprawdza współdzieloną skrzynkę, reaguje na webhooki z formularzy Fillout i nagrań tl;dv, a do tego monitoruje ClickUp pod kątem zaległych zadań. Każdy trigger uruchamia ten sam cykl: zbierz pełny kontekst ze wszystkich źródeł, zdecyduj, co się zmieniło, wykonaj akcję.
// challenges wyzwania
A sales inbox at a growing agency is noisy. Emails arrive from different stages of the same pipeline; context is scattered across ClickUp, Gmail threads, meeting notes, and booking forms. Automation that misreads context corrupts the CRM - and a corrupted CRM is harder to recover from than a manual one. Skrzynka sprzedażowa w rosnącej agencji szybko robi się chaotyczna. Maile wpadają z różnych etapów tego samego procesu, a kontekst leży osobno w ClickUpie, wątkach Gmaila, notatkach ze spotkań i formularzach. Automatyzacja, która źle odczyta kontekst, psuje CRM - a popsuty CRM trudniej odkręcić niż ręczną pracę.
// solutions rozwiązania
Built an agent loop that reads everything relevant before acting - ClickUp task history, Gmail thread, form submissions, and meeting transcripts assembled into one context window. CRM mutations are gated by a human-only status list. Email sending is never invoked by the agent; a deterministic Slack handler sends only when the PM clicks approve. Zbudowałem ograniczoną pętlę agenta z limitem 30 kroków, która czyta wszystko przed działaniem: historię zadania w ClickUpie, wątek Gmaila, formularze i transkrypcje spotkań w jednym oknie kontekstu. Mutacje w CRM są ograniczone do statusów przeznaczonych dla człowieka. Agent nigdy nie wysyła maili; deterministyczny handler Slacka robi to dopiero po kliknięciu approve przez PM-a.
// outcome efekt
The CRM stays current without anyone touching it. PMs open Slack, see a draft follow-up with full context already attached, and click send or dismiss. Routine pipeline overhead dropped to near-zero for standard stages. CRM pozostaje aktualny bez ręcznego klikania. PM otwiera Slacka, widzi szkic follow-upu z pełnym kontekstem i klika send albo dismiss. Rutynowy narzut operacyjny w standardowych etapach spadł prawie do zera.
// my role moja rola
Solutions Architect & Developer Architekt rozwiązań i developer
// contributions wkład
Architected and fully implemented end-to-end Zaprojektowałem architekturę i wdrożyłem całość end-to-end
Agent loop design with 30-step bounded execution Zaprojektowałem pętlę agenta z limitem 30 kroków
CRM pipeline automation across 15 stages Zautomatyzowałem pipeline CRM przez 15 etapów
Human-in-the-loop Slack approval workflow Dodałem akceptacje human-in-the-loop w Slacku
Multi-source context assembly per decision cycle Składałem kontekst z wielu źródeł dla każdego cyklu decyzyjnego
10+ service integration layer Zbudowałem warstwę integracji dla 10+ usług
SQLite audit trail and email deduplication Dodałem ślad audytowy w SQLite i deduplikację maili
Webhook server for real-time event triggers Postawiłem webhook server do zdarzeń w czasie rzeczywistym
Node.js + Cloudflare Workers dual deployment Połączyłem deployment Node.js i Cloudflare Workers
impact wynik
150+ hrs/wk
automated zautomatyzowane
client klient
Personit Personit
year rok
2025
duration czas
ongoing ciągłe
services usługi
AI Architecture · Software Development Architektura AI · Doradztwo techniczne
stack
OpenAILangFuseJSCloudflare WorkersHonoSQLiteClickUptl;dvSlackZite
02
Low-code → production platform Od low-code do platformy produkcyjnej
RentLito RentLito
RentLito RentLito
Rearchitected an accommodation marketplace from Bubble MVP to hybrid stack - kept velocity, added reliability. Przebudowałem marketplace zakwaterowań z MVP w Bubble do hybrydowego stacku - tempo zostało, niezawodność wzrosła.
Bubble · Xano · JS
35k+ nights
// overview opis
RentLito is a B2B/B2C accommodation marketplace that facilitated over 35,000 nights across 8,000+ available beds. We ran as a full product team - developers, designers, PO, and QA. My role grew from full-stack delivery of core features to full Tech Lead accountability inside a corporate business unit with startup-level autonomy. RentLito to marketplace zakwaterowań B2B/B2C, który obsłużył ponad 35 000 noclegów na 8 000 dostępnych miejsc. Pracowaliśmy jako pełny zespół produktowy: developerzy, designerzy, PO i QA. Moja rola urosła od full-stack delivery core funkcji do pełnej odpowiedzialności Tech Leada w korporacyjnej jednostce działającej z autonomią startupu.
// challenges wyzwania
The platform was built full-code from the start, causing slow iteration cycles and high infrastructure costs. The team was shipping features that missed what users actually needed. Platforma od początku była budowana full-code, co spowalniało iteracje i podnosiło koszty infrastruktury. Zespół dowoził funkcje, które nie zawsze odpowiadały temu, czego użytkownicy naprawdę potrzebowali.
// solutions rozwiązania
Introduced Bubble + Xano + n8n as the delivery stack, enabling fast iteration without sacrificing complex booking and inventory logic. Built direct relationships between the team and real users, turning raw feedback into actionable specs. Wprowadziłem Bubble + Xano + n8n jako stack dostarczania, który pozwolił szybko iterować bez rezygnacji ze złożonej logiki bookingowej i inventory. Zbudowałem bezpośrednią relację między zespołem a realnymi użytkownikami, zamieniając surowy feedback w konkretne specyfikacje.
// outcome efekt
Reduced time to market by 80%+ versus the previous full-code approach. RentLito became the go-to platform for employment agencies and property owners in the temporary housing market. Time to market spadł o 80%+ względem poprzedniego podejścia full-code. RentLito stało się główną platformą dla agencji pracy i właścicieli nieruchomości w rynku zakwaterowań tymczasowych.
// my role moja rola
Tech Lead & Full-stack Developer Tech Lead i full-stack developer
// contributions wkład
Technical direction & architecture decisions Prowadziłem kierunek techniczny i decyzje architektoniczne
Rebuilt team processes & stakeholder alignment Przebudowałem procesy zespołu i komunikację ze stakeholderami
Full-stack delivery on core booking and inventory features Dostarczałem core booking i inventory jako full-stack developer
Introduced Bubble + Xano as the primary delivery stack Wprowadziłem Bubble + Xano jako główny stack dostarczania
Direct user research and feedback loop with business reps Prowadziłem research i pętlę feedbacku z użytkownikami biznesowymi
Pre-sales advisory for new clients Wspierałem pre-sales technicznie przy nowych klientach
impact wynik
35k+ nights
across 8,000 beds na 8 000 miejsc noclegowych
client klient
RentLito RentLito
year rok
2023-2025
duration czas
2 years 2 lata
services usługi
Team Leadership · Low-code Development Przywództwo techniczne · Low-code development
stack
BubbleXanoJSn8nStripeTypeSense
03
Startup product delivery Dostarczanie produktów startupowych
50+ founders 50+ founderów
50+ founders 50+ founderów
Product, technology, and business - held simultaneously, from day one. Fifty-plus engagements with founders who needed one person at the intersection of all three. Produkt, technologia i biznes - trzymane razem od pierwszego dnia. Ponad 50 współprac z founderami, którzy potrzebowali jednej osoby na styku tych trzech obszarów.
React · Supabase · n8n
50+ MVPs
// overview opis
Startup product delivery spanning education, legal, finance, healthcare, hospitality, real estate, gaming, HR, media, sports, and events. Each engagement began with a founder's fuzzy brief - a problem half-understood, a deadline already slipping. The work was never purely technical: product discovery, stakeholder alignment, and architecture happened in the same conversation. Dostarczanie produktów startupowych w edukacji, legalu, finansach, healthcare, hospitality, real estate, gamingu, HR, mediach, sporcie i eventach. Każda współpraca zaczynała się od mglistego briefu foundera - problem częściowo nazwany, deadline już się przesuwa. Praca nigdy nie była wyłącznie techniczna: discovery produktu, alignment stakeholderów i architektura działy się w tej samej rozmowie.
// challenges wyzwania
Every domain brings different compliance surfaces, user mental models, and integration landscapes - government APIs in legal, real-time inventory in hospitality, AI pipelines in finance, multi-role access in HR. Consistent constraint: scope early enough to prevent overbuilding, ship fast enough to keep founders solvent. Każda domena ma inne ryzyka compliance, modele mentalne użytkowników i krajobraz integracji: rządowe API w legalu, inventory w czasie rzeczywistym w hospitality, pipeline'y AI w finansach, wielorole dostępów w HR. Stałe ograniczenie: zakresować wystarczająco wcześnie, żeby nie przeinwestować, i dowozić wystarczająco szybko, żeby founder nie stracił paliwa.
// solutions rozwiązania
A consistent delivery playbook: domain discovery first, architecture spike second, then pragmatic stack selection. React + Supabase for the data layer and auth; n8n or custom agent pipelines when automation is the core value; AI-assisted development to compress iteration cycles. Powtarzalny playbook delivery: najpierw discovery domeny, potem spike architektoniczny, a dopiero później pragmatyczny dobór stacku. React + Supabase dla danych i auth; n8n albo customowe pipeline'y agentowe, gdy automatyzacja była rdzeniem wartości; AI-assisted development, żeby skrócić cykle iteracji.
// outcome efekt
50+ MVPs shipped, most in under 3 months per engagement. Multiple clients went on to raise funding or expand teams. Recurring pattern: founders who couldn't articulate their problem at kickoff had a clear product spec by end of week one. Dostarczone 50+ MVP, większość w mniej niż 3 miesiące na współpracę. Kilku klientów później pozyskało finansowanie albo rozbudowało zespoły. Powtarzalny wzorzec: founderzy, którzy na kickoffie nie umieli nazwać problemu, pod koniec pierwszego tygodnia mieli klarowną specyfikację produktu.
// my role moja rola
Solutions Architect & Tech Lead Architekt rozwiązań i Tech Lead
// contributions wkład
Product scoping and domain discovery Scoping produktu i discovery domeny
Architecture decisions and stack selection Decyzje architektoniczne i dobór stacku
Full-stack delivery across industries Full-stack delivery w wielu branżach
Supabase data modeling and auth design Modelowanie danych i auth w Supabase
AI agent integration for applicable use cases Integracje agentów AI tam, gdzie miały sens
MVP prioritization and feature scoping Priorytetyzacja MVP i zakresowanie funkcji
Pre-sales advisory and scope shaping Doradztwo pre-sales i kształtowanie zakresu
Team setup, handoffs, and documentation Ustawianie zespołów, handoffy i dokumentacja
Ongoing technical advisory post-launch Stałe doradztwo techniczne po launchu
impact wynik
50+ MVPs
shipped dostarczonych
client klient
50+ founders 50+ founderów
year rok
2024–2025
duration czas
ongoing ciągłe
services usługi
Solutions Architecture · Technical Advisory · Full-stack Delivery Architektura rozwiązań · Doradztwo techniczne · Full-stack delivery
stack
ReactSupabasen8nAI AgentsTypeScriptOpenAI SDKAnthropic SDKElevenLabsLangFusePostgreSQLGoogle APIsStripeResendSentryTesseract OCRvector DBsand many more
04
Accommodation ops platform Platforma operacyjna dla zakwaterowań
EWL Group EWL Group
EWL Group EWL Group
Built an internal tool extending RentLito for accommodation specialists - invoicing, e-signatures, and gov.pl APIs wired into a single compliance workflow alongside the main marketplace. Zbudowałem wewnętrzne narzędzie rozszerzające RentLito dla specjalistów zakwaterowań - faktury, e-podpisy i API gov.pl spięte w jeden workflow compliance obok głównego marketplace'u.
Xano · Bubble · Autenti
4+ services
// overview opis
RentLito handled thousands of bookings but running it at scale required specialist work the marketplace UI never covered - invoicing, compliance documentation, and Polish government API interactions. We built a dedicated internal tool for accommodation specialists: a separate interface extending the marketplace's data model without touching the end-user product. RentLito obsługiwało tysiące rezerwacji, ale praca na takiej skali wymagała specjalistycznych procesów, których UI marketplace'u nigdy nie obejmował: fakturowania, dokumentacji compliance i interakcji z polskimi API rządowymi. Zbudowaliśmy dedykowane narzędzie wewnętrzne dla specjalistów zakwaterowań: osobny interfejs rozszerzający model danych marketplace'u bez ruszania produktu dla użytkowników końcowych.
// challenges wyzwania
Polish government APIs are poorly documented and prone to silent failures. E-signature flows with Autenti introduced async state to manage across multiple parties. Specialists needed the tool to feel continuous with their existing RentLito workflow - not a separate system requiring context-switching. Polskie API rządowe są słabo udokumentowane i potrafią psuć się po cichu. Flow e-podpisów z Autenti wprowadził asynchroniczny stan między kilkoma stronami. Specjaliści potrzebowali narzędzia, które czuje się jak część ich pracy w RentLito - nie jak osobny system wymagający ciągłego przełączania kontekstu.
// solutions rozwiązania
Built an orchestration layer in Xano handling Autenti e-signatures, invoicing flows, and gov.pl API calls. A Bubble interface surfaced the right operations to accommodation specialists at the right workflow stage - integrated with the main marketplace data so context was always in one place. Zbudowałem warstwę orkiestracji w Xano obsługującą e-podpisy Autenti, fakturowanie i wywołania API gov.pl. Interfejs w Bubble pokazywał właściwe operacje specjalistom na właściwym etapie workflow - zintegrowany z danymi głównego marketplace'u, żeby kontekst zawsze był w jednym miejscu.
// outcome efekt
Specialists went from manual document handling and cross-tool tab-switching to a single interface covering their full operational workflow. The marketplace stayed clean for end users; the internal tool handled the compliance and invoicing complexity that specialists needed daily. Specjaliści przeszli z ręcznej obsługi dokumentów i przełączania kart między narzędziami do jednego interfejsu obejmującego cały workflow operacyjny. Marketplace pozostał czysty dla użytkowników końcowych, a narzędzie wewnętrzne wzięło na siebie codzienną złożoność compliance i fakturowania.
// my role moja rola
Solutions Architect Architekt rozwiązań
// contributions wkład
Workflow design for accommodation specialists Projekt workflow dla specjalistów zakwaterowań
E-signature flow with Autenti Flow e-podpisów z Autenti
Invoicing integration and document handling Integracja fakturowania i obsługi dokumentów
gov.pl API orchestration and error handling Orkiestracja API gov.pl i obsługa błędów
Internal tool architecture alongside marketplace Architektura narzędzia wewnętrznego obok marketplace'u
Xano backend data modeling and logic Modelowanie danych i logiki w Xano
Specialist-facing UI in Bubble Interfejs dla specjalistów w Bubble
Integration testing and edge-case coverage Testy integracyjne i pokrycie edge case'ów
impact wynik
4+ services
unified ujednolicone
client klient
EWL Group EWL Group
year rok
2024
duration czas
3 months 3 miesiące
services usługi
Solutions Architecture · Integration Engineering Architektura rozwiązań · Integracje
stack
XanoBubbleAutentigov.pl
05
AI & tech leadership forum Forum przywództwa AI i technologii
Personit Personit
Personit Personit
Designed and run a weekly cross-team meeting keeping a 15-person agency ahead of the AI shift - translating model releases and tooling changes into process improvements before they become blockers. Zaprojektowałem i prowadzę cotygodniowe spotkanie cross-teamowe, które trzyma 15-osobową agencję przed zmianą AI - tłumacząc premiery modeli i zmiany w narzędziach na usprawnienia procesu, zanim staną się blockerami.
Slack · Clickup · Linear
weekly cadence
// overview opis
As AI tooling shifted fast, the gap between what the team knew and what they needed to know widened weekly. I designed and run a standing internal meeting - engineers, delivery leads, and PMs in one room - discussing what changed in AI and tech and what it means for how we work. Part briefing, part retrospective, part structured synthesis into process changes. Gdy narzędzia AI zaczęły zmieniać się bardzo szybko, luka między tym, co zespół wiedział, a tym, co musiał wiedzieć, rosła z tygodnia na tydzień. Zaprojektowałem i prowadzę stałe spotkanie wewnętrzne: inżynierowie, delivery leads i PM-owie w jednym pokoju, rozmawiający o tym, co zmieniło się w AI i technologii oraz co to znaczy dla naszej pracy. Częściowo briefing, częściowo retrospektywa, częściowo strukturalna synteza w zmiany procesu.
// challenges wyzwania
Getting a busy agency team to treat a weekly meeting as high-value rather than overhead. AI noise is high - distinguishing signal from hype requires domain knowledge most teams don't have time to build independently. Without a forcing function, improvements from individual discoveries never propagate to the whole team. Sprawić, żeby zajęty zespół agencyjny traktował cotygodniowe spotkanie jako wysoką wartość, a nie narzut. Szum wokół AI jest ogromny - odróżnienie sygnału od hype'u wymaga wiedzy domenowej, której większość zespołów nie ma kiedy budować samodzielnie. Bez stałego mechanizmu usprawnienia odkryte przez pojedyncze osoby nie rozchodzą się po całym zespole.
// solutions rozwiązania
Structured the meeting in three parts: an external AI/tech briefing (what shipped, what matters for our work), an internal retrospective (what's slowing us down), and a commitments block (one process change before next week). My role is moderator and interpreter - not lecturer. The team does the thinking; I make sure it converts to action. Ułożyłem spotkanie w trzech częściach: zewnętrzny briefing AI/tech (co wyszło i co ma znaczenie dla naszej pracy), retrospektywa wewnętrzna (co nas spowalnia) i blok zobowiązań (jedna zmiana procesu przed kolejnym tygodniem). Moja rola to moderator i tłumacz kontekstu - nie wykładowca. Zespół myśli; ja dbam, żeby myślenie zamieniało się w działanie.
// outcome efekt
Process changes that used to take quarters to propagate now move in weeks. The team has shared context on AI capabilities and a standing habit of acting on it. Multiple tooling improvements and delivery shortcuts emerged directly from the forum. It's now a fixed part of the sprint calendar. Zmiany procesowe, które wcześniej rozchodziły się kwartałami, teraz dzieją się w tygodniach. Zespół ma wspólny kontekst wokół możliwości AI i stały nawyk działania na tej podstawie. Kilka usprawnień narzędziowych i skrótów delivery wyszło bezpośrednio z forum. Dziś to stały element kalendarza sprintu.
// my role moja rola
Tech Lead & Facilitator Tech Lead i facylitator
// contributions wkład
Forum design and recurring format Projekt forum i stały format spotkania
Weekly AI/tech landscape curation Cotygodniowa selekcja zmian w AI i technologii
Moderation and structured discussion facilitation Moderacja i prowadzenie struktury dyskusji
Signal-from-noise filtering on AI releases Oddzielanie sygnału od szumu w premierach AI
Process improvement proposals and follow-through Propozycje usprawnień procesu i dopilnowanie wdrożeń
Cross-role knowledge transfer Transfer wiedzy między rolami
Tracking commitments between sessions Śledzenie zobowiązań między spotkaniami
Connecting external shifts to internal workflow changes Łączenie zmian zewnętrznych z wewnętrznym workflow
impact wynik
weekly cadence
team alignment alignment zespołu
client klient
Personit Personit
year rok
2025
duration czas
ongoing ciągłe
services usługi
Team Leadership · Process Design Przywództwo techniczne · Projektowanie procesu
stack
SlackClickupLinear
§02 how_i_work.flow jak_pracuję.flow // from fuzzy brief to live system od mglistego briefu do działającego systemu
§01 SCOPE ZAKRES 2-3 days 2-3 dni → scoping doc → zakres prac §02 WORKSHOPS WARSZTATY 1 week 1 tydzień → validated spec → zwalidowana spec §03 DESIGN DESIGN 1-2 weeks 1-2 tygodnie → build plan → plan budowy §04 BUILD BUDOWA 4-8 weeks 4-8 tygodni → live system → system live §05 OPERATE OPERACJE ongoing ciągle → stable ops → stabilne ops CLIENT KLIENT ME JA AGENTS AGENCI share the problem opisuje problem attend workshops uczestniczy w warsztatach approve the plan akceptuje plan review weekly demos przegląda demo co tydzień request changes zgłasza zmiany listen · probe · reframe słucham · dopytuję facilitate · sketch options facylituję · szkicuję architect · own decisions projektuję · decyduję build · own the stack buduję · dowożę advise · evolve doradzam · rozwijam rapidly surface options błyskawicznie generują opcje draft code · run tasks piszą kod · przyspieszają automate · catch regressions automatyzują · wykrywają
// advisory doradztwo : not a full project? advisory retainers can enter at any phase - nie pełny projekt? retainer doradczy może wejść na dowolnym etapie - monthly cadence, scoped per engagement. miesięczny rytm, zakres dobierany do współpracy.
§03 services usługi // four ways to engage cztery sposoby współpracy
svc_01
project-based projektowo
Business Automation & Web Applications Automatyzacje biznesowe i aplikacje webowe
Ship automations, internal tools, and customer-facing web apps - the pragmatic stack of React and n8n when it's the right fit. Dostarczanie automatyzacji, narzędzi wewnętrznych i aplikacji dla klientów - pragmatyczny stack React i n8n wtedy, gdy ma to sens.
→ request scope → zapytaj o zakres
svc_02
2–6 weeks 2-6 tygodni
AI Agent Architecture Architektura agentów AI
Design and scope agentic systems that actually ship. From prototype to production, with the humans still in the loop. Projektowanie i doprecyzowanie systemów agentowych, które faktycznie trafiają na produkcję. Od prototypu do stabilnego wdrożenia, z ludźmi nadal w pętli.
→ request scope → zapytaj o zakres
svc_03
currently unavailable
Team Leadership & Mentoring Przywództwo techniczne i mentoring
Coach your tech lead, mentor mid-level devs, or run sprint rituals while you hire. Leadership capacity on demand. Wsparcie dla tech leada, mentoring mid-level developerów albo prowadzenie rytuałów sprintowych, gdy dopiero budujesz zespół. Dojrzałość techniczna na żądanie.
→ request scope
svc_04
Ongoing stała współpraca
Technical Consulting Konsulting techniczny
Broad technical advisory for founders and product teams. Architecture, tooling, hiring, and the decisions you'd rather not make alone. Szerokie doradztwo techniczne dla founderów i zespołów produktowych. Architektura, narzędzia, hiring i decyzje, których lepiej nie podejmować w pojedynkę.
→ request scope → zapytaj o zakres
§04 about.experience o_mnie.doświadczenie // roles, in reverse-chron role, od najnowszych
Mar 2025 – Present mar 2025 - obecnie
Personit - software & AI agency agencja software & AI
Tech Lead Tech Lead · Nov 2025 – Present lis 2025 - obecnie
Solutions Architect & Low-code Developer Architekt rozwiązań i low-code developer · Mar 2025 – Present mar 2025 - obecnie
  • - Driving technical direction and team coordination in a fast-paced agile environment. Prowadzę kierunek techniczny i koordynację zespołu w szybkim środowisku agile.
  • - Trusted technical advisor during pre-sales - shaping scopes and platform strategies. Wspieram pre-sales jako zaufany doradca techniczny - kształtuję zakresy i strategie platformowe.
  • - Designing scalable data structures and integration logic across third-party systems. Projektuję skalowalne struktury danych i logikę integracji między zewnętrznymi systemami.
  • - Delivering production-ready solutions using React, Supabase, TypeScript, and n8n. Dostarczam rozwiązania produkcyjne w React, Supabase, TypeScript i n8n.
  • - Shipped 30+ client products across EdTech, LegalTech, FinTech, Healthcare, Hospitality, and HR - from scoping call to production. Dostarczyłem 30+ produktów klienckich w EdTech, LegalTech, FinTech, Healthcare, Hospitality i HR - od rozmowy scopingowej do produkcji.
Oct 2023 – Mar 2025 paź 2023 - mar 2025
EWL Group - enterprise enterprise
Technical Lead Lider techniczny · Jul 2024 – Mar 2025 lip 2024 - mar 2025
Bubble Developer Bubble Developer · Oct 2023 – Mar 2025 paź 2023 - mar 2025
  • - Directed technical strategy and served as tech consultant to the business owner. Prowadziłem strategię techniczną i wspierałem business ownera jako konsultant techniczny.
  • - Led business process discovery with users and stakeholders. Prowadziłem discovery procesów biznesowych z użytkownikami i stakeholderami.
  • - Designed system architecture: components, data flows, integrations with corporate services. Projektowałem architekturę systemu: komponenty, przepływy danych i integracje z usługami korporacyjnymi.
  • - Mentored junior/regular devs and set development best practices. Mentorowałem juniorów i regularów oraz ustawiałem dobre praktyki developerskie.
Jan 2023 – May 2023 sty 2023 - maj 2023
MountainSoft - low-code agency agencja low-code
Junior Bubble Developer Junior Bubble Developer · Jan 2023 – May 2023 sty 2023 - maj 2023
  • - Independently led development of a key web application end-to-end. Samodzielnie poprowadziłem development kluczowej aplikacji webowej end-to-end.
  • - Translated business needs into feature requirements. Przekładałem potrzeby biznesowe na wymagania funkcjonalne.
  • - Designed UI and implemented core functionality under minimal supervision. Projektowałem UI i wdrażałem core functionality przy minimalnym nadzorze.
§05 talks.log wystąpienia.log
2025
Build fast, break faster Buduj szybko, psuj szybciej
@ AI Product Heroes Poznań AI Product Heroes Poznań
talk prelekcja
2025
AI Coding with Claude Kodowanie z AI w Claude
@ Poznań University of Economics and Business Uniwersytet Ekonomiczny w Poznaniu
workshop warsztat
2025
Implement OpenClaw that doesn't bite Wdróż OpenClaw tak, żeby nie ugryzł
@ AI_devs Poznań AI_devs Poznań
talk prelekcja
2025
How to build digital product in 2026 Jak budować produkt cyfrowy w 2026
@ Laboratorium Innowatora, UAM Poznań Laboratorium Innowatora, UAM Poznań
talk prelekcja
2024
Are no-code tools enterprise ready? Czy narzędzia no-code są gotowe na enterprise?
@ EWL Group, Internal Tech Conference EWL Group, wewnętrzna konferencja technologiczna
talk prelekcja
§06 now.log teraz.log // updated 2026-04-23 aktualizacja 2026-04-23
Leading a 5-person development team at Personit. Prowadzę 5-osobowy zespół developerski w Personit.
Speaking on AI agents at the seam where tech meets product. Mówię o agentach AI w miejscu, gdzie technologia spotyka się z produktem.
Exploring how agent handoffs break down in long-running ops workflows. Sprawdzam, gdzie handoffy między agentami rozpadają się w długich workflow operacyjnych.
Prepping a podcast appearance on AI agents. Przygotowuję występ podcastowy o agentach AI.
Mentoring students on finding a first job in IT. Mentoruję studentów szukających pierwszej pracy w IT.
status: available for advisory engagements dostępny do współpracy doradczej
§07 contact.init() kontakt.init()
$ contact --new $ kontakt --nowy
Got a project? Let's talk. Masz projekt? Porozmawiajmy.
email →
location → lokalizacja →
response → odpowiedź →
within 48h do 48h
50+ startup teams zespołów startupowych 10+ industries branż 3+ years lata