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


.NET Core MVC
Implemented:
•	3-level architecture:
   o	Level of repositories (“Repository” and “Unit of Work” patterns),
   o	Services level,
   o	UI level;
•	SQL database, that implemented by ‘code-first’ approach with EF Core;
•	Integrated MongoDB functionality to existed sql repositories and united to single repository (“Decorator” pattern);
•	Created API functionality;
•	Implemented authentication with checking roles;
•	Implemented localization (English, Russian);
•	Implemented filtering of products with using “Chain of responsibility” pattern;
•	Implemented dynamic reloading parts of view using JavaScript and Ajax;
•	Implemented paying system using “Strategy” pattern;
•	Used HTML5 and CSS3 for styling pages;
•	Added logging for error, debug and info levels;
•	Covered all project by unit tests.

.NET Core MVC + Angular 8
Implemented:
•	3-level architecture:
   o	Level of repositories (“Repository” and “Unit of Work” patterns),
   o	Services level,
   o	UI level;
•	SQL database created manually and used Dapper for communicating with it;
•	Created API functionality;
•	Used Angular 8 as UI;
•	Used Angular Material for styling components;
•	Covered all project by unit tests.