Hello, World!

Hello, World!
Every developer's first program prints "Hello, World!" β so it felt right to start the blog the same way.
Who am I?
I'm Peter, a senior software developer based in Slovakia. By day I work at Nordlicht IT Solutions, building CRM and CRM-to-CMS platforms. In the evenings and weekends I freelance, build personal projects, and occasionally disappear into rabbit holes of low-level Java architecture.
My main stack is Java + Spring Boot on the backend, Angular + TypeScript on the frontend, with a healthy dose of DevOps, Docker, and whatever else the project demands.
One of those rabbit holes led me to Aitrin β a Minecraft server implementation I'm building entirely from scratch in Java 25, with 14+ independent library modules, zero external dependencies, and more sealed interfaces than I'd like to admit. More on that in a future post.
What is this site?
This is my personal space β part CV, part blog, part playground.
I built it with Next.js 16, file-based content (no database), CSS Modules, GitHub OAuth for the admin panel, and Docker for deployment. The whole thing lives on my own server.
Why build your own when there are a thousand platforms out there? Because it's fun. Because I learn things. And because nothing says "I care about my craft" like spending a weekend fighting Alpine Linux and Turbopack native binaries instead of just using Vercel.
What's coming?
I plan to write about:
- Deploying Next.js to Portainer β everything that went wrong (spoiler: a lot)
- Building Aitrin β architecture decisions, modern Java patterns, and why I banned Gson
- Java tips and patterns I wish I'd known earlier
- Whatever I'm working on at the time
No fixed schedule. No promises. Just things I find interesting enough to write down.
Anyway β welcome. I hope you find something useful here. If you want to get in touch, GitHub and LinkedIn are in the footer.
β Peter