МЗ
Марсель З.
Мужчина, 21 год
Россия, Ульяновск, UTC+4
Ставка
2 568,95 Р/час
вкл. НДС 5% (95.24 Р)
Специалист доступен с 29 июня 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
C# разработчик
Грейд
Навыки
Отрасли
Главное о специалисте
Опыт менторства младших коллег
Опыт исполнителя работы в команде
Уверенное знание ООП и принципов SOLID
Проектирование баз данных с использованием СУБД SQL Server и PostgreSQL
Проектирование баз данных с использованием ERWin/ERBuilder
Работал с чистым SQL на уровне процедурных функций и триггерных функций
Оптимизация и рефакторинг чужого кода
Применение паттернов разработки
Проектирование архитектуры с использованием UML-диаграмм
Педагогические навыки
Деплой на сервер
Развитые коммуникативные навыки
Проведения code review
Проекты
(3 года 4 месяца)
Система для бронирования билетов на авиарейсы
Роль
C# разработчик
Обязанности
Описание проекта
Система, предоставляет 3 основные роли с разным функционалом. Менеджерам предоставлена возможность создавать и редактировать рейсы и билеты, указывать возможные услуги и типы билетов, предлагаемые рейсом. Администраторы могут добавлять и изменять аэропорты, федеральные округа, к которым привязан аэропорт, а также управлять пользователями. Сами пользователи имеют возможность забронировать билет с выбором услуг и тип билета. На почту приходят оповещения и напоминания о брони.
Также система адаптирована под 2 языка с возможностью расширения: английский и русский.
Технологии на проекте
ASP.NET, EntityFramework Core, Hangfire, PostgreSQL, React, TypeScript, Vite.js, mui, git, REST, Swagger, xUnit
Задачи/реализованный функционал
Разработал систему авторизации, разделённую на 3 роли с разными правами (Админ, Менеджер, Пользователь).
Реализовал аутентификацию JWT на active Token и refresh Token с middleware и interceptor для его попытки автообновления
Реализовал автоматическое распределение ролей и прав у пользователей через appsettings и хранение в бд.
Разработал админ панель и интерфейс других ролей для управления таблицами (CRUD для каждой таблицы)
Реализовал личный кабинет, который хранит данные выбранного языка локализации, количества записей пагинации и времени авто обновления данных в странице.
Реализовал возможность множественного выбора услуг в билете.
Реализовал автоматический подсчёт стоимости билета с учитыванием факторов услуг, тип билета.
Разработал unit тесты для каждого метода репозиториев.
Реализовал фильтрацию по каждой характеристике сущности
Реализовал загрузку изображений на сервер для хранения изображений самолётов и аэропортов
Реализовал автозаполнение бд исходными данными при миграции в случае их отсутствии
Реализовал систему оповещений, которая сообщает об успешности выполнения операций на почту.
Реализовал систему напоминаний о забронированном билете за 2 дня до его истечения
Реализовал локализацию интерфейса через json файл с использованием react u18
Реализовал попапы и небольшие уведомления временные на странице, отображающие результат выполнения запроса.
Реализовал валидацию со стороны фронтенда и бекенда в отдельных компонентах
Стек специалиста на проекте
PostgreSQL, Git, REST, JavaScript, Swagger, TypeScript, ASP.NET, MUI, xUnit, Vite, Entity Framework Core, Hangfire, React, Vite 5
Отрасль проекта
E-commerce & Retail
Период работы
Ноябрь 2024 - Июнь 2025
(8 месяцев)
Система управлением мероприятиями и задачами
Роль
С# разработчик
Обязанности
Описание проекта
Система разделена на 2 модуля: мероприятия и задачи.
Модуль мероприятий предоставляет пользователям возможность
создавать мероприятия, бронировать билеты, управлять профилем
пользователя, а также просматривать статистику по бронированиям и
посещаемости мероприятий.
Модуль задач предоставляет 4 роли со своими правами – администратор, глава отдела, менеджер, разработчик. Задачи разделяются по проектам и отделам. Глава отдела может создавать список задач и их приоритеты, менеджер может распределять задачи, разработчик может принять, отказаться, отправить на проверку.
Технологии на проекте
ASP.NET, EntityFramework Core, Microsoft SQL Server, React+TypeScript+Next.js, ant-design, git, REST, Swagger, Docker
Задачи/реализованный функционал
Реализовал авторизацию с помощью жёстко заданных ролей через Enum Flags и extension методов
Разработал аутентификацию через JWT токен.
Реализовал личный кабинет: история мероприятий, настройки профиля.
Админ панель с CRUD для всех таблиц с валидацией.
Реализовал добавление и управление мероприятий с максимальным количеством мест и временем для роли руководителей
Просмотр статистики: статистика посещаемости, бронирования, популярность мероприятия.
Реализовал добавление отзывов на мероприятие
Разработал систему фильтрации и поиска мероприятия по различным полям
Реализовал интерфейс в виде карточек для пользователя и таблиц для администратора
Разработал автоматическое и ручное распределение задач по свободным разработчикам, приоритетам и сроку выполнения внутри одного отдела
Реализовал ведение истории изменении задач c датой (статус, комментарии, и остальные поля)
Разработал систему комментариев для связи между менеджером и разработчиком внутри задачи
Разработал генерацию отчёта по всем задачам либо по всем отделам, либо по конкретным (сколько задач в процессе, ожидании, на проверке, просрочены, кто свободен, где больше задач, сколько людей на задаче и т.д.).
Реализовал анализ производительности разработчиков (количество выполненных задач, среднее время выполнения)
Реализовал уведомления на сайте о назначении задач и изменениях их статуса.
Развернул БД и бэкенд на докере.
Разработал различные темы для интерфейса разных ролей
Реализовал адаптивную вёрстку для мобильной версии
Стек специалиста на проекте
Git, Docker, REST, JavaScript, Swagger, ASP.NET, Ant design, Entity Framework Core, Identity Server, Microsoft SQL, reacttypescriptnext
Отрасль проекта
E-commerce & Retail
Период работы
Июнь 2024 - Ноябрь 2024
(6 месяцев)
Платформа букмекерской конторы
Роль
С# разработчик
Обязанности
Описание проекта
Платформа, позволяющая пользователям делать ставки на различные события, просматривать текущие коэффициенты и историю ставок. Также пользователь может пополнять и выводить баланс через администратора. Система предоставляет возможности регистрации, авторизации, размещения ставок и обратной связи.
Технологии на проекте
ASP.NET, EntityFramework Core, Hangfire, PostgreSQL, HTML 5, JavaScript, CSS, REST
Задачи/реализованный функционал
Разработал раздел для размещения ставок с выбором события, коэффициента и суммы
Создал раздел для отображения истории ставок пользователя
Реализовал систему управления балансом: пополнение и вывод средств
Создал раздел с формой отправки запроса для обратной связи и проверкой обязательных полей
Настроил отображение текущих спортивных событий и коэффициентов на главной странице
Разработал форму запроса на пополнение и вывод с отображением статуса операции
Добавил уведомления о подтверждении или отклонении запросов
Реализовал систему разграничения прав доступа (администратор / пользователь)
Настроил отправку email-уведомлений пользователям о статусе ставок и финансовых операций (успех/отклонение)
Добавил возможность администрирования ставок и управления коэффициентами через отдельную панель
Использовал механизм ASP MailKit для отправки уведомлений пользователю
Настроил логирование ключевых операций для упрощения отладки и мониторинга
Разработал система автоматического расчёта выигрышей с учётом изменяющихся коэффициентов и проверки условий события
Стек специалиста на проекте
PostgreSQL, CSS, REST, JavaScript, ASP.NET, HTML5, Entity Framework Core, Hangfire
Отрасль проекта
E-commerce & Retail
Период работы
Июнь 2023 - Июнь 2024
(1 год 1 месяц)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет