# Bogusław Witek > Linux / DevOps / Platform Engineer in Poznań, Poland, looking for work. My own production Kubernetes cluster and projects you can open live. Linux administrator from Poznań, working in IT since 2022 – most recently about 1000 workstations across two sites. In my own time I built a production Kubernetes environment that serves sites with real users. Looking for work as a Linux / DevOps / Platform Engineer – remote or on site in Poznań. The site is in Polish and English; this file describes the English version. ## Contact - [Currently looking for work](https://www.bwitek.dev/en/work/): what role I am looking for, what I bring, CV and contact. - [Email](mailto:contact@bwitek.dev): contact@bwitek.dev - [LinkedIn](https://www.linkedin.com/in/boguslawwitek/) - [CV (PDF)](https://www.bwitek.dev/cv/Boguslaw-Witek-CV-en.pdf) ## Projects - [PixelArena and Playergency](https://www.bwitek.dev/en/projects/#project-pixelarena): It started as a bot and website for Playergency, a Discord gaming community (formerly eRPe, active since 2016) that I do not own. Today one codebase runs playergency.com and pixelarena.pro. Live: https://pixelarena.pro - [GhostPizza](https://www.bwitek.dev/en/projects/#project-ghostpizza): The owner updates the menu in a simple admin panel. Live: https://ghost-pizza.pl - [Infrastructure](https://www.bwitek.dev/en/projects/infrastructure/): Two Kubernetes clusters, production and home, fully described in git, with monitoring, alerts and backups. - [Hospital website](https://www.bwitek.dev/en/projects/#project-hospital-website): Designed and written from scratch, deployed to production: Laravel, Filament, Inertia with React. Live: https://szpital.oborniki.info - [Non-profit website](https://www.bwitek.dev/en/projects/#project-ngo-website): A new website built with accessibility in mind, so it also works with a screen reader. Live: https://ludzkigestoborniki.pl - [Intranet for ~1000 workstations](https://www.bwitek.dev/en/projects/#project-intranet): A custom intranet for an organization with two locations and about 1000 workstations. It works fully inside the LAN, with no external runtime dependencies: SvelteKit and Hono on a Linux server, data in MariaDB. ## Blog - [GhostPizza: a restaurant site with Lighthouse 100 and no JavaScript on public pages](https://www.bwitek.dev/en/blog/ghostpizza-lighthouse-100/): 2026-11-04 – I rewrote a pizzeria's website from Laravel to Bun and Hono so that the owner would notice no visual change and a customer's phone would notice all of them. - [Moving a control plane without drama: etcd to a new node](https://www.bwitek.dev/en/blog/moving-the-control-plane/): 2026-11-04 – Before the contract on my production cluster's two small machines ran out, I moved etcd and everything else onto a single dedicated server without rebuilding the cluster. The move took one night, and two surprises along the way taught me more than the plan did. - [An old TV as a clean screen: debloat instead of landfill](https://www.bwitek.dev/en/blog/old-tv-debloat/): 2026-11-04 – A 2015 Samsung UE60J6240 still has an acceptable panel, but its own software turned it into e-waste: slow, with ads in the interface and sending telemetry to the manufacturer. Instead of binning it, I stripped the factory system down to a single job: picture and sound over HDMI, with no ads and no telemetry. - [Cilium instead of the default network: network policies that actually work](https://www.bwitek.dev/en/blog/cilium-network-policies-hubble/): 2026-11-04 – My cluster accepted network policies without complaint and enforced none of them. Swapping the network for Cilium on both clusters is a story about why "Synced" in Argo CD is not proof. - [GitOps in practice: Gitea Actions, the image tag in git and Argo CD with manual sync](https://www.bwitek.dev/en/blog/gitops-gitea-actions-argo-cd/): 2026-11-04 – For me a deployment is a commit that changes one image tag, followed by a deliberate click on sync. Here is how that loop works, why nothing deploys itself, and what Renovate added to it. - [Talos Linux: a server without SSH, and why that is good](https://www.bwitek.dev/en/blog/talos-linux-without-ssh/): 2026-11-04 – After two weeks with k3s I rebuilt my home cluster from scratch on Talos Linux, an OS you cannot log in to. Three virtual machines became one, and its whole configuration fits in one file in git. - [Kubernetes from zero at home: k3s, Helm, Argo CD and Sealed Secrets](https://www.bwitek.dev/en/blog/kubernetes-from-zero-at-home/): 2026-11-04 – Kubernetes was the biggest gap in my skills, so instead of reading about it I ran it on my home server and set up copies of real services on it. A few days later the whole cluster could be rebuilt from one repository, passwords included. - [The raid on the Playergency server and the script that unbanned everyone](https://www.bwitek.dev/en/blog/playergency-raid-mass-unban/): 2026-11-04 – In October 2024 someone kicked and banned the members of the Discord server of a community whose bot I have been building for years. Discord had no "unban all" button, so I wrote one myself in discord.js. ## Optional - [How it works](https://www.bwitek.dev/en/how-it-works/): the infrastructure under the site and the projects: Kubernetes, GitOps, monitoring, and how AI agents update this site from git. - [About](https://www.bwitek.dev/en/about/) - [RSS](https://www.bwitek.dev/en/rss.xml) - [Polska wersja tego pliku](https://www.bwitek.dev/llms.txt)