O mnie

Administrator Linux z Poznania. Serwerami zajmuję się od dziecka – pierwszy własny postawiłem w 2013 roku. Zawodowo pracuję w IT od 2022, a po godzinach utrzymuję własną produkcję na Kubernetesie.
Droga
2013
Pierwszy własny serwer w grze Minecraft
Miałem wtedy około dziesięciu lat. Od tego serwera wszystko się zaczęło.
2016
Własna sieć serwerów gry Minecraft
Z forum, TeamSpeakiem i sklepem, który pokrywał koszty utrzymania.
2017
Bot i strona Playergency
Playergency (wcześniej eRPe) to społeczność graczy na Discordzie, działająca od 2016 roku. Od 2017 tworzę jej bota i stronę.
2018–2022
Technikum, technik informatyk
Egzaminy zawodowe i matura.
2022–2025
IT dla około 150 stanowisk
Wsparcie użytkowników, utrzymanie stacji bez domeny Active Directory, centralna ochrona antywirusowa zarządzana z serwera Linux. Przy małym budżecie szukałem rozwiązań open source – między innymi uruchomiłem Proxmoxa na starym, nieużywanym serwerze.
2025–2026
Administracja około 1000 stanowisk w dwóch lokalizacjach
Domena Windows Server i polityki GPO, wzorcowy obraz systemu dla kilkuset nowych urządzeń, autorski intranet na serwerze Linux.
2026
Własna produkcja na Kubernetesie
Od zera do dwóch klastrów: GitOps, monitoring, CI i serwisy z prawdziwymi użytkownikami. PixelArena to powrót do korzeni z gier, tym razem zrobiony profesjonalnie.
Teraz
Szukam pracy jako Linux / DevOps / Platform Engineer
Zdalnie lub na miejscu w Poznaniu.
Jak pracuję i czego szukam
- Współpracę zaczynam od jasnego ustalenia zakresu i warunków.
- Mówię wprost, co działa, a co nie – także o własnych błędach. Przykład: Cilium
- Najlepiej pracuję tam, gdzie infrastruktura i jakość są na pierwszym miejscu.
- Szukam zespołu, w którym mogę się dalej rozwijać, a nie tylko gasić pożary.
- Zanim coś zmienię na produkcji, spisuję plan, a po zmianie aktualizuję dokumentację.
- Pracuję z agentami AI: zlecam, weryfikuję i odpowiadam za to, co trafia na produkcję. Automatyzuję tyle, ile się da, nie obniżając poziomu bezpieczeństwa.
- Linuksa używam na co dzień (dziś Omarchy), a w domu utrzymuję własny serwer na IncusOS z Home Assistantem.
Co umiem
Technologie, z którymi pracuję, z datą pierwszego użycia w praktyce i linkami do projektów, w których je widać.
Linux i systemy
- Linux (administracja serwerów)Infrastruktura
- BashPixelArena i Playergency
- Proxmox VE
- Home Assistant (dom, MQTT)
- Unraid
- DebianIntranet dla ~1000 stanowisk
- Mailcow (własny serwer poczty)
- Samba (SMB)Intranet dla ~1000 stanowisk
- Windows Server, Active Directory, GPOIntranet dla ~1000 stanowisk
- Python (skrypty i usługi systemowe)
- AnsibleInfrastruktura
- cloud-initInfrastruktura
- IncusOSInfrastruktura
- OpenTofu / TerraformInfrastruktura
- Arch Linux (Omarchy, na co dzień)
- Reverse engineering (analiza binariów i firmware)noweStary telewizor jako czysty ekran: debloat zamiast kosza
- ROS 2 (robotyka)nowe
Kubernetes i kontenery
- Docker i Docker ComposePixelArena i Playergency
- HelmInfrastruktura
- KubernetesInfrastruktura · PixelArena i Playergency
- Sealed SecretsInfrastruktura
- cert-managerInfrastruktura
- Talos LinuxInfrastruktura
Sieć i bezpieczeństwo
- NginxPixelArena i Playergency
- Hardening serwerów (SSH, firewall, fail2ban)Infrastruktura
- Uwierzytelnianie (Better Auth, OAuth, 2FA)PixelArena i Playergency
- Cloudflare (DNS, Turnstile)Strona organizacji pozarządowej · PixelArena i Playergency
- OPNsense
- TraefikInfrastruktura
- NetBird (WireGuard)Infrastruktura
- Cilium (sieć i polityki sieciowe w Kubernetesie)Infrastruktura
- FIDO2 / YubiKey i MFA (privacyIDEA)nowe
- MeshCentral (zdalne zarządzanie komputerami)nowe
- MikroTik (RouterOS, Wi-Fi, CAPsMAN)nowe
CI/CD i GitOps
- Gitea (self-hosted)Infrastruktura
- Argo CDInfrastruktura
- Budowanie obrazów kontenerów w CI (rejestr OCI)Infrastruktura
- Gitea ActionsInfrastruktura · GhostPizza
- RenovateInfrastruktura
Monitoring
- Umami (analityka)GhostPizza
- Axence nVision
- AlertmanagerInfrastruktura
- GrafanaInfrastruktura
- PrometheusInfrastruktura
- blackbox_exporterInfrastruktura
Bazy danych
- MySQL i MariaDBPixelArena i Playergency · Intranet dla ~1000 stanowisk · GhostPizza
- Drizzle ORMPixelArena i Playergency · GhostPizza
- PostgreSQLInfrastruktura
- Redis / ValkeyInfrastruktura
- CloudNativePGInfrastruktura
- Kopie zapasowe baz (restic, zrzuty)Infrastruktura
- MariaDB Operator (Kubernetes)Infrastruktura · PixelArena i Playergency
Web i TypeScript
- discord.js (boty Discord)PixelArena i Playergency
- JavaScript i Node.jsPixelArena i Playergency
- TypeScriptPixelArena i Playergency · Intranet dla ~1000 stanowisk
- PHP, Laravel i FilamentStrona szpitala
- React (Inertia, Next.js)Strona szpitala
- BunPixelArena i Playergency · GhostPizza
- HonoPixelArena i Playergency · GhostPizza · Intranet dla ~1000 stanowisk
- Tailwind CSSPixelArena i Playergency
- tRPC i oRPCPixelArena i Playergency
- Testy automatyczne (Vitest, Playwright)PixelArena i Playergency
- Svelte i SvelteKitPixelArena i Playergency · GhostPizza · Intranet dla ~1000 stanowisk
- Claude Code, agenci AI, MCP i skille
- Colyseus (gry multiplayer w przeglądarce)PixelArena i Playergency
- C# i .NETPixelArena i Playergency
- Dostępność (WCAG)noweStrona organizacji pozarządowej · GhostPizza
- WordPressnoweStrona organizacji pozarządowej