
Hi, I'm Grzegorz Gabryel
Defender of the Backend Realm.
Lord of PHP Solutions, First of His Stack, Master of Golang Services, High Architect of the DDD Realms, Sovereign of Distributed Systems, Conqueror of NoSQL Datastores, Protector of SQL Queries, Warden of the RESTful Gates, Keeper of the gRPC Streams, Guardian of Redis Caches, Overlord of RabbitMQ Channels, Scribe of the Sacred Swagger Documentation, Sentinel of Web Security, Breaker of Race Conditions, Tamer of Legacy Code, Forger of Electronic Circuits, Slayer of Infinite Loops, Watcher of Production Logs, and Rider of the CI/CD Pipelines.
In plain language: I design, build, and rescue backend systems in PHP and Go — and I write books that help other developers get there faster.

Go by Levels
A book that pulls scattered industry knowledge into a single skill matrix across three tiers — Junior, Mid, and Senior — built around deep fundamentals rather than trivia. AI tools make progress feel fast, but reading generated code is not the same as writing your own. Real fluency in Go comes from active coding, critical thinking, and sitting with a problem before reaching for an external answer.
Read it on GitHub: github.com/grzegab/go_by_levels
PHP by Levels
The same idea applied to PHP: knowledge spread across blog posts, docs, and forum answers, organised into a clear path from Junior to Senior. Its core mission is to build solid fundamentals — the step most often skipped in the age of AI. Large language models offer an illusion of effortless mastery, but real proficiency in PHP demands hands-on coding and active practice, not passively skimming generated code.
Read it on GitHub: github.com/grzegab/php_by_levels

Contact
Grzegorz Gabryel
greg [at] grzegab.eu
linkedin.com/in/grzegorz-gabryel
80-299 Gdańsk, Poland
EU VAT ID (NIP): PL 739 345 01 68
54.2051° N, 18.3843° E
