Position: Intern/Junior .Net Developer
Category: .NET
English level: intermediate
Years of experience: 0.5

EDUCATIONAL
- 3rd year student of Kharkiv National University of Radioelectronics on position of Computer Science

WORK EXPERIENCE
- teacher of programming languages and technologies

SKILLS
- C/C++
- .NET 6/7, ASP .NET Core MVC, Razor Page, Identity
- RESTful API, WebAPI
- Entity Framework Core, ADO .NET
- Fluent API
- CQRS, MediatR
- Dependency Injectons
- Middlewars, Filters, Pipeline
- Automapper
- XUnit
- Swagger
- SSMS, MySQL. Sqlite
- WinForms
- SOLID, Patterns, KISS
- GIT
- Some other Object Oriented Languages which I know on basic level

MY PROJECTS
- A fictitious scenario where I've built a web API application to manage company employees. The app has the ability to create, get, and list companies and their employees. Once I create a company, I add employees to the company. It has implemented as REST API using appropriate REST API verbs and and shows how to create RESTful services using a decoupled, maintainable architecture.

- The application which represent notes but a few aspects still under development.
Using clean architecture, ASP NET Core 5, EF Core 5, Swagger, IdentityServer4, C#, SQLite, Fluent Validation, XUnit, Serilog, Automapper, MediatR, CQRS, I developed a web api for working with notes.
I went through all the main stages of web api development and ended up with a scalable, easily maintained Web API project, made using good practices.

- A commercial application which uses ASP.NET MVC (.NET 7) as development framework. Representes a store with some films therefore opportunity to buy them and full information about each of them. For example, cinema, list of actors, thir biography, etc. Besides user side there is also an admin side either, which represents a controll of some data in my web app.
As data storage, I have used an SQL Server database and Entity Framework to interact with data for CRUD operations.
Some topics which I have used in my app:
 # SQL server configuration with Entity framework
 # Entity Framework migrations
 # Adding, Getting, Updating and Deleting data from an SQL database using Entity Framework
 # Working with relational and non-relational data
 # Dependency injection
 # Major dependency injection lifetimes
 # Static and generic services/repositories
 # Model binding and validation
 # Routing
 # Cookie-based authentication
 # Role-based authorization
 # Role-based UI rendering
 # Dynamic rendering with ViewComponents
 # Online payments using Paypal SDK
In my last job, I was writing unit tests, fixing bugs, writing simple methods, and developing a lightweight frontend.  At the moment I have my own small business, which I develop, namely, I work as a teacher in some programming languages ​​at a certain level.  I have my own students and several groups where I teach.  But for now, I'd like to be more fulfilled as a developer.
I don't really like working with the frontend, because I'm not very attracted to this area in IT, I'm more interested in the backend.