Main skills:
• C++ guru, modern programming idioms: effective memory management, native and cooperative multithreading, asynchronous I/O, user interface framework concepts (programmer’s standpoint), data manipulation, object life-time management, template-based “strong typed” safe programming, “strategy” programming, “aspect-oriented” programming.
• C#, C++/CLI,.Net – remoting, code-DOM serialization, reflection, attribute programming, object-relation mapping, entity engines, GUI, Visual Studio designers, etc.
Summary
20 years of experience in programming and hardware development. System design, planning, analysis, development and engineering of communication systems, development systems, signal-processing systems, business-solutions systems (stocks and accounting, server-client and 3-tier solutions), exchange software. Unattended installation tools. Conferencing engines, VoIP, video, app-sharing, etc.
• OS’s: Windows, Linux, any embedded, newly developed or in development