Portrait of Grzegorz Gabryel

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.

Cover of the book Go by Levels

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

Cover of the book PHP by Levels
GrzeGab

Contact

Grzegorz Gabryel

greg [at] grzegab.eu

github.com/grzegab

linkedin.com/in/grzegorz-gabryel

80-299 Gdańsk, Poland

EU VAT ID (NIP): PL 739 345 01 68

Gdańsk

54.2051° N, 18.3843° E