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

I am most proud of my experience working with startups. This has been my hobby for over 1 year. In total, I had about 6 startups, one of which was almost successful, it was a smart collar for animals (also a translator). But unfortunately, we did not find a common language with investors.

And btw, I have a stable electricity supply :)
I had 1.3-year work experience as a .Net software engineer for a Belarusian phone repair company. I was developing a program for the accounting of goods and financial operations. The goal of the project was to create a user-friendly application for employees and optimize the process of work and decrease the chance of mistakes made by administrators. The program keeps track of the operating activity of the company in the MySQL Database. The software was created for windows desktops on WPF. The program is now released and used on an ongoing basis. The number of errors in the inventory decreased by 50%, operating time was reduced by 35%. 
Then I worked in the Lviv company Filin, where I stayed for a short time because they had terrible conditions and projects, there was no chance to grow as a developer, and even no opportunity to check my progress, there were no unit tests or review code, etc. In two weeks of working in this company, I wrote a small library in C ++ which I then passed to other developers. 
Afterward, I worked in Intellias as an Azure .Net Developer, for 6 months, on a project with a microservice architecture. I have developed the backend and frontend. We have worked with an American customer, we have been using scrum and lean methodologies (CI / CD). The technologies in the project have been dynamically changing in order to make it as flexible as possible and to ensure scalability and maintainability. We’ve been using many programming patterns in the project, such as CQRS, DI, IOC, Singleton, etc. The code in the project has been constantly reviewed even for seniors, tests and documentation have been written for all new functionality.
Then, in the TSUKAT company, I have been developing and maintaining a 3-layer architecture educational platform for 6 months. The platform had a pretty common architectural solution but with complex logic. Also, we had a sub-project, it was an XML parser for client’s documentation, we have transferred it from pdf content files to platform-known content. We have been developing new features and refactoring the platform and writing tests for increasing platform security and stability. In the team we had a weekly tech-syncs, we have been sharing some knowledge about the latest tech features. I personally have been working the most on platform security, especially unit testing, writing logic on back-end endpoints, and creating solutions for new functionality.

For the rest experience tales please contact me :)
On a new project, I want to meet cool people, cope with a new technical challenge, and become a better specialist than I am now.