I gained over 20+ years of experience in design and development ranging from scalable,distributed (call/text/video) web(JSON) or ASN.1(L2,L3) based communication server (Linux C/C++) in a modular testable way. The layering of protocol stack, state-pattern, visitor-pattern, code generation ( refer to swig meta-data), functional-patterns, asynchronous-patterns, multi-tasking, unique-ptr, shared-ptr and reactor-patterns are part of my expertise.
I spent time in an extensible real-time C++ application, stack and framework, used JSON,Protobuf, ASN encoding for communication.