.NET Developer

Северодвинск, Россия
Джуниор
Информационные технологии • Разработка • Backend • Fullstack • Frontend • C# • ASP.NET MVC • ASP.NET WEBAPI • ASP.NET Core • PostgreSQL
Удаленная работа • Работа в офисе
Опыт работы менее 1 года
О себе

На данный момент QA Engineer.

Мои компетенции и опыт

Обязанности:

Разработка веб-приложения (для локальной сети) для автоматизации учета товаров для животных и их заказов. Мною были реализованы:

- Эффективное взаимодействие с данными через REST API с полным набором CRUD-операций для управления товарами и заказами.

- Взаимодействие с базой данных PostgreSQL через Entity Framework Core: реализовал Value Objects для критических данных (адрес, номер телефона (использовал библиотеку libphonenumber-csharp) и т.п.); настроил конфигурацию EF Core, в которой для некоторых value objects настроил кастомные конвертеры (в том числе и для хранения данных в JSON -формате).

- Обработка ошибок с помощью паттерна Result и сервис уведомлений для обработки ошибок, что особенно улучшило отслеживание ошибок при разработке frontend части проекта.

- Валидация входных данный с помощью библиотеки Fluent Validation.

- Оптимизированное чтение данных: внедрил паттерн CQRS для разделения моделей чтения и записи.

- Хранение и загрузка файлов: интегрировал MinIO для хранения изображений и документов, реализовал параллельную загрузку файлов (для управления одновременными загрузками использовал SemaphoreSlim); настроил распределение файлов по бакетам и политики доступа.

- Модульное тестирование: покрыл модульными тестами основные операции в приложении, использовал библиотеку Fluent Assertions.

- UI в браузере: разработал UI с использованием React, TypeScript (со сборкой на Vite), интеграцию с REST API, а также адаптивную верстку на базе Bootstrap 5.



Интересные кандидаты