Специалисты

Описание

ТЕХНИЧЕСКИЕ НАВЫКИ
Golang, C#, JavaScript, SQL, PostgreSQL, MSSQL, RabbitMQ, .NET, ASP.NET, LINQ, Entity Framework, Docker, k8s, gRPS, REST, Git, DevOps(TFS), GitLab CI, Microsoft, Azure, HTML, CSS, jQuery, Bootstrap

ОБРАЗОВАНИЕ
Брянский государственный технический университет, Брянск Программная инженерия, 2018 -2024 гг.

Опыт
Проект

Платформа мониторинга различных ресурсов на наличие киберугроз

Описание

Роль: Ведущий бэкенд-разработчик Команда: 3 бекенд-разработчика, 3 аналитика, 2 тестировщика, 1 девопс Проект: Проект с микросервисной архитектурой, состоит из нескольких модулей, каждый из которых производит поиск и/или мониторинг различных уязвимостей. Задачи: - Участвовал в проектировании архитектуры приложения; - Провел анализ требований на предмет использования утилит и библиотек; - Спроектировал БД для нескольких модулей; - Реализовал модуль мониторинга репозиториев GitHub; - Разработал модуль мониторинга Telegram каналов; - Участвовал в разработке системы оповещения о найденных киберугрозах с помощью Telegram-бота и электронной рассылки. Достижения: Изучил работу с протоколом gRPS.

Технологии

Golang, PostgreSQL, RabbitMQ, Docker, gRPS, REST, js, html, css, bootstrap

Длительность

Январь 2023 - Май 2023 месяцев

Проект

Интернет-платформа продажи товаров

Описание

Роль: Бэкенд-разработчик Команда: 2 фронтенд-разработчика, 2 бекенд-разработчика, 1 тестировщик, 1 девопс, 2 аналитика Проект: Распределенная система состоящая из нескольких сервисов. Задачи: - Разработал новый сервис - Перенёс функционал на новую архитектуру из монолита (написан на Node.js); - Написал документацию; - Принимал участие в code review. Достижения: Получил опыт исправления большего проекта.

Технологии

Golang, PostgreSQL, MS SQL Server, Docker, k8s, GitLab CI

Длительность

Август 2022 - Январь 2023 месяцев

Проект

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

Описание

Роль: Бэкенд-разработчик Команда: 1 тимлид, 1 фронтенд-разработчик, 2 бекенд-разработчика, 1 тестировщик, 1 аналитик Проект: Распределенное веб-приложение Задачи: - Спроектировал и описал БД, а так же CRUD для него; - Реализовал функционал для просмотра и заполнения трудовых деклараций; - Интегрировал проверку ЭЦП при входе в личный кабинет; - Разработал механизм интеграции для данного приложения в другие с помощью js; - Принимал участие в проектировании архитектуры приложения; - Занимался рефакторингом кода; - Описал тесты для некоторого функционала. Достижения: Получил большой опыт в работе с БД.

Технологии

Golang, PostgreSQL, RabbitMQ, Docker, REST, js, html, css, bootstrap

Длительность

Апрель 2021 - Август 2022 месяцев

Проект

Веб-приложение по оценки профессиональных рисков

Описание

Роль: Фулстек-разработчик Команда: 1 тим-лид, 3 старших разработчиков, 8 фулстек-разработчиков, 3 тестировщиков, 4 аналитика Проект: Веб-приложение, в котором создаются, редактируются проекты по оценки профессиональных рисков. Проект с микросервисной архитектурой имеет множество различных модулей. 1. Модуль «Медицинские осмотры» Задачи: - Спроектировал и описал БД; - Разработал систему рекомендаций медицинских осмотров на основе множества факторов; - Внедрил модуль в систему. 2. Система обучения оценки профессиональных рисков Задачи: - Спроектировал noSQL БД для хранения курсов; - Полностью реализовал редактор курсов; - Принимал участие в реализации функционала прохождения курсов; - Разработал API для прохождения тестирования. 3. Средства индивидуальной защиты Задачи: - Спроектировал и описал БД; - Разработал систему рекомендаций средств индивидуальной защиты на основе множества факторов; - Активно принимал участие в рефакторинге; - Внедрил модуль в систему; - Покрыл тестами большую часть функционала. Достижения: Научился работать в команде, подробно изучил микросервисную архитектуру.

Технологии

C#, Asp.Net, Entity Framework, LINQ, t-sql, html, css, js, jquery

Длительность

Июнь 2019 - Апрель 2021 месяцев