- знание принципов ООП;
- знание языка C# и понимание работы платформ .NET, ASP.NET, WebAPI;
- базовые знания SQL;
- работа с EntityFramework, AutoMapper;
- начальный уровень работы с Git
- начальные навыки модульного тестирования веб приложений (xUnit, nUnit, FluentAssertion);
- знание базовых паттернов проектирования (GOF): Фабричный метод, адаптер, компоновщик, декоратор, наблюдатель, стратегия;
- читал книгу Роберта Мартина: Чистый код;
- стартовые навыки в рефакторинге;
- базовое понимание Dependency injection и dependency inversion;
- понимание основных http запросов: Get, Post, Update, Insert;
Проходил практикум от компании SimbirSoft, в ходе которого разрабатывалось WebApi для работы электронной библиотеки. В основе приложения лежит луковая архитектура, состоящая из 4 слоев:
- Domain, содержащий интерфейсы и сущности базы данных;
- Repository, в котором был реализован одноименный паттерн, слой отвечает за взаимодействие с БД;
- Services, слой является надстройкой над Repository и занимается обработкой данных, полученных из БД;
- View, отвечает за отображение данных и взаимодействие с пользователем.
Также для данного проекта были написаны unit-тесты, в которых использовался XUnit, FluentAssertion и Mock в качестве вспомогательных фреймворков. Обращение к БД также было замокированно с помощью введение in-memmory БД с тестовыми данными. Также для тестирования взаимодействия с Api использовался PostMan, где преподготавливались данные для отправки Post запросов;
Ссылка на тестовый проект ASP.NET Core:
https://github.com/RuslanKozlyak/SimbirProject
Написал web-приложение на ASP.NET Core с интерфейсом на BootStrap. Оно представляет собой интернет магазин мебели, в котором есть каталог, возможность регистрации пользователей и возможность оформить заказ. Данные после входа пользователя сохраняются в текущей сессии. Ссылка на приложение:
https://github.com/RuslanKozlyak/FurnitureShop.git
Также имею пэт-проект в котором тренировал работу с DI. Это простое приложение которое также основано на луковой архитектуре.
https://github.com/RuslanKozlyak/Notes
В университете отличник по всем предметам касающимся математики: мат. анализ, мат. статистика и теория вероятностей, линейная алгебра.
Увлекаюсь нейросетями, в особенности Computer vision.
Моё хобби гастрономия и приготовление коктейлей. Выпечка и напитки для команды обеспечены:)
Отлично лажу с коллективом, быстро обучаюсь и обладают отменным чувством юмора. В общем скромняга
Учусь в университете и поэтому готов работать только неполный день и сменный график, готов к диалогу и могу рассмотреть любые варианты сотрудничества.
Ответственность, C#, SQL, MS Visual Studio, ASP.NET, Entity Framework, Обучаемость, .NET Framework, Git, Postman, Модульное тестирование, Python, Английский язык, ООП, HTML5, HTML, CSS, Dep, Dependency injection, Паттерны проектирования, Bootstrap
Иностранные языки
Английский язык — базовый
Добавить в избранное
Фото, имя и контакты доступны только авторизованным пользователям