Hi, I'm Damian Garstecki 👋
Back-End Engineer with 10+ years of commercial experience focused on designing reliable systems and solving complex domain problems.
I’ve worked on production systems where performance and simplicity matter. My main stack is Kotlin and Spring Boot, but tools are secondary — I care most about architecture, Domain-Driven Design (DDD), and building reliable, understandable systems.
I enjoy working on hard problems: untangling legacy architectures, defining bounded contexts, aligning software with business language, and introducing structures that let systems evolve without collapsing under their own complexity.
With this blog, I want to share my experiences and insights about things I find exciting — often discovered and learned while working on real production systems.