Position: .NET developer
Category: .NET
English level: upper
Years of experience: 5


I am .NET developer with 5 years experience in .NET, .NET Core, ASP NET Core client-server applications development and 5 years experience in QA.
Work experience: .NET Developer(2015-2020), QA Engineer(2010-2015), StarWind Software. 

1)The development of a cross-platform client-server application that manages clusters, cluster nodes, creates CSVs, virtual machines and allows to manage them, collects the necessary metrics and data, analyzes it and builds charts. 
Responsibilities: designing and writing new modules for interacting with high availability storage management libraries instead of PowerShell scripts; code refactoring, finding weaknesses and eliminating them; design and development of an application update system; rewriting methods of information storage in the database, adding data encryption

2)Server cross-platform application development for data backup from virtual tapes to various cloud storages (Azure storage, AWS S3, BackBlaze, Wasabi и AWS S3 SDK compatible)
Responsibilities: research  of the new cloud storage providers functionalities and implementation of these features into the product; writing schedulers for transferring data between different storage access tiers; measuring the performance of the critical program parts and its improvement, searching for “bottlenecks”; adding database migration support for different product versions

3)Server application development for data deduplication and replication to the cloud storage or to a network share.
Responsibilities: writing the product installer using WiX; Unit tests writing, new features implementation; writing stored procedures for databases

4)An application that allows to create, configure and manage virtual machines on ESX servers
Looking for a back-end position in interesting projects, that can be connected with different cloud technologies and storages.