Position: Senior Software Engineer
Category: C++
English level: fluent
Years of experience: 7

Developed complex multi-threaded and inter-process communication solution in C++.
Mentoring, lecturing, event speaking.
I am a Senior Software Developer with 7+ years of experience in C++ language and 1,5 years in C#.
Having a strong C/C++ background, I designed complex multi-threaded solutions in C++, and co-developed Microservice architecture solutions in C#. I supported, fixed bugs and developed embedded systems with REST APIs, where different kinds of modules communicated with each other in different ways (C/C++ , Java, C#, Python). So, I'm familiar with CORBA, Websockets, Rest API, Windows Pipes, Mailboxes and other communication mechanisms. I had slight experience working with Windows drivers. Being a student I completed CCNA and CCNP Routing and Switching Course, so I'm familiar with network protocols and network organization (it's been a while since then, but it won't be a problem to recollect the knowledge in case if needed). I have fluent English and use it on a daily basis.
I'm open to learning new technologies and working in new areas of programming.
I'd like to work on more recent C++ compilers (C++11 - C++17).
Would like to avoid old technologies that are rarely used (like COM, ATL, MFC).

It's quite important for me to have time for self-developing, learning new technologies. 

No overtimes

Regarding company type... Usually I'd prefer outsource, but if product company has an interesting project - it will be pleasure to work there.