Position: Obtaining a position of C#/C++ developer
Category: .NET
English level: upper
Years of experience: 2.5

project #1

-Initiated and implemented security of client-server communication over HTTP by implementing data encryption of request and responses (JSON encode/decode), which helped out to prevent illegal request to server 
-Modified the UI on request of one of partners, by implementing custom checkbox type and dynamic allocation of checkboxes within the dialogs of the bundle, which allowed to start distributing partner’s application and meet his requirements
-Improved the existing methodology of the machine unique identifier by adding several methods, which additionally gathered information about current PC and/or OS, which lead out to large reducing non-unique executions of bundle 
-Modified the current project and developed non-UI version of bundle, which was the requirement of one of partners, and allowed to use bundle as resell

project #2

-Planned and implemented into the source code, the logic of the application from the scrutch
-Developed a connection with Google Chrome Browser Database (SqLite), which allowed to gather various information from it: url, chain urls, redirects, danger type, file size, and so on, gathering this information in JSON with further posting it to server. 
-Telegram Bot Api use was developed, so any change of the current download status of bundle in Google Chrome is immediately sent to a definite Telegram Channel. This helps to control distribution almost in real time, especially when, for some reason, download in Chrome fails, the responsible person can see this information, look at the picture of a screenshot of a download failure, and take some further actions
FEBRUARY 2017 – CURRENT (2+ years)

Project: UI desktop application - bundle (client side of client-server solution). Bundle is commercial product, executing 30 000 - 50 000 times a day on various OS Windows (XP, 7, 8, 10) and delivering files and/or applications to users.
Technologies stack: 

C++/MFC/WinAPI/HTTP/JSON/Multithreading/Git

Project: desktop application - checker of download/distribution status of bundle (for internal use). This application allows to check the download status of the requested file in Google Chrome Browser, using it’s history database. To develop this application from the scrutch was actually the task itself.

Technologies stack: C#/Windows Forms App/WPF/JSON/LINQ/SqLite/Git