Tomasz Kowalski
CTO w Sembot · Założyciel Iseno

Tomasz Kowalski

AI-native software development·Architektura oprogramowania·Go

Ponad 10 lat w architekturze, SRE i prowadzeniu zespołów

Przestawiłem firmę SaaS na wytwarzanie oprogramowania przez agentów AI, i to na produkcji, a nie w pilotażu. W Sembot (SaaS dla e-commerce) większość kodu piszą agenci, jakości pilnują bramki w CI, a ludzie decydują, co budujemy i kiedy wydajemy. Rok temu na developmencie i QA pracowało u nas 12 osób. Dziś 3 developerów i 1 QA, a dowozimy więcej niż kiedykolwiek.

Wyniki

Rok AI-native
developmentu w liczbach
1 600+
zmergowanych PR-ów w 30 dni, ok. 95% commitów pisanych przez agentów
12 → 4
osoby na developmencie i QA: 3 developerów i 1 QA
30 min
mediana od otwarcia PR do merge’a (rok temu 18–21 h)
5 mies.
do produkcji nowego Sembota: ok. 20 serwisów w Go zamiast monolitu
Razem z tym urosły testy: Laravel 97 → 1 092 plików testów, Go 27 → 1 124, scenariusze E2E 64 → 409. Nowy Sembot przeszedł ponad 860 wydań produkcyjnych, a stary system wyłączyliśmy 7.10.2026.

W czym mogę pomóc

Wystąpienia, warsztaty
i doradztwo
01 — Wystąpienia
Konferencje
Co się zmienia, kiedy kod piszą agenci: kto jeszcze jest potrzebny, co wybucha i jakie liczby za tym stoją. Prosto z produkcji, łącznie z tym, co nie wyszło.
02 — Warsztaty
Warsztaty dla zespołów inżynierskich
Praktyka Claude Code i Codexa w prawdziwym procesie wytwórczym: bramki jakości w CI dla kodu pisanego przez agentów, worktree, review bez wąskiego gardła.
03 — Doradztwo
Przebudowa procesu wytwórczego
Dla firm, które chcą przejść z „AI wspiera developera” do „AI pisze, człowiek decyduje”: proces, role, zabezpieczenia i architektura (Go, DDD).
Wystąpienia
liderzy.it „Budowa oprogramowania w erze AI” — 11.2026
„Kod na żądanie, development w zarządzie. Kto jeszcze jest potrzebny?”
Ecommerce.pl Event 6.0, Warszawa — 10.2026
warsztat „Q4 bez niespodzianek. Zbuduj system kontroli konta”
AgenticCoding.pl — 11.2025
„Developer w epoce AgenticAI – między wizją a walidacją”
Kursy i certyfikaty
DataWorkshop: Software 3.0 – Agentic AI Systems (poziomy 4 i 5)
2026
DataWorkshop: Practical LLM
2026
AI_devs 3: praktyczny kurs Generative AI
2024
AI_devs 2: integracja GPT-4 z aplikacjami i automatyzacją
2023
DataWorkshop: NLP Challenge (edycje 4 i 5)
2019
Professional Scrum · Atakowanie i ochrona aplikacji webowych (Niebezpiecznik)
2016 – 2018

Jak pracujemy

Agenci piszą.
Ludzie decydują.
Orkiestracja agentów
Hermes, agent-orkiestrator na Codexie, którego zbudowałem, co kilka godzin robi triage zadań, uruchamia sesje Claude Code w izolowanych worktree, stawia środowisko testowe na 24 h i oddaje draft PR ze zrzutami ekranu do akceptacji QA.
Bramki jakości zamiast ręcznego review
Test do każdej zmiany (zmiana pliku bez testu blokuje CI), dług techniczny, który można tylko obniżać, kwarantanna niestabilnych E2E, wdrożenia maszyna po maszynie ze stopem na pierwszym błędzie, monitoring z eskalacją.
Dowożą QA i biznes
Najwięcej kodu dowozi dziś QA, C-level i Customer Success z agentami. Developerzy pilnują wzorców, wydajności i bezpieczeństwa.
Architektura pod AI
Bramka w Go i ok. 20 serwisów w Go, które funkcja po funkcji przejęły monolit Laravel/Angular (strangler pattern), w 5 miesięcy.
Stack i specjalizacje
Claude Code Codex Agentic AI Go DDD / CQRS CI/CD GCP SRE Playwright

Doświadczenie

Architektura, SRE
i prowadzenie zespołów
CTO · Sembot
06.2025 – obecnie
Platforma SaaS dla e-commerce i agencji: automatyzacja kampanii, feedów produktowych i kontroli kont reklamowych (Google Ads, Merchant Center, Bing Ads). Stack: Go, Laravel, Angular.
AI-native development (2025 – obecnie)
  • Przebudowałem model pracy: z 12 osób (dev + QA) do 3 developerów i 1 QA, przy wyższej przepustowości. Zgłoszenia od QA i Customer Success realizują agenci, a C-level sam dowozi zmiany produktowe z agentami.
  • Orkiestracja agentów: Hermes, agent-orkiestrator na Codexie, którego zbudowałem, co kilka godzin robi triage zadań, uruchamia sesje Claude Code w izolowanych worktree, stawia środowisko testowe na 24 h i oddaje draft PR ze zrzutami ekranu do akceptacji QA.
  • Bramki jakości zamiast ręcznego review: Test do każdej zmiany (zmiana pliku bez testu blokuje CI), dług techniczny, który można tylko obniżać, kwarantanna niestabilnych E2E, wdrożenia maszyna po maszynie ze stopem na pierwszym błędzie, monitoring z eskalacją. Efekt: 1 600+ PR-ów w 30 dni, mediana do merge’a 30 min (wcześniej 18–21 h).
  • Liczba testów w rok: Laravel 97 → 1 092 pliki, Go 27 → 1 124, scenariusze E2E 64 → 409.
  • Wcześniej (2025): CodeGen Manager (Go): zadanie z Jiry → agenci AI w kontenerach Docker → draft PR na GitHubie, z biblioteką 45 agentów w pipeline planowanie → analiza → implementacja → weryfikacja → autonaprawa.
Nowy Sembot – architektura serwisów (05.2026 – 10.2026)
  • Zaprojektowałem i poprowadziłem budowę nowego Sembota: bramka w Go (templ, HTMX, Alpine.js) z jedną warstwą kontroli dostępu i ok. 20 serwisów w Go z własnymi danymi (CRM, notyfikacje, telefonia, faktury, publiczne API, sejf połączeń OAuth, AI Marketer).
  • Stopniowe przejmowanie funkcji monolitu Laravel/Angular, przełączane per funkcja; stary system wyłączony 7.10.2026, ok. 5 miesięcy od startu. Ponad 860 wydań produkcyjnych.
  • Przygotowanie platformy pod ruch w Q4: z 22 zapytań do backendu przy wejściu na stronę zostało jedno, 34 h od pierwszego commita do produkcji.
  • Zbudowałem od zera Sembot Sales Manager: wielodostępny CRM sprzedażowy (leady, sekwencje, mailing, telefonia Twilio, raporty), ponad 430 wydań.
Architektura, DevOps i zespół
  • Standard architektury domenowej (DDD/CQRS) dla backendu Laravel z testami architektury; integracje Google Merchant Center.
  • CI/CD na wdrożenia kontenerowe (GitHub Actions, Docker, Traefik): 8 środowisk deweloperskich, środowiska gałęzi, QA, beta i produkcja, proces release i rollback.
  • Onboarding Customer Success i supportu do pracy z Claude Code (skille, dokumentacja dla agentów): sami dowożą poprawki zgłaszane przez klientów.
Stack: Go, PHP 8 / Laravel, Angular, HTMX, Claude Code, Codex, MCP, Docker, Traefik, GitHub Actions, n8n, Playwright, Cucumber, Sentry, OpenTelemetry
Senior Site Reliability Engineer · Miinto
02.2022 – 06.2025
Międzynarodowy marketplace modowy łączący butiki z klientami w kilku krajach Europy. Mikroserwisy w GCP.
  • Zastąpiłem ręczne wdrożenia w pełni zautomatyzowanym procesem: od artefaktu w GitHub Actions po wdrożenie w wielostrefowym GCP z migracjami baz danych, monitoringiem i testami integracyjnymi (TeamCity, GitHub Actions, Ansible, Terraform).
  • Zaprojektowałem nowy system zarządzania katalogiem produktów i biblioteki komunikacji AMQP; po 6 miesiącach system był w pełni na produkcji.
  • Wspierałem technicznie zespół QA: ścieżki krytyczne, testy środowisk przed i po wydaniu, testy zgodności protokołu; usprawniłem procedury incydentowe.
Stack: Go, AMQP/RabbitMQ, PostgreSQL, Redis, GCP, BigQuery, Ansible, Terraform, TeamCity, GitHub Actions, Sentry, Grafana
Founder & Owner · Iseno
03.2016 – obecnie
  • Software house: dedykowane systemy CRM i aplikacje wspierające procesy firm. Sprzedaż techniczna, wycena, architektura, prowadzenie zespołu i utrzymanie wdrożeń.
Co-founder & Senior Software Architect · e-ux.pro
10.2018 – 04.2022
  • Odpowiadałem za technologię: architekturę aplikacji, standardy, proces wytwórczy i zespół deweloperski. Agencja wyróżniona przez The Manifest (2021).
Senior Architect Developer · ENetProduction (klient: Media Expert)
01.2020 – 09.2020
  • System sprzedaży jednej z największych sieci elektroniki w Polsce: koszyk, dostępność produktów, proces zakupu, integracje API z bankami.
Architect Developer · IncredBots
05.2019 – 12.2019
  • Architekt w software housie realizującym platformę wydarzeń Evenea (Symfony, React).
Architect Developer · Evenea
05.2019 – 12.2019
  • Architektura i wdrożenie nowej wersji platformy do zarządzania wydarzeniami i rejestracji uczestników Evenea (Symfony, React).
Wcześniejsze stanowiska (2014 – 2019)
Senior Backend Developer · IT Safety
10.2018 – 04.2019
  • Rozwój platformy webowej w PHP 7 / Symfony i MySQL. Referencje od Prezesa Zarządu.
Senior Backend Developer · PMQ
04.2018 – 09.2018
  • Projektowanie i rozwój oprogramowania LTTS dla niepublicznego zakładu opieki zdrowotnej (2 projekty) oraz jego wdrożenie u klienta (PHP, Symfony, PostgreSQL), administracja serwerami. Referencje od zarządu.
Senior Software Developer · GoldenSubmarine
03.2015 – 03.2018
  • Projektowanie i rozwój portali internetowych dla klientów agencji (PHP, JavaScript, MySQL), administracja serwerami. Prowadzenie złożonych projektów od analizy do wdrożenia. Referencje od Członka Zarządu.
Software Developer · Jaskółka Catering
09.2014 – 12.2015
  • Dedykowany backend sklepu internetowego firmy cateringowej, rozwój nowych funkcjonalności i doradztwo technologiczne.

Umiejętności

Z czym pracuję
na co dzień
AI w developmencie
Claude Code (subagenci, worktree, skille), Codex, orkiestracja agentów, MCP (Figma, Playwright), bramki CI dla kodu z AI, LLM-as-judge, FinOps dla LLM
Architektura
DDD, CQRS, mikroserwisy, strangler pattern, event-driven (AMQP/RabbitMQ), projektowanie API
Backend / Frontend
Go, PHP (Laravel, Symfony), Python · Angular, React, templ, HTMX, Alpine.js
Cloud / DevOps
GCP, BigQuery, Docker, Traefik, Terraform, Ansible, GitHub Actions, GitLab CI, TeamCity, n8n
Jakość
Playwright, Cucumber (BDD), PHPUnit, testy E2E i kontraktowe · Sentry, Grafana, OpenTelemetry
Zarządzanie
przebudowa modelu pracy zespołu pod AI, onboarding nietechnicznych zespołów do pracy z agentami
Wykształcenie
Akademia Marynarki Wojennej w Gdyni
2012 – 2016 · inżynier, Technologie internetowe
Języki
Polski
ojczysty
Hiszpański
biegły (C1)
Angielski
dobry (B2)
Prywatnie: trener pływania (Total Immersion), nurkowanie (PADI OWD), IoT

Kontakt

Porozmawiajmy o Twoim
procesie wytwórczym
Wystąpienia, warsztaty i doradztwo z AI-native software development.
[email protected] →