MIDDLE BACKEND DEVELOPER
Основной стек: C#, .NET Framework, ASP.NET MVC/Web API, SQL
Коммерческая разработка: 4+ года
Знание английского: C1 — Advanced
Образование: Высшее техническое

Base:
- Asp.Net Core: Web API, MVC.
- Web API: CQRS, MediatR, AutoMapper, FluentValidation, Swagger UI.
- MVC: IdentityServer, Bootstrap.
- GitHub, Jira.
- Desktop application: WPF, WinForms.
- WPF: MVVM, DI container, TPL, ILogger with Serilog, MaterialDesign.
- WinForms: MVP.
- Client-Server application: WPF with Web API.
- Authentication and Authorization with IdentityServer, OIDC, OAuth 2.0, JWT.
- Clean architecture, Mircoservices.
- OOP, design patterns, SOLID-principles, TDD.
- SQL, EntityFramework Core, MS SQL Server.
- Code review, refactoring

Опыт работы
01.2024 — настоящее время
Редактор Метаданных — веб-приложение для управления, редактирования и хранения метаданных различных объектов (NDA)
Роль на проекте: Backend Developer
Технологии: C#, Entity Framework, ASP.NET, .NET Core, PostgreSQL, Docker, Git
Команда: 5 разработчиков
— Написание API системы, для этого использовал ASP.NET web API как средство для написания api
— Написание алгоритмов конвертации в соответствии с методиками
— Написание логики работы с БД посредством orm Entity Framework. Так для размещения приложения было использовано средство контейнеризации Docker
08.2020 — 12.2023
Разработка приложений для автоматизации работы в CAD-системах .NET Framework.
Роль на проекте: Full Stack Developer
Технологии: GitHub, Jira, WPF: MVVM, MaterialDesign UI, WinForms: MVP, Guna UI, DI container, TPL, ILogger with Serilog, TCP, HTTP, OOP, design patterns, SOLID-principles, TDD.
Команда: 6 разработчиков
— Проектирование архитектуры приложений.
— Выработка подходов и используемых технологий.
— Обучение специфики проекта (CAD API) новых сотрудников.
— Backend-разработка библиотек для работы в 3D пространстве. Работа с точками, векторами и матрицами.
— Разработка основного математического ядра приложений-генераторов моделей в CAD-системах.
— Frontend-разработка клиентских приложений: WPF, WinForm.
— Подготовка релизов проекта. Фикс багов.
— Постановка задач в Jira.
— Код ревью, рефакторинг.
06.2023 - 12.2023
Разработка проекта с микросервисной архитектурой ASP.NET Core + .NET Framework.
Роль на проекте: Full Stack Developer
Технологии:
-GitHub, Jira.
-ASP.NET Core: Web API, MVC.
-Web API: CQRS, MediatR, AutoMapper, FluentValidation, Swagger UI.
-MVC: IdentityServer, Bootstrap UI.
-Authentication and Authorization with IdentityServer, OIDC, OAuth 2.0, JWT.
-Clean architecture, Mircoservices.
-OOP, design patterns, SOLID-principles, TDD.
-SQL, EntityFramework Core, MS SQL Server
Команда: 3 разработчика
— Backend-разработка Web API, IdentityServer.
— Создание баз данных в MS SQL с применением подхода first code + EF Core.
— Frontend-разработка клиентских приложений: WPF, MVC.
— Разработка системы аутентификации и авторизации при помощи IdentityServer.