I am 15 years experienced senior software developer.
I have mostly worked on the VOIP projects. i have designed hybrid VOIP PBX.
I have used Asterisk, i have written modules for it and configured. And i added some extra capabilities to freepbx. (About copying trunks, TLS etc..)
I used b2bua at the past and i used opensips too.