Why soft?

Well, this part is quite easy: my professional background lies in software development: I studies Computer Science at the University of Passau and I worked as a software developer for many years.

Why mocca?

That’s a bit trickier…

On one hand, one of my programming languages is called Java. And Java is another term for coffee, at least in the US. And mocca is also a kind of coffee: small, black, and strong. So again we have a connection to my field experiences.
(This spelling is used in Germany and -AFAIK- in Italy, and probably in other countries. I am aware that some other people spell it „mocha“.)

But on the other hand, my daughters names start with Mo_ and Ca_ – now guess!