Junior .NET Developer

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

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

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

В течение последнего месяца разработал по заказу индивидуального предпринимателя веб-приложение для учёта товаров и заказов на базе нужен доступ к резюме Core. Приложение автоматизирует процессы учёта продукции, заказов и управления ассортиментом, а также обеспечивает безопасную авторизацию пользователей.

Технологии и инструменты:

нужен доступ к резюме Core (Web API, MVC)

Entity Framework Core (ORM)

PostgreSQL (две независимые базы данных: одна для бизнес-данных — товары и заказы, вторая — для авторизации и управления пользователями)

Docker Compose (для развертывания и изоляции сервисов)

Swagger (автоматическая генерация документации API)

JWT (JSON Web Tokens) для аутентификации и авторизации

Git, GitHub (ведение репозитория, контроль версий)

REST API (разработка и интеграция)

FluentValidation (валидация входных данных)

Логирование (Serilog)

Результаты:

Реализован удобный интерфейс для управления товарами и заказами, включая добавление, редактирование, удаление и просмотр позиций.

Внедрена система разграничения прав доступа на основе JWT, что обеспечивает безопасную работу с данными.

Обеспечена масштабируемость и отказоустойчивость за счёт разделения бизнес-логики и авторизации по отдельным базам данных.

Настроена автоматическая документация API через Swagger для удобства интеграции с внешними сервисами.

Проект подготовлен для развёртывания в контейнерах (Docker), что упрощает деплой и тестирование.

Стек:C#, нужен доступ к резюме Core, Entity Framework Core, PostgreSQL, Docker, Swagger, JWT, Git.

Также я разработал фронтенд-часть проекта. Фронэнд проект реализован на React с использованием TypeScript, что обеспечивает строгую типизацию и надёжность кода. Интерфейс (использовал библиотеку Bootstrap 5) ориентирован на удобную работу с товарами и заказами, а также интегрирован с backend через REST API.

Технологии и инструменты:

React (создание пользовательского интерфейса)

TypeScript (строгая типизация, повышение надёжности)

React Router (навигация между страницами)

Bootstrap 5 (стилизация компонентов)

Результаты:

Реализован адаптивный и интуитивно понятный интерфейс для управления товарами, заказами и корзиной покупок.

Обеспечена интеграция с backend-частью через REST API для синхронизации данных о товарах и заказах.

Разработаны интерактивные формы для добавления и редактирования данных клиентов и заказов, с валидацией и обработкой ошибок.

Организован модульный и масштабируемый код с использованием современных подходов к структуре проектов на JavaScript/TypeScript.

Настроена система управления состоянием корзины покупок, с возможностью сохранения и восстановления данных.

Стек:

React, TypeScript, Bootstrap, HTML.



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