ИЕ
Илья Е.
Мужчина, 21 год
Россия, Ростов-на-Дону, UTC+3
Ставка
1 875 Р/час
НДС не облагается
Специалист доступен с 12 ноября 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Backend разработчик
Грейд
Навыки
Отрасли
Знание языков
Русский — C2
Английский — B2
Главное о специалисте
Опытный Backend разработчик, специализирующийся на широком спектре технологий и языков программирования. Специалист обладает глубокими знаниями в области разработки серверной архитектуры, работы с базами данных и микросервисными платформами.
В портфолио специалиста есть проекты из разных отраслей: медиа, телеком и логистика. На своих проектах разработчик занимался реализацией серверной части информационных систем, а также созданием интерфейсов для взаимодействия с данными.
Специалист имеет опыт работы над проектами разного масштаба и продолжительности. В его резюме указаны четыре проекта, над которыми он трудился от двух месяцев до двух лет, что предоставило возможность специалисту получить обратную связь от принятых на этапе проектирования решений, а также предоставило твердый опыт поддержки длительных проектов.
Проекты
(2 года 7 месяцев)
Портал благотворительной премии «Премия Добра»
Роль
BackEnd Developer
Обязанности
«Премия Добра» — ежегодная награда, которая присуждается людям, сообществам и организациям за самые разные благородные дела — от спасения животных до глобальных социальных проектов, направленных на благо общества.
В рамках портала реализовывалась серверная архитектура проекта (BackEnd) для поддержки агрегации, отбора и награждения заявок.
В качестве системы для работы с базой данных PostgreSQL была использована ORM Prisma. Это позволило упростить написание CRUD операций, повысить масштабируемость и переиспользование кода, а также оптимизировать работу системы.
С целью достижения инкапсуляции и изоляции исполняемых сервисов, сервисы проекта были упакованы в Docker-контейнеры с применением Docker Compose конфигурации.
В рамках проекта, исходя из необходимости регулярного обновления ПО в связи с спецификой проекта, был построен пайплайн CI/CD на основе GitHub Actions и GitHub WebHooks.
Разворачивание системы производилось на хосте с GNU/Linux (Ubuntu Server) - включая конфигурацию сервисов Nginx, PostgreSQL, пайплайна CI/CD на основе Portainer
Стек специалиста на проекте
*nix, JavaScript, архитектура, *nix подобные системы, Git, CRUD, Backend, Docker Compose, ORM Prisma, Docker, TypeScript, NestJS, PostgreSQL, Node.js, Prisma.js
Отрасль проекта
Media
Период работы
Июль 2024 - Октябрь 2024
(4 месяца)
Система мониторинга помехозащищенности спутниковых каналов телерадиовещания
Роль
FullStack Engineer
Обязанности
Приложение позволяет настраивать соответствующее оборудование через интерфейс:
- конфигурация сервера. Была реализована возможность задавать параметры сервера, на котором запущено приложение (настройка дата/времени, синхронизация/конфигурация NTP, перезапуск/отключение);
- архив сообщений с оборудования. Также организовано хранение и возможность отображения пришедших сообщений с оборудование. Реализована фильтрация/поиск сообщений по заданным параметрам, а также экспорт выборки.
В рамках портала был разработан следующий функционал:
- мониторинг текущего состояния канала. Платформа получает в режиме реального времени информацию с оборудования, делит на категории (т.е. есть меняет цвет в зависимости от полученной информации). Также к каждый канал сопровождается графиком. У оператора есть возможность сбросить текущее состояние канала и пометить его, как обработанный. В расширенных версиях есть возможность получить видео изображение с текущего канала;
- конфигурация оборудования спутниковых каналов.
В рамках реализации портала применялась микросервисная архитектура с разбиением конечного функционала на сервис мониторинга, сервис управления конфигурациями, сервис предоставления данных.
Стек специалиста на проекте
Microservice Architecture, JavaScript, Программное обеспечение, конфигурация, интерфейс, Видео, Мониторинг, TypeScript, Bootstrap, Express.js, NestJS, PostgreSQL, Node.js
Отрасль проекта
Telecom
Период работы
Февраль 2023 - Октябрь 2024
(1 год 9 месяцев)
Исследование в рамках развития информационной системы ЖД оборудования
Роль
BackEnd Engineer
Обязанности
Информационная система существует для обработки и анализа аномалий с весов на железнодорожных путях при очередных проездах поездов. Проект построен на основе микросервисной архитектуре, в том числе с применением фреймворка NestJS на BackEnd.
Обязанности в проекте:
На очередном этапе реализации проекта в рамках исследования был проведен анализ текущего состояния BackEnd составляющей информационной системы.
Была установлена необходимость в смене брокера сообщений Apache Kafka на RabbitMQ. Такая необходимость была обусловлена новыми требованиями проекта, которым предыдущая технология не удовлетворяла в связи с новыми условиями поставки ПО в рамках одной машины.
Также были найдены недочёты в архитектуре проекта, которые не соответствовали принципам проектирования масштабируемых и надёжных систем.
В итогах реализации исследования была спроектирована новая архитектура системы.
Стек специалиста на проекте
Framework, обработка, архитектура, анализ, Программное обеспечение, Исследования, использование, Kafka, Backend, Apache Kafka, TypeScript, NestJS, RabbitMQ, Node.js
Отрасль проекта
Logistics & Transport
Период работы
Сентябрь 2024
(менее месяца)
Формат работы
Тип занятости
Фулл-тайм, Парт-тайм (4 ч/день)
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
Донской государственный технический университет
Специальность
Информатика и вычислительная техника
Завершение учебы
2025 г.