Специалисты

Описание

Образование:
2022 Вятский государственный университет, Киров (Кировская область)
ФАВТ, Прикладная информатика

Владение языками программирования:
Языки программирования
GoLang
Технологии и основные скилы
Go, Golang, REST, REST API, HTTP, HTTPS, gRPC, Protobuf, WebSocket, JSON API, Gin, JWT, HMAC, TLS/SSL, OpenAPI, Swagger, SQL, NoSQL, MySQL, PostgreSQL, MongoDB, Clickhouse, Redis, RabbitMQ, Kafka, NATS, ELK, Opensearch, Elasticsearch, Grafana, Docker, Git, Github/Gitlab CI, K8s, Kubernetes, Helm, OOP, MVC, MVVM, DRY, KISS, SOLID, CAP, ACID, Clean Architecture


Опыт
Проект

Внутренняя система электронного документооборота, отвечающую за сохранность и обработку данных между компанией и поставщиками крупнейшего маркетплейса

Описание

Роль в проекте: Golang Разработчик Задачи: • Разработка микросервисного контура, отвечающего за пайплайн генерации пакетов документов, завязанный на очередях и синхронизации между ними, реализация b2b соглашения между компанией и поставщиками; • Выявление и исправление критическую бизнесовую ошибку связанной с аннулированием документов поставщиков не в тех системах, и, как следствие, предотвращение судебных исков от поставщиков товаров; • Реализация гибридной авторизации, защищающей внутренний контур от CSRF атак; • Рефакторинг и оптимизация микросервисов с устаревшими зависимостями, имеющими как уязвимости, так и проблемы под высокими нагрузками, повышение безопасности контура, оптимизация устаревших решений и приведение сервисов к необходимому шаблонному виду, что позволило ускорить разработку новых функций на 33% и увеличение стабильности и отказоустойчивости контура; • Настройка метрик и выделение ресурсов для микросервисов, позволивших уменьшить время на поиск ошибок в контуре и увеличиение стабильности всего кластера. Команда: 25 человек, непосредственное взаимодействие: 5 человек.

Технологии

Golang, PostgreSQL, Kafka, NATS, Redis, Docker, K8s, Helm, Gitlab, Grafana, Prometheus, Linux, Bash, REST, gRPC, YouTrack

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

Февраль 2023 — Май 2025 месяцев

Проект

CRM-система

Описание

Роль в проекте: Golang Разработчик Задачи: • Реализация обработчика событий изменения объектов в системе между платформой и клиентом, результат: экономия времени на разработку всех контуров на 25%, оптимизация затрат; • Разработка с нуля микросервисного решения, отвечающего за преобразование данных между заказчиком и платформой, позволившего уменьшить сложность синхронизации данных между системами при разработке; • Проектирование и разработка архитектуры логики взаимодействия таск трекера, позволяющего работать в связке с диаграммой Ганта, результат: повышение удобства пользования решением при ведении проектов для бизнеса и усиление значимости продукта на фоне конкурентов; • Интеграция новых корневых зависимостей и рефакторинг архитектуры пользовательской библиотеки tssdk, результат: комплексные микросервисные решения позволили создавать динамические сущности управления бизнесом в решении для высокоуровневых разработчиков через low-code разработку, не нарушив обратной совместимость core логики продукта, а также расширение и упрощение внедрения новых зависимостей для core разработчиков, результат: оптимизация затрат на разработку и повышение скорости внедрения решений как разработчиками, так и интеграторами в b2b сегменте; • Увеличение покрытия тестами (unit/integration) микросервисного контура до 75%. Команда: 7 человек.

Технологии

Golang, PostgreSQL, MongoDB, RabbitMQ, Redis, Docker, K8s, Helm, Gitlab, Grafana, Prometheus, Linux, Bash, REST, Jira, Confluence.

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

Май 2021 — Февраль 2023 месяца