About

Hello I’m Damian.

I was a software engineer/architect/tech lead in multiple different companies across a span of 14 years and because of that, I’ve seen the good, the bad and the latest technology kind of bad. I’ve designed, implemented and maintained numerous systems, from large scale enterprise software to sensor software running on low resource single board computers. Thanks to all of that, I know what to avoid, what to embrace and what should be looked at very closely for a design and your software to succeed.

Each software project starts or should start from a design. Unfortunately, most of those sessions turn into an ugly corporate power play that does not add anything positive to project. Designs are created on whiteboards, they have not been transferred anywhere after that, they miss out on crucial problems or corner cases. Common understanding becomes a myth and the design stops being up to date the minute developers start coding it or even sooner.

In this blog, and on my mailing list I will tackle each and every one of those problems, focusing on better design, process, and tools.

If you would like me to take a look at your designs 1:1 just drop me a message.

Let’s not waste any time, join me and start creating better designs right now!