Специалисты

Описание

Образование:
Электроника и наноэлектроника, Бакалавр 2019-2023. Южный Федеральный Университет (ЮФУ), Таганрог, Россия.

Опыт
Проект

Cервис электронного документооборота

Описание

Роль: Backend-разработчик Цель проекта — предоставить удобный и безопасный способ подписания, отправки и хранения документов с использованием международной электронной цифровой подписи (ЭЦП), признанной обеими странами. Сервис решает ряд критически важных задач: - Обеспечение юридической значимости цифровых подписей в разных юрисдикциях. - Поддержка мультинационального документооборота с учетом различий в криптографических стандартах. - Автоматизация проверки ЭЦП и сертификатов, в том числе иностранных удостоверяющих центров. - Упрощение взаимодействия между компаниями и государственными структурами через API-интеграции. - Обеспечение масштабируемости и отказоустойчивости системы при росте числа пользователей и документов. Проект был переведен с монолитной архитектуры на микросервисную, что позволило добиться высокой производительности и гибкости в разработке. Что было сделано: - Разработал сервис для валидации ЭЦП и сертификатов, соответствующий требованиям ФСБ РФ и аналогичных органов Казахстана. - Занимал позицию team lead, управлял командой разработки. - Организовывал процессы внутри команды: планирование спринтов, постановка и декомпозиция задач, контроль выполнения и помощь в решении технических проблем. - Проводил скрининги внутри команды каждые полгода. - Проводил собеседования, отбирал разработчиков в команду. - Разрабатывал архитектуру микросервисов. - Реализовал фильтры для поиска документов по статусу, отправителю, дате и типу подписи. - Интегрировал внешние удостоверяющие центры Республики Беларусь в процесс верификации подписей. - Провел миграцию данных при переходе с монолитной архитектуры на микросервисную. - Настроил обмен сообщениями между микросервисами через Apache Kafka. - Реализовал асинхронную обработку подписей и документов для повышения производительности. - Разработал REST API для интеграции с внешними ERP-системами клиентов. - Настроил интеграцию микросервисов с Bitrix24 через REST API для отображения статусов документов и уведомлений внутри CRM. - Подключил логирование и трассировку событий с использованием Laravel Telescope и Kafka topics. - Внедрил механизм подписания группой лиц с последовательной или параллельной маршрутизацией. - Реализовал уведомления для пользователей о необходимости подписи документов с помощью WebSockets. - Покрыл бизнес-логику модулей тестами с использованием PHPUnit. - Реализовывал CI/CD пайплайны в GitLab. - Проводил code-review.

Технологии

PHP / Laravel / Bitrix / Socket.io / PostgreSQL / ElasticSearch / Kafka / Docker / Kubernetes / GitLab / Swagger / PHPUnit

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

Ноябрь 2023 – Май 2025 месяцев

Проект

Онлайн-сервис внутреннего использования

Описание

Роль: Backend разработчик. Описание проекта: Первый в Казахстане онлайн-сервис внутреннего использования, созданный для оптимизации процесса электронного документооборота в области ремонта подвижного состава. Разработанный функционал направлен на непрерывный, легкий и понятный на уровне интерфейса процесс передачи документов от одного пользователя к другому. Бизнес-ценность проекта заключается в полном переходе на электронную систему получения, подписания и отправки файлов. Новая цифровая процедура оформления документов позволила сократить количество бумажных актов и счетов, тем самым повысила эффективность рабочего процесса на этапе оформления вагона в ремонт. Сайт также интегрирован с внешним сервисом обработки пользовательских запросов для автоматизации получения информации о предстоящих ремонтных работах. Что было сделано: - Реализована серверная часть на Laravel. - Разработана логика регистрации пользователей с подключением почтового сервиса для рассылки уведомлений. - Реализован функционал авторизации и аутентификации пользователей, восстановления пользователя с помощью почтовых сервисов и JWT. - Подключен NCALayer для подписания документов пользователями из Казахстана, развернут docker-контейнер на стороне сервера с сервисом для проверки подписей. - Создана база данных для хранения сущностей пользователей и документов. - Реализована интеграция с государственным главным вычислительным центром Казахстана ГВЦ КТЖ через REST API для получения формализованного документа ВУ-23 и передачи ВУ-36 по окончанию ремонта. - Реализована логика статусной модели движения документов по внутреннему процессу ремонта. - Добавлены справочники станций Реализована логика работы с ЭЦП клиентов. - Добавлен функционал создания архивов и sig файлов с подписанием документов. - Создана логика для отправки уведомлений и редактирования уведомлений администратором. - Реализован расчет простоя и штрафов согласно формуле - Реализованы эндпоинты для получения данных на клиентскую часть приложения. - Реализовано логирование внешних запросов. - Подготовлена swagger-документация по проекту.

Технологии

PHP / Laravel / ncalayer / dompdf / PostgreSQL / Google maps / Social networks / Complex data through APIs Используемые технологии и инструменты: Docker / Swagger / PHPUnit

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

Ноябрь 2022 – Октябрь 2023 месяца

Проект

Турагенство

Описание

Проект является новым дополнительным сайтом одного из самых больших туроператоров России, у которого насчитывается более 500 офисов. Сайт предназначен как для туристов, так и для подрядчиков. Туристы могут получать любую информацию о путевках, отелях и бронировать их. У подрядчиков есть своя индивидуальная страница офиса, они могут получать различную информацию, необходимую для работы (брендбуки, вспомогательная информация, счета), а также через сайт получать обратную связь и заявки на приобретение тура/консультации. Нашей задачей было повышение лояльности текущих клиентов и увеличение привлекательности франчайзинговой сети. Решением стала разработка внутреннего портала (экстранета) для франчайзи. Система содержит информацию и инструменты для решения повседневных задач агентов, таких как: получение актуальной информации по странам, партнёрам оказания услуг, тренингам и различным акциям; оперативного обращения в службу поддержки управляющей компании; аналитика показателей продаж. Что было сделано: - Реализовал интеграцию с системой САМО-тур для получения и отображения аналитики по продажам офисов. - Настроил взаимодействие с облачной CRM Mag.travel для синхронизации заявок и клиентских данных. - Интегрировал сервис Яндекс.Справочник для отображения актуальной информации об офисах на карте. - Разработал API административной панели для управления справочным контентом портала. - Настроил автоматическую рассылку уведомлений через сервис Mailgun. - Занимался рефакторингом старой кодовой базы. - Разработал модуль обратной связи и приёма заявок от офисов на консультации. - Реализовал механизм авторизации и разграничения прав доступа для сотрудников агентств и управляющей компании. - Оптимизировал работу с большим количеством записей при загрузке аналитических данных. - Настроил кэширование часто запрашиваемой справочной информации для ускорения загрузки страниц. - Настроил логирование ошибок и мониторинг состояния интеграций с внешними сервисами.

Технологии

PHP / Laravel / MySQL / mag.travel / maps.yandex / Mailgun / Docker / Confluence / Jira

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

Декабрь 2020 – Октябрь 2022 месяца

Проект

Система бронирования номеров

Описание

Что было сделано: - Реализовал обработку и агрегацию данных о доступности номеров через внешнее API ResRequest. - Настроил систему кэширования данных от внешнего API для повышения производительности и отказоустойчивости. - Разработал универсальный парсер входящих API-ответов с валидацией и логированием ошибок. - Расширил функциональность поиска по доступным вариантам размещения с учетом фильтров (даты, регион, тип). - Оптимизировал работу с базой данных MySQL, переписав медленные SQLзапросы. - Внедрил очередь задач (queues) для асинхронной обработки запросов к внешнему API. - Настроил и поддерживал окружение разработки в Docker-контейнерах. - Участвовал в code review и проводил ревизию архитектуры при подготовке к MVP-релизу.

Технологии

Набор использованных технологий: PHP / Laravel / MySQL Интеграции: Complex data through APIs Используемые технологии и инструменты: Docker

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

Апрель 2020 – Ноябрь 2020 месяцев