Position: Senior Software Engineer
Category: .NET
English level: upper
Years of experience: 11

2021 – 2022
MriiSoft 
OBackup 
Backup solution for Office365. 
Architect and team lead. Core responsibilities: working on ideas, organizing development and working processes, management of development / review process. .
Technologies: Net. Core 6 C#, PostgreSQL, MS SQL, Amazon (ECS/S3/Batch/RDS), Azure (Portal/Blobs/Office365), Graph API, Dockers, Git, TeamCity.





2007 – 2021
Polytech

Dell Rapid recovery
Corporate Backup solution for data protection and restore. There are a lot of features which could help you to backup data in any different locations – local repository, cloud archive, secondary replicated core. Then user can recover it to original location or create P2V or V2P manipulations. 
Team Lead in the project involving 4-10 people. Core responsibilities: involvement in different features of development and creation such as replication, bulk deploy, archive, cloud support, VM export etc with numerous business trips to the USA, where I conducted meetings with customers, created presentations and helped to support team work and fixed customers’ problems online. 
Technologies: .Net 4.6 C#, C++ and Managed C++. Technology: TPL, WCF, RESTful, MongoDB, IoC, LINQ, p/invoke, Cloud data storage (Amazon, Azure, OpenStack, Google), Power Shell, Windows cluster API, WMI etc. The resulting code met DELL corporate standards. 

Doc Retriever for SharePoint
This program allows you working with offline MS SQL SharePoint databases, brows, search and restore data into online Share Point Farm using SharePoint API. Also user can provide full text search inside database content. 
Team Lead and in charge of development. Core responsibilities: conducting meetings with customers from the USA, creating presentations and fully managing this project. 
Technologies: .Net 4.0 C#. Technology: Multithreading, WCF, WPF, MS SQL, SharePoint API etc. 

MailRetriever for Exchange/DPM  
This product allows to manipulate Exchange Server 2003/2007/2010 databases. Browse content of offline DB, restore it, fix different types of corruption. 
Senior developer. Core responsibilities: investigation of exchange database structure, creating physical and logical fix functionality. 
Technologies: .Net Framework 3.0 C#, C++, Managed C++. Technology: Multithreading, Remoting, STL, WIN32 API, JET API, MAPI.
An IT specialist with wide experience in different positions – from developer to owner of my own company. I was involved in development processes where I played different roles from an idea to finishing with implementation and support. I’m currently looking for a job which would satisfy me mentally and financially and not interested in any proposals related to gambling. Most of my experience is related to Windows based backup technologies and cloud connected things – at the beginning of my dev career I was working with Exchange and SharePoint databases as a recovery source (fixing corrupted pages, recovery content, search in backup etc.) as a Senior dev/TL in AppAssure company. My next experience was with a DELL/QUEST companies mostly related to Rapid Recovery backup solution where I worked as a TL who managed a team of 5-12 people. I was personally involved with a wide stack of technologies, among them Windows Clustering, ESXi, Hyper-V, Exchange and SQL, WMI, replications, drivers, Clouds (Amazon, Azure, Google). In 2019 my own project OBackup was launched  with backup of Office365 products using Graph API at its core.
Capable of working alone or within a team, responsible. Compliant with corporate standards of code development (code review, code style etc.). Use Agile with Jira/Confluence.

Technologies:
.Net Core 6 C#, Entity Framework, OOP, Design patterns, Graph API, IoC, TPL, RESTful, LINQ, MSSQL/ PostgreSQL, Cloud data storage (Azure, OpenStack, Google), Amazon ECS/S3/Batch/RDS, WSL, Power Shell, Dockers. Basic REACT knowledge.  

Tools:
Visual Studio 2022, Git, TeamCity, Jira, Confluence
Gambling