Mikołaj Szpakowski
mszp · '26
Mikołaj Szpakowski
tech lead & solutions architecttech lead i architekt rozwiązań
available for advisory rolesdostę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
$
§01media.feedmedia.feed// latest podcastostatni podcast
~/media/vbt-17.mp42026-05 · value builders
§02selected.workwybrane.projekty// recent systemsostatnie realizacje
id
projectprojekt
clientklient
summaryopis
stack
impactwynik
01
Project management agentAgent do zarządzania projektami
PersonitPersonit
PersonitPersonit
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
// overviewopis
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ę.
// challengeswyzwania
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ę.
// solutionsrozwią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.
// outcomeefekt
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 rolemoja rola
Solutions Architect & DeveloperArchitekt rozwiązań i developer
// contributionswkład
Architected and fully implemented end-to-endZaprojektowałem architekturę i wdrożyłem całość end-to-end
Agent loop design with 30-step bounded executionZaprojektowałem pętlę agenta z limitem 30 kroków
CRM pipeline automation across 15 stagesZautomatyzowałem pipeline CRM przez 15 etapów
Human-in-the-loop Slack approval workflowDodałem akceptacje human-in-the-loop w Slacku
Multi-source context assembly per decision cycleSkładałem kontekst z wielu źródeł dla każdego cyklu decyzyjnego
10+ service integration layerZbudowałem warstwę integracji dla 10+ usług
SQLite audit trail and email deduplicationDodałem ślad audytowy w SQLite i deduplikację maili
Webhook server for real-time event triggersPostawiłem webhook server do zdarzeń w czasie rzeczywistym
Node.js + Cloudflare Workers dual deploymentPołączyłem deployment Node.js i Cloudflare Workers
impactwynik
150+ hrs/wk
automatedzautomatyzowane
clientklient
PersonitPersonit
yearrok
2025
durationczas
ongoingciągłe
servicesusługi
AI Architecture · Software DevelopmentArchitektura AI · Doradztwo techniczne
stack
OpenAILangFuseJSCloudflare WorkersHonoSQLiteClickUptl;dvSlackZite
02
Low-code → production platformOd low-code do platformy produkcyjnej
RentLitoRentLito
RentLitoRentLito
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
// overviewopis
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.
// challengeswyzwania
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.
// solutionsrozwią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.
// outcomeefekt
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 rolemoja rola
Tech Lead & Full-stack DeveloperTech Lead i full-stack developer
// contributionswkład
Technical direction & architecture decisionsProwadziłem kierunek techniczny i decyzje architektoniczne
Rebuilt team processes & stakeholder alignmentPrzebudowałem procesy zespołu i komunikację ze stakeholderami
Full-stack delivery on core booking and inventory featuresDostarczałem core booking i inventory jako full-stack developer
Introduced Bubble + Xano as the primary delivery stackWprowadziłem Bubble + Xano jako główny stack dostarczania
Direct user research and feedback loop with business repsProwadziłem research i pętlę feedbacku z użytkownikami biznesowymi
Pre-sales advisory for new clientsWspierałem pre-sales technicznie przy nowych klientach
impactwynik
35k+ nights
across 8,000 bedsna 8 000 miejsc noclegowych
clientklient
RentLitoRentLito
yearrok
2023-2025
durationczas
2 years2 lata
servicesusługi
Team Leadership · Low-code DevelopmentPrzywództwo techniczne · Low-code development
stack
BubbleXanoJSn8nStripeTypeSense
03
Startup product deliveryDostarczanie produktów startupowych
50+ founders50+ founderów
50+ founders50+ 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
// overviewopis
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.
// challengeswyzwania
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.
// solutionsrozwią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.
// outcomeefekt
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 rolemoja rola
Solutions Architect & Tech LeadArchitekt rozwiązań i Tech Lead
// contributionswkład
Product scoping and domain discoveryScoping produktu i discovery domeny
Architecture decisions and stack selectionDecyzje architektoniczne i dobór stacku
Full-stack delivery across industriesFull-stack delivery w wielu branżach
Supabase data modeling and auth designModelowanie danych i auth w Supabase
AI agent integration for applicable use casesIntegracje agentów AI tam, gdzie miały sens
MVP prioritization and feature scopingPriorytetyzacja MVP i zakresowanie funkcji
Pre-sales advisory and scope shapingDoradztwo pre-sales i kształtowanie zakresu
Team setup, handoffs, and documentationUstawianie zespołów, handoffy i dokumentacja
Ongoing technical advisory post-launchStałe doradztwo techniczne po launchu
impactwynik
50+ MVPs
shippeddostarczonych
clientklient
50+ founders50+ founderów
yearrok
2024–2025
durationczas
ongoingciągłe
servicesusługi
Solutions Architecture · Technical Advisory · Full-stack DeliveryArchitektura rozwiązań · Doradztwo techniczne · Full-stack delivery
stack
ReactSupabasen8nAI AgentsTypeScriptOpenAI SDKAnthropic SDKElevenLabsLangFusePostgreSQLGoogle APIsStripeResendSentryTesseract OCRvector DBsand many more
04
Accommodation ops platformPlatforma operacyjna dla zakwaterowań
EWL GroupEWL Group
EWL GroupEWL 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
// overviewopis
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.
// challengeswyzwania
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.
// solutionsrozwią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.
// outcomeefekt
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 rolemoja rola
Solutions ArchitectArchitekt rozwiązań
// contributionswkład
Workflow design for accommodation specialistsProjekt workflow dla specjalistów zakwaterowań
E-signature flow with AutentiFlow e-podpisów z Autenti
Invoicing integration and document handlingIntegracja fakturowania i obsługi dokumentów
gov.pl API orchestration and error handlingOrkiestracja API gov.pl i obsługa błędów
Internal tool architecture alongside marketplaceArchitektura narzędzia wewnętrznego obok marketplace'u
Xano backend data modeling and logicModelowanie danych i logiki w Xano
Specialist-facing UI in BubbleInterfejs dla specjalistów w Bubble
Integration testing and edge-case coverageTesty integracyjne i pokrycie edge case'ów
impactwynik
4+ services
unifiedujednolicone
clientklient
EWL GroupEWL Group
yearrok
2024
durationczas
3 months3 miesiące
servicesusługi
Solutions Architecture · Integration EngineeringArchitektura rozwiązań · Integracje
stack
XanoBubbleAutentigov.pl
05
AI & tech leadership forumForum przywództwa AI i technologii
PersonitPersonit
PersonitPersonit
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
// overviewopis
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.
// challengeswyzwania
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.
// solutionsrozwią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.
// outcomeefekt
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 rolemoja rola
Tech Lead & FacilitatorTech Lead i facylitator
// contributionswkład
Forum design and recurring formatProjekt forum i stały format spotkania
Weekly AI/tech landscape curationCotygodniowa selekcja zmian w AI i technologii
Moderation and structured discussion facilitationModeracja i prowadzenie struktury dyskusji
Signal-from-noise filtering on AI releasesOddzielanie sygnału od szumu w premierach AI
Process improvement proposals and follow-throughPropozycje usprawnień procesu i dopilnowanie wdrożeń
Cross-role knowledge transferTransfer 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
impactwynik
weekly cadence
team alignmentalignment zespołu
clientklient
PersonitPersonit
yearrok
2025
durationczas
ongoingciągłe
servicesusługi
Team Leadership · Process DesignPrzywództwo techniczne · Projektowanie procesu
stack
SlackClickupLinear
§03how_i_work.flowjak_pracuję.flow// from fuzzy brief to live systemod mglistego briefu do działającego systemu
§01SCOPEZAKRES2-3 days2-3 dni→ scoping doc→ zakres prac§02WORKSHOPSWARSZTATY1 week1 tydzień→ validated spec→ zwalidowana spec§03DESIGNDESIGN1-2 weeks1-2 tygodnie→ build plan→ plan budowy§04BUILDBUDOWA4-8 weeks4-8 tygodni→ live system→ system live§05OPERATEOPERACJEongoingciągle→ stable ops→ stabilne opsCLIENTKLIENTMEJAAGENTSAGENCIshare the problemopisuje problemattend workshopsuczestniczy w warsztatachapprove the planakceptuje planreview weekly demosprzegląda demo co tydzieńrequest changeszgłasza zmianylisten · probe · reframesłucham · dopytujęfacilitate · sketch optionsfacylituję · szkicujęarchitect · own decisionsprojektuję · decydujębuild · own the stackbuduję · dowożęadvise · evolvedoradzam · rozwijamrapidly surface optionsbłyskawicznie generują opcjedraft code · run taskspiszą kod · przyspieszająautomate · catch regressionsautomatyzują · wykrywają
// advisorydoradztwo: 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.
§04servicesusługi// four ways to engagecztery sposoby współpracy
svc_01
project-basedprojektowo
Business Automation & Web ApplicationsAutomatyzacje 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 weeks2-6 tygodni
AI Agent ArchitectureArchitektura 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 & MentoringPrzywó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
Ongoingstała współpraca
Technical ConsultingKonsulting 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
§05about.experienceo_mnie.doświadczenie// roles, in reverse-chronrole, od najnowszych
Mar 2025 – Presentmar 2025 - obecnie
Personit - software & AI agencyagencja software & AI
Tech LeadTech Lead · Nov 2025 – Presentlis 2025 - obecnie
Solutions Architect & Low-code DeveloperArchitekt rozwiązań i low-code developer · Mar 2025 – Presentmar 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 2025paź 2023 - mar 2025
EWL Group - enterpriseenterprise
Technical LeadLider techniczny · Jul 2024 – Mar 2025lip 2024 - mar 2025
Bubble DeveloperBubble Developer · Oct 2023 – Mar 2025paź 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 2023sty 2023 - maj 2023
MountainSoft - low-code agencyagencja low-code
Junior Bubble DeveloperJunior Bubble Developer · Jan 2023 – May 2023sty 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.
§06talks.logwystąpienia.log
2026
Build fast, break fasterBuduj szybko, psuj szybciej
@ AI Product Heroes PoznańAI Product Heroes Poznań
talkprelekcja
2026
AI Coding with ClaudeKodowanie z AI w Claude
@ Poznań University of Economics and BusinessUniwersytet Ekonomiczny w Poznaniu
workshopwarsztat
2026
Implement OpenClaw that doesn't biteWdróż OpenClaw tak, żeby nie ugryzł
@ AI_devs PoznańAI_devs Poznań
talkprelekcja
2026
How to build digital product in 2026Jak budować produkt cyfrowy w 2026
@ Laboratorium Innowatora, UAM PoznańLaboratorium Innowatora, UAM Poznań
talkprelekcja
2025
Are no-code tools enterprise ready?Czy narzędzia no-code są gotowe na enterprise?
@ EWL Group, Internal Tech ConferenceEWL Group, wewnętrzna konferencja technologiczna
talkprelekcja
§07now.logteraz.log// updated 2026-09-19aktualizacja 2026-09-19
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 engagementsdostępny do współpracy doradczej
§08contact.init()kontakt.init()
$ contact --new$ kontakt --nowy
Got a project? Let's talk.Masz projekt? Porozmawiajmy.
email →
location →lokalizacja →
response →odpowiedź →
within 48hdo 48h
50+ startup teams zespołów startupowych10+ industries branż3+ years lata