About

Linux administrator from Poznań. I have been into servers since childhood – I set up my first one in 2013. I have worked in IT since 2022, and in my spare time I run my own production Kubernetes cluster.
The path so far
2013
My first Minecraft server
I was about ten at the time. That server is where it all started.
2016
My own Minecraft server network
With a forum, TeamSpeak and a shop that paid for its upkeep.
2017
The Playergency bot and website
Playergency (formerly eRPe) is a gaming community on Discord, active since 2016. I have been building its bot and website since 2017.
2018–2022
Technical school, IT technician
Vocational exams and the Matura (secondary school leaving exam).
2022–2025
IT for about 150 workstations
User support, maintaining workstations without an Active Directory domain, central antivirus managed from a Linux server. On a small budget I looked for open-source solutions – among other things, I brought an old, unused server back to life with Proxmox.
2025–2026
Administering about 1000 workstations in two locations
A Windows Server domain with Group Policy (GPO), a standard system image for several hundred new devices, a custom intranet on a Linux server.
2026
My own production Kubernetes cluster
From zero to two clusters: GitOps, monitoring, CI and services with real users. PixelArena is a return to my gaming roots, this time built professionally.
Now
Looking for work as a Linux / DevOps / Platform Engineer
Remote or on site in Poznań.
How I work and what I look for
- I start a collaboration by clearly agreeing the scope and terms.
- I say plainly what works and what does not – my own mistakes included. Example: Cilium
- I work best where infrastructure and quality come first.
- I am looking for a team where I can keep growing, not just fight fires.
- Before I change anything in production I write the plan down, and afterwards I update the documentation.
- I work with AI agents: I delegate, verify and take responsibility for what reaches production. I automate as much as I can without lowering the security bar.
- I use Linux every day (Omarchy today) and run my own server at home on IncusOS, with Home Assistant.
What I work with
Technologies I work with, with the month I first used each in practice and links to the projects that show it.
Linux & systems
- Linux (server administration)Infrastructure
- BashPixelArena and Playergency
- Proxmox VE
- Home Assistant (home automation, MQTT)
- Unraid
- DebianIntranet for ~1000 workstations
- Mailcow (self-hosted mail server)
- Samba (SMB)Intranet for ~1000 workstations
- Windows Server, Active Directory, GPOIntranet for ~1000 workstations
- Python (scripts and system services)
- AnsibleInfrastructure
- cloud-initInfrastructure
- IncusOSInfrastructure
- OpenTofu / TerraformInfrastructure
- Arch Linux (Omarchy, daily driver)
- Reverse engineering (binary and firmware analysis)newAn old TV as a clean screen: debloat instead of landfill
- ROS 2 (robotics)new
Kubernetes & containers
- Docker and Docker ComposePixelArena and Playergency
- HelmInfrastructure
- KubernetesInfrastructure · PixelArena and Playergency
- Sealed SecretsInfrastructure
- cert-managerInfrastructure
- Talos LinuxInfrastructure
Network & security
- NginxPixelArena and Playergency
- Server hardening (SSH, firewall, fail2ban)Infrastructure
- Authentication (Better Auth, OAuth, 2FA)PixelArena and Playergency
- Cloudflare (DNS, Turnstile)Non-profit website · PixelArena and Playergency
- OPNsense
- TraefikInfrastructure
- NetBird (WireGuard)Infrastructure
- Cilium (Kubernetes networking and network policies)Infrastructure
- FIDO2 / YubiKey and MFA (privacyIDEA)new
- MeshCentral (remote device management)new
- MikroTik (RouterOS, Wi-Fi, CAPsMAN)new
CI/CD & GitOps
- Gitea (self-hosted)Infrastructure
- Argo CDInfrastructure
- Container image builds in CI (OCI registry)Infrastructure
- Gitea ActionsInfrastructure · GhostPizza
- RenovateInfrastructure
Observability
- Umami (analytics)GhostPizza
- Axence nVision
- AlertmanagerInfrastructure
- GrafanaInfrastructure
- PrometheusInfrastructure
- blackbox_exporterInfrastructure
Databases
- MySQL and MariaDBPixelArena and Playergency · Intranet for ~1000 workstations · GhostPizza
- Drizzle ORMPixelArena and Playergency · GhostPizza
- PostgreSQLInfrastructure
- Redis / ValkeyInfrastructure
- CloudNativePGInfrastructure
- Database backups (restic, dumps)Infrastructure
- MariaDB Operator (Kubernetes)Infrastructure · PixelArena and Playergency
Web & TypeScript
- discord.js (Discord bots)PixelArena and Playergency
- JavaScript and Node.jsPixelArena and Playergency
- TypeScriptPixelArena and Playergency · Intranet for ~1000 workstations
- PHP, Laravel and FilamentHospital website
- React (Inertia, Next.js)Hospital website
- BunPixelArena and Playergency · GhostPizza
- HonoPixelArena and Playergency · GhostPizza · Intranet for ~1000 workstations
- Tailwind CSSPixelArena and Playergency
- tRPC and oRPCPixelArena and Playergency
- Automated tests (Vitest, Playwright)PixelArena and Playergency
- Svelte and SvelteKitPixelArena and Playergency · GhostPizza · Intranet for ~1000 workstations
- Claude Code, AI agents, MCP and skills
- Colyseus (browser multiplayer games)PixelArena and Playergency
- C# and .NETPixelArena and Playergency
- Accessibility (WCAG)newNon-profit website · GhostPizza
- WordPressnewNon-profit website