Position: Full-Stack .NET Developer
Category: .NET
English level: upper
Years of experience: 2.5


When I studied at university, I developed many programs that use mathematics to calculate different metrics and build close-up approximations for charts (spline interpolation, etc.) 
Also, I studied how to work with different connection methods(UDP, TCP, and HTTP) on a low level. My mates and I developed a desktop chat app and server for it to practice my knowledge. 

As my pet project, I develop a trading terminal that connects to Binance Exchange through web API. The central part of my work is a desktop app that uses SharpDX to draw real-time charts and achieve high performance and low CPU and RAM usage. Also, I developed a server that is used to handle payments and allow authorization of users as well as to store historical trading data.

Due to my studies at EPAM University, I have increased my knowledge in Web development and Client-Server app development. I studied advanced .Net and AngularJS. In my graduation project, I developed a client-server web app, "Auction," that can be divided into parts:
1. Server-side .Net Core 3.1
  - DAL - Using Repository and Unit of Work.
  - BLL - Service development.
  - API - That calls services, authenticates users, etc.
  - Tests - Check the correctness of the program logic.
2. Client that uses AngularJS
3. Database MSSQL
Technologies that I used:
• NUnit
• .NET Core 3.1
• ASP.NET Core (WEB API)
• Automapper
• Angular 9
• EF Core (Code First approach)

The auction app allows you to log in as a seller and bidder, and Sellers can create auctions with photos and other parameters to sell goods they have. A bidder can watch auctions they viewed, mark some as a favorite, and place bids. Bids are placed in real-time, sent to the server, and then resent to all active users who currently view and participate in the auction.

For now, I'm working in EPAM as Middle Full-stack .net developer on the SaferentSolutions project. We use the .NET framework, AngularJS, and ASP.NET in this project.
I'd like not to work on projects that have a lot of legacy code.