An architect. Started career as a developer 16 years ago in the land of C++. Igor has been developing for Windows, Linux, QNX in the wide variety of areas: from video processing to network card drivers with company's own TCP/IP implementation. 9 years ago he entered .NET/C# world and also devoted himself to software architecture and performance issues. And special attention was focused on challenges in the interprocess communications.