I’m a software engineer based in Heraklion, working at Epignosis, where I focus on building systems that are intentional, testable, and designed with clear boundaries.
Most of my technical energy goes into Domain-Driven Design and Test-Driven Development, helping teams make decisions explicit instead of accidental. I care about architecture as a practice. That means refining constraints, clarifying trade-offs, and strengthening our CI process when needed so that quality is enforced, not assumed.
I’m particularly interested in socio-technical systems and how team structure, communication, and incentives shape the architecture we end up with. Architectural Katas matter to me because they create a safe environment to practice judgment, defend decisions, and learn from alternative approaches before the stakes are production-level.
I’m a software engineer based in Heraklion, working at Epignosis, where I focus on building systems that are intentional, testable, and designed with clear boundaries.
Most of my technical energy goes into Domain-Driven Design and Test-Driven Development, helping teams make decisions explicit instead of accidental. I care about architecture as a practice. That means refining constraints, clarifying trade-offs, and strengthening our CI process when needed so that quality is enforced, not assumed.
I’m particularly interested in socio-technical systems and how team structure, communication, and incentives shape the architecture we end up with. Architectural Katas matter to me because they create a safe environment to practice judgment, defend decisions, and learn from alternative approaches before the stakes are production-level.