# Bogusław Witek > Linux / DevOps / Platform Engineer z Poznania, szukam pracy. Własny produkcyjny klaster Kubernetes i projekty działające na żywo. Administrator Linux z Poznania, zawodowo w IT od 2022 – ostatnio ok. 1000 stanowisk w dwóch lokalizacjach. Po godzinach zbudowałem własną produkcję na Kubernetesie, na której działają serwisy z prawdziwymi użytkownikami. Szukam pracy jako Linux / DevOps / Platform Engineer – zdalnie lub na miejscu w Poznaniu. Strona jest po polsku i po angielsku; ten plik opisuje wersję polską. ## Kontakt - [Aktualnie szukam pracy](https://www.bwitek.dev/praca/): jakiej pracy szukam, co wnoszę, CV i kontakt. - [E-mail](mailto:contact@bwitek.dev): contact@bwitek.dev - [LinkedIn](https://www.linkedin.com/in/boguslawwitek/) - [CV (PDF)](https://www.bwitek.dev/cv/Boguslaw-Witek-CV-pl.pdf) ## Projekty - [PixelArena i Playergency](https://www.bwitek.dev/projekty/#project-pixelarena): Zaczęła się od bota i strony dla Playergency – społeczności graczy na Discordzie (wcześniej eRPe, działa od 2016), która nie jest moja. Dziś jedna baza kodu obsługuje playergency.com i pixelarena.pro. Działa na żywo: https://pixelarena.pro - [GhostPizza](https://www.bwitek.dev/projekty/#project-ghostpizza): Właściciel sam zmienia menu w prostym panelu. Działa na żywo: https://ghost-pizza.pl - [Infrastruktura](https://www.bwitek.dev/projekty/infrastruktura/): Dwa klastry Kubernetes, produkcyjny i domowy, w całości opisane w gicie, z monitoringiem, alertami i kopiami zapasowymi. - [Strona szpitala](https://www.bwitek.dev/projekty/#project-hospital-website): Zaprojektowana i napisana od zera, wdrożona na produkcję: Laravel, Filament, Inertia z Reactem. Działa na żywo: https://szpital.oborniki.info - [Strona organizacji pozarządowej](https://www.bwitek.dev/projekty/#project-ngo-website): Nowa strona zbudowana z myślą o dostępności, tak żeby dało się z niej korzystać także z czytnikiem ekranu. Działa na żywo: https://ludzkigestoborniki.pl - [Intranet dla ~1000 stanowisk](https://www.bwitek.dev/projekty/#project-intranet): Autorski intranet dla organizacji z dwiema lokalizacjami i około 1000 stanowisk. Działa w całości w sieci LAN, bez zewnętrznych zależności w czasie działania: SvelteKit i Hono na serwerze z Linuksem, dane w MariaDB. ## Blog - [GhostPizza: strona restauracji z Lighthouse 100 i bez JavaScriptu na publicznych stronach](https://www.bwitek.dev/blog/ghostpizza-lighthouse-100/): 2026-11-04 – Przepisałem stronę pizzerii z Laravela na Bun i Hono tak, żeby właściciel nie zauważył żadnej zmiany wizualnej, a telefon klienta zauważył wszystkie. - [Przeprowadzka control-plane'u bez dramatu: etcd na nowy węzeł](https://www.bwitek.dev/blog/przeprowadzka-control-plane-etcd/): 2026-11-04 – Przed końcem umowy na dwie małe maszyny produkcyjnego klastra przeniosłem etcd i wszystko inne na jeden serwer dedykowany, bez stawiania klastra od nowa. Metoda zajęła jedną noc, a dwa zaskoczenia po drodze nauczyły mnie więcej niż sam plan. - [Stary telewizor jako czysty ekran: debloat zamiast kosza](https://www.bwitek.dev/blog/stary-telewizor-debloat/): 2026-11-04 – Samsung UE60J6240 z 2015 roku ma wciąż akceptowalny panel, ale jego własny system zrobił z niego elektrośmieć – wolny, z reklamami w interfejsie i wysyłający telemetrię do producenta. Zamiast go wyrzucić, odchudziłem fabryczny system do jednego zadania: obraz i dźwięk z HDMI, bez reklam i bez telemetrii. - [Cilium zamiast domyślnej sieci: polityki sieciowe, które naprawdę działają](https://www.bwitek.dev/blog/cilium-polityki-sieciowe-hubble/): 2026-11-04 – Mój klaster przyjmował reguły sieciowe bez słowa sprzeciwu i żadnej z nich nie egzekwował. Wymiana sieci na Cilium w obu klastrach to historia o tym, że „Synced” w Argo CD to jeszcze nie dowód. - [GitOps w praktyce: Gitea Actions, tag obrazu w gicie i Argo CD z ręczną synchronizacją](https://www.bwitek.dev/blog/gitops-gitea-actions-argo-cd/): 2026-11-04 – Wdrożenie u mnie to commit, który zmienia jeden tag obrazu, i świadome kliknięcie synchronizacji. Opisuję, jak działa ta pętla, dlaczego nic nie wdraża się samo i co dołożył do niej Renovate. - [Talos Linux: serwer bez SSH i dlaczego to dobrze](https://www.bwitek.dev/blog/talos-linux-serwer-bez-ssh/): 2026-11-04 – Po dwóch tygodniach z k3s przebudowałem domowy klaster od zera na Talos Linux, systemie, na który nie da się zalogować. Trzy maszyny wirtualne zamieniłem w jedną, a cała jej konfiguracja mieści się w jednym pliku w gicie. - [Kubernetes od zera w domu: k3s, Helm, Argo CD i Sealed Secrets](https://www.bwitek.dev/blog/kubernetes-od-zera-w-domu/): 2026-11-04 – Kubernetes był moją największą luką, więc zamiast czytać o nim, postawiłem go na domowym serwerze i uruchomiłem tam kopie prawdziwych usług. Po kilku dniach cały klaster dało się odtworzyć z jednego repozytorium, razem z hasłami. - [Włamanie na serwer Playergency i automat, który odbanował wszystkich](https://www.bwitek.dev/blog/playergency-wlam-i-masowy-unban/): 2026-11-04 – W październiku 2024 ktoś wyrzucił i zbanował członków serwera Discord społeczności, dla której od lat robię bota. Discord nie miał przycisku „odbanuj wszystkich”, więc napisałem go sam w discord.js. ## Optional - [Jak to działa](https://www.bwitek.dev/jak-to-dziala/): infrastruktura pod stroną i projektami: Kubernetes, GitOps, monitoring oraz to, jak tę stronę aktualizują agenci AI. - [O mnie](https://www.bwitek.dev/o-mnie/) - [RSS](https://www.bwitek.dev/rss.xml) - [English version of this file](https://www.bwitek.dev/en/llms.txt)