Position: Senior .Net C# / C++ Developer
Category: .NET
English level: intermediate
Years of experience: 7

1. Ported existing WPF application to Linux (Ubuntu) platform using Mono. Existing MVVM pattern was adapted for Win Forms MVC pattern. All existed native libraries  were made cross-platform (C++ 11, CMake)
2. Set up Teamcity server on Ubuntu server to provide CI for existing projects.
3. .NET backend was limited for writing secured transport channel using UPD protocol. Native library implemented (C++ 11) using OpenSSL implementing DTLS protocol. Backend calls it using P/Invoke.
4. SDK (.NET assembly) for light integrating into .NET projects. SDK collects some application events (startup, shutdown, controls reaction etc.), caching them at hard drive (to exclude analytics data lose), sending in zipped JSON format at server via https protocol
.NET(C#), C++ 11, COM, Multithreading, WPF, WCF (basic), P/Invoke, Mono, CMake, NUnit, NSubstitute, OpenSSL
Interested in developing only valuable applications i.e. NOT interested to work with gambling, bets soft etc.