Rostislav Melnikov - .NET разработчик

  • Junior
  • Беларусь, Минск
  • 60 000 ₽ (руб/мес)
  • Полная занятость | Стажировка
  • Готов(а) к удаленной работе
  • Готов(а) к релокации
  • Обновлено 2 года назад
Photo

Навыки

  • .NET Core
  • ASP.NET Web API / SPA / MVC
  • C#
  • Entity Framework Core
  • Git
  • JavaScript
  • LINQ
  • MediatR
  • MS SQL Server
  • React
  • Redux
  • REST API
  • WPF

Опыт работы

Самозанятость

.NET developer - 2020 - по настоящее время

Проекты:

[DistantEdu]

Веб-приложение, созданное как платформа дистанционного обучения.

Технологии: C# ASP.NET SPA с React + JavaScript, Entity Framework Core, MediatR, Duende IdentityServer, MS SQL, REST API.

Функции:
1. Регистрация пользователя с такими ролями как преподаватель, ученик.
2. Учителя могут создавать предметы, наполнять их уроками и создавать тесты.
3. Студенты могут подписываться на предметы, читать содержание уроков, проходить тесты.
4. Бывают обычные тесты, ключевые тесты и тесты с одной попыткой. Для завершения урока может потребоваться прохождение всех ключевых тестов.
5. Создание теста происходит вопрос за вопросом. Возможно добавить больше ответов, чем указано в поле «Question count», при выборе этого вопроса будут выбраны случайные ответы. Существует также поле «Fast completion», которое помогает быстро добавить новый вопрос, используя простой синтаксис:
Подпись
+Правильно
-Неправильный
6. Есть возможность скачать все вопросы теста в файле .txt. Это уже упоминавшийся выше стиль.
7. Тесты имеют свойство продолжительности. Веб-приложение выполнено в виде платформы дистанционного обучения.

https://github.com/Reolight/DistantEdu
_______________________

[ConcertTiketsMarket]

Веб-приложение для покупки билетов на концерты.

Технологии: ASP.NET Core SPA + React, Redux; Entity Framework Core, MS SQL, Duende IdentityServer, MediatR, Mapster, REST API, BrainTree Gateway;

1. Приложение поддерживает аутентификацию JWT;
2. Есть две роли: администратор и обычный пользователь;
3. Администратор может создавать или обновлять концерты и информацию об исполнителях;
4. Исполнитель может относиться к одному из трёх типов: исполнитель, певец и группа. Группа состоит из исполнителей, у певца есть вокальные данные, у обычного исполнителя есть только имя и информация о происхождении.
5. Обычный пользователь может приобрести билеты на концерты;
6. BrainTree Gateway используется для процесса оплаты через PayPal;
7. Имеется собственный сервис фильтрации, сортировки и нумерации страниц, разработанный с помощью деревьев выражений.

https://github.com/Reolight/ConcertTicketsMarketWebApp

//В настоящее время в разработке
_______________________

[Adjuvator Transductorum]

Приложение WPF, облегчающее локализацию приложения путём сбора файлов локализации в единую структуру и предоставляющее возможность их редактирования.

Функции:
1. Приложение поддерживает несколько источников файлов локализации для извлечения или ввода (по умолчанию использован плагин для работы с i18next, иные источники поддерживаются через добавление плагинов).
2. Прогресс работы сохраняется как проект в XML-файл и загружается из него.
3. Рабочее пространство позволяет редактировать файлы в виде таблиц ключ-язык1-язык2-…, добавлять новые языки или удалять, извлекать выбранным плагином данные локализации и внедрять их.

https://github.com/Reolight/AdjuvatorTransductorumR
_______________________

[Three in a Row]

Браузерная игра «Три в ряд».

Технологии: ReactJs + TypeScript, React router v6, Framer Motion, CSS.

Игра разработана как фронтенд приложение, данные игрока сохраняются в браузере.
Оно создано таким образом, чтобы его можно было легко расширять. Можно легко добавить новые разнообразные уровни, плитки и бонусы (с настраиваемой анимацией).
Текущая игра включает в себя демонстрационные уровни и поддерживает следующие цели уровня: уничтожить N предметов, собрать N предметов, получить N очков.

https://profound-lebkuchen-d4301c.netlify.app/

Городское клиническое патологоанатомическое бюро

Врач-интерн - авг. 2022 - июль 2023

Проведение аутопсий, исследование биопсийного материала.

Itransition

Стажёр-программист (.NET) - июль 2022 - сент. 2022

Проекты

[User Collection]

Веб-приложение для управления коллекцией пользовательских элементов.

Технологии: C# ASP.Net, Blazor Server, Entity Framework, MSSQL.

Функции:
1. Регистрация пользователя (Identity Framework).
2. Управление пользователями.
3. Управление коллекцией (например, коллекция чайников с фотографиями и описаниями). Пользователь может определить дополнительные поля на уровне коллекции желаемого типа (например, для коллекции книг: имя автора со строковым типом, дата публикации (тип даты), прочитано — логический тип). Коллекция может быть невидимой для других пользователей, кроме администратора и автора.
4. Комментарии под публичными коллекциями и предметами с автообновлением.
5. Лайки (один на пользователя). На главной странице отображены 5 наиболее понравившихся коллекций.
6. Картинки хранятся в облаке (Cloudinary).
7. Есть облако тегов.
8. Все данные хранятся в базе данных MS SQL (Entity Framework).

https://github.com/Reolight/UserCollectionBlaz
_______________________

[MessTalk]

Технологии: ASP.NET, Blazor Server, Entity Framework, SQLite.

Одностраничное приложение в виде чата с мгновенными доставками сообщений, сохраняющимися в SQLite, всплывающими уведомлениями.

https://github.com/Reolight/MessTalk.git

Образование

Лечебное дело

Белорусский государственный медицинский университет
2016 - 2022

Бакалавриат.

Инженер-программист

Белорусский государственный университет информатики и радиоэлектроники
2023 - 2024

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

.NET Development

Тренинг-центр EPAM
дек. 2021 - фев. 2022

Обо мне

Книги, которые я прочёл:

  • Pro C# 10 with .NET 6: Foundational Principles and Practices in Programming by Andrew Troelsen, Phil Japikse;
  • Head First. Паттерны проектирования, Эрик Фримен, Элизабет Робсон;
  • Архитектура компьютера, Эндрю Таненбаум.

Приложение GeekLink

Установить
×
43 / 0,555 / 45.49mb