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