Mateusz Nowak is a Senior Software Engineer with 10 years of experience who specializes in Domain-Driven Design, Event Sourcing and CQRS, currently bringing that mindset to AxonIQ and mentoring through his Na Kodach projects. He architects event-driven systems and modular microservices across Kotlin/Java, C#/.NET and TypeScript, turning EventStorming and Event Modeling outcomes directly into production-ready code. As a former Tech Lead, he introduced whiteboard-first planning and vertical-slice architectures that accelerated delivery while keeping quality high. He’s equally at home running workshops, mentoring developers from zero to hireable, and contributing learning resources on GitHub to track his T-shaped growth. Unusually for a senior engineer, he combines a pragmatic product focus with a playful “Jedi” coding ethos—prioritizing business impact over purely technical elegance.
10 years of coding experience
7 years of employment as a software developer
Bachelor of Engineering Computer Science, Bachelor of Engineering Computer Science at Wrocław University of Science and Technology
Modular monolith application (backend) with event-driven architecture and rich domain model developed mostly in DDD manner. Web application in Spring Boot 2 for student adaptation camp in Biały Dunajec.
Contributions:308 commits, 53 PRs, 114 pushes in 2 years 7 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.