There are no one-size-fits-all trainings for me. Large or small groups, with or without computers, inhouse or in nature: my trainings are as individual as my clients are.

All my clean code development trainings are live and in-person

I’m a strong believer in the power of interaction between training participants and trainer.


Stay where you work, I’ll come and train you right in your context and embedded in all the infrastructure you need.

That’s a very popular choice for teams starting their journey towards clean code.


Learning from the comfort of your workplace or even home: that’s what online training is about.

It’s for single developers or small groups who want to engage in high intensity and very flexible and individual learning sessions.


Going off-site, even off-road for learning is about adding bodily experience to intellectual challenge.

Learning off-site is emotionally charged and leads to higher motivation and retention.

It works as a booster for individuals and teams.


Open talks and trainings can help teams to get an impression of what clean code development is about by “dispatching a scout” who participates for an hour or a day or two.


Building up the skills and habits for high longterm productivity really takes stamina.

As a “Clean Code Partner” I support you by different means over an extended period of time to stick with it, to anchor it in the hearts and minds of developers as well as management.

Do you want to produce more value and less waste?

If higher longterm productivity is what you want, if you’re ready to train for that on-site or online or even off-site, then we should talk. I might be able to help you with one of my training products. It’s easier and less costly than you might think.

Let’s talk about your team and project/product situation. 

The matter of clean code in particular and high longterm productivity in general is complex. It’s more than memorizing a bag of tricks or best practices. There are a lot of forces at play, pulling software development in different directions. Balance and sound judgement are required.

It’s not so much that the principles and practices are particularly difficult to understand – rather to assess a situation and then apply the appropriate principle/practice requires the development of a certain sensitivity or even “aesthetic sense”, as I’d call it. That, unfortunately, takes time and greatly benefits from speedy and individual feedback.


In addition I find it of utmost importance to constantly ask “Why?”

Asking why and then reflect on the answer with others to me is at the heart of deliberate practice – which is the way to ultimately become responsibly independent of any trainer or school of thought.

Developing a habit of pausing and asking “Why?” is easier to achieve if supported by a trainer aka accountability partner.


One Man Think Tank EOOD
30-32, Gen. E.I. Totleben Blvd., fl 2
1606 Sofia Bulgaria