Position: .NET Developer
Category: .NET
English level: intermediate
Years of experience: 2


Pulse Audio
The player is a cross-platform application. The structure of the application is based on modularity. It is this version of the structure that will allow you to configure the application as flexibly as possible, and most importantly, the sound for each type of device. The plans are to create a connection between all devices on the local network in order to listen to music on any device, for example, at home on a music center that is connected to a computer.
Stack: WPF, Xamarin, MvvmCross, CsCore, Bass, Module based architecture

Blog Application
A client was created on ReactJS and Bootstrap that works with a web application, directly, through the API, the basis of which is ASP.NET Core. Added Google Authentication and user sessions implemented using JWT.
For the internal content of each article, not very popular, but quite practical EditorJS is used. 
Stack: ASP.Net Core, ReactJS, Bootstrap, 3 tier architecture, Entity Framework, OAuth, JWT.

Bicycle Store
Online bike shop with shopping cart, roles, administration page, implemented CRUD operations for bikes. Created dynamic filtering and search system among products 
Stack: ASP.Net Core, JS, Bootstrap, 3 tier architecture, Entity Framework, JWT, SMTP.

Test system
The focus was on the database. Made encryption of data stored on the server. Task constructor and filtering by subjects. Personal account. 
Stack: WPF, Entity Framework, Encryption, MvvmCross, 3-tier architecture

Spacelander
The concept was an ordinary game with the simplest possible goal - to land the spacecraft on the platform. Literally, this is a simple project with terrain generation based on the level of difficulty, which was highlighted as the maximum height of the mountains and the number of "peaks" on the map. So-called textures are a template picture drawn in imaging applications. 
Stack: WinForms, GDI++

Worked as a freelancer for a year. I strive for a high level of developer who can be relied upon.