Architecture therapy for overengineered stacks. Helping teams unship the microservices they didn't need.
I'm Grzegorz - a classically-trained engineer who helps teams build resilient, performant distributed systems 👋
I help companies get their architecture back on track - stop overengineering, tackle the 'impossible' consistency problems - with a pragmatic, delivery-driven focus and no cargo-culting.
Java Champion · vavr-io project lead · WarsawJUG leader · Oracle ACE · JDD program committee · 150+ conference talks · 85+ hands-on workshops delivered.
Let's talk - email contact@4comprehension.com
Train your team, untangle an architecture that's gone sideways, or mentor your seniors 1:1 - it starts with a free, no-commitment call. Not ready? Read how I think at 4comprehension.com.
Modular, tailored to your stack and your actual problems, hands-on - built around the systems your team ships, not a fixed curriculum. We scope what your team needs in the free assessment before anyone commits.
distributed systems & architecture
- Challenges of Distributed Systems
- Building Maintainable and Scalable Monoliths
- Effective Microservices (with or without Spring Boot)
concurrency & reactive
- Modern Multithreading and Asynchronous Programming in Java
- Pragmatic Reactive Programming in Java with Project Reactor
modern Java, Spring & Go






