E-commerce & Retail
Information Security
Logistics & Transport
Media
Telecom
Travel, Hospitality & Restaurant business
Александр Г. Golang разработчик, Senior
ID 9049
АГ
Александр Г.
Мужчина
Россия, Ульяновск, UTC+4
Ставка
3 724,98 Р/час
вкл. НДС 5% (138.1 Р)
Специалист доступен с 16 ноября 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Golang разработчик
Грейд
Навыки
Отрасли
Главное о специалисте
Опыт разработки на Go: 4 года
Опыт разработки общий: 10+ лет
Опыт работы с языками:
Golang, Python,
PHP,
C++, C, ASM
Опыт работы с фреймворками:
GIN, GORM
Symfony, Sonata-Bundle,
Yii2, Laravel, ZendFramework, PHPunit
Опыт работы с библиотеками и технологиями:
mockery, Testify, GoMock,
RabbitMQ / Kafka,
MongoDB, PostgreSQL, Firestore, Redis, Firebase, SQLite, ElasticSearch, MariaDB, Sphinx
REST API, Swagger, gRPC, net/http, JWT,
golint-cli, bazel / Makefile, libVips
Prometheus, Grafana, Kibana, ELK,
Sentry, Krakend, Temporal.io
Также опыт работы c:
Git, Gitlab,
BPMN, SDD,
Jira, Mantis. Trac, Redmine, YouTrack,
CI/CD, Docker, Docker Compose, Kubernetes, k8s, S3 (minio), Jenkins, ArgoCD,
Google Cloud API,
Микросервисная архитектура,
Clean architecture
Проекты
(10 лет 11 месяцев)
Интернет-магазин МТС
Роль
Системный архитектор
Обязанности
Описание проекта:
Комплекс IT-проектов рейтела. Интернет-магазин, сервисы клиентского центра, система логистики, система лояльности, платежный модуль
Обязанности:
- разработка и внедрение технических решений на основании требований бизнес-заказчиков: сервисы клиентского сервиса (личный кабинет, избранные товары, история заказов, сервис отзывов, платежный модуль, реализация проекта ФЗ-54, механизм рассрочек с обременением)
- формирование и защита архитектурных решений (ADR: C4, BPMN, SD)
- декомпозиция технических решений на командные задачи
- сопровождение технических решений до полной реализации
- сбор требований через интервью
- разработка POC-решений
- code-review
- собеседование разработчиков
- Битрикс (статический анализ кода для восстановления требований, разработка интеграционных решений, декомпозиция на микросервисы)
- монолит на php для ordering-а (декомпозиция на микросервисную архитектуру)
- формирование и реализация http-контрактов для API
Стек специалиста на проекте
temporal, io, ELK, Grafana, PHP, krakend, GitLab, Elasticsearch, ArgoCD, Sentry, Kafka, MinIo, Битрикс, S3, GOlang, RabbitMQ, PostgreSQL, otel, Kubernetes
Отрасль проекта
E-commerce & Retail
Период работы
Сентябрь 2023 - Январь 2025
(1 год 5 месяцев)
Интернет-магазин товаров для животных (4 Лапы)
Роль
Golang-разрабточик
Обязанности
Краткое описание:
Интернет-магазин с онлайн оплатой и доставкой. Интеграция с системами логистики, учета и программами лояльности.
Микросервисная архитектура. Часть сервисов на php, часть — на golang.
Интеграция с системами логистики, учета и программами лояльности через Kafka.
Что реализовывал:
В рамках проекта занимался доработкой микросервисов в соответствии с требованиями, изложенными в аналитике. Основные задачи включали:
1. Изменение логики работы REST-API каталога:
Оптимизация и исправление ошибок, выявленных в предыдущих версиях API, что повысило стабильность и производительность.
2. Добавление валидаций в REST API:
Реализовал валидацию для работы с профилем пользователя, отзывами, регистрацией и авторизацией, что улучшило безопасность и пользовательский опыт.
3. Изменение логики выборки логистических объектов:
Оптимизировал REST API для точек самовывоза, что повысило скорость обработки запросов и улучшило взаимодействие с клиентами.
4. Поиск и исправление ошибок в программе лояльности:
Работал над исправлением проблем в системе лояльности (manzana, промокоды), что способствовало повышению удовлетворенности клиентов.
5. Исправление интеграций:
Устранил некорректно реализованные интеграции с другими системами, что обеспечило корректную работу всех функциональных модулей.
Стек специалиста на проекте
PostgreSQL, Elasticsearch, MongoDB, Swagger, GitLab, Kafka, CI/CD, GOlang, Gin, krakend
Отрасль проекта
E-commerce & Retail
Период работы
Июнь 2023 - Август 2023
(3 месяца)
Агрегатор ценовых предложений
Роль
Ведущий backend-разработчик (PHP / Golang)
Обязанности
Краткое описание:
Веб-сервис предназначен для предоставления пользователям актуальной информации о ценах на конкретные товары, такие как смартфоны, холодильники, фены и т.д., в различных магазинах электроники и бытовой техники в России. Основная цель проекта — упростить процесс поиска и сравнения цен, обеспечивая пользователей максимально полными и актуальными данными.
Что реализовывал:
В рамках данного проекта принимал участие в проектировании и разработке нескольких ключевых компонентов системы, а также в создании административного интерфейса. Основные задачи включали:
1. System Design:
Участвовал в проектировании архитектуры системы, определяя основные компоненты и их взаимодействие. Это включало выбор технологий, проектирование API и определение потоков данных между микросервисами.
Разработал схемы взаимодействия между компонентами Harvester, Merger и Sorter, что обеспечило четкое понимание процессов обработки данных и минимизацию задержек.
2. Разработка компонентов:
Harvester:
Реализовал компонент Harvester, ответственный за сбор ценовых предложений из доступных YML-файлов. Это включало разработку механизмов парсинга и обработки данных, а также интеграцию с различными источниками информации.
Оптимизировал процесс сбора данных для повышения скорости обработки и уменьшения нагрузки на систему.
Merger:
Разработал компонент Merger, который находит соответствия между собранными предложениями и товарами в каталоге проекта. Реализовал алгоритмы для обновления ценников с учетом SLA по скорости обработки очереди.
Внедрил механизмы кэширования для ускорения доступа к часто запрашиваемым данным.
Sorter:
Участвовал в разработке компонента Sorter, который использует эвристические методы для нахождения соответствий между товарными предложениями и товарами каталога. Этот компонент был более «тяжелым» и требовал тщательной оптимизации производительности.
Реализовал алгоритмы машинного обучения для улучшения точности сопоставления товаров, что позволило значительно повысить качество предоставляемых пользователям данных.
3. Разработка AdminUI:
Разработал административный интерфейс (AdminUI) с использованием PHP-стека (Symfony и Sonata-Admin). Этот интерфейс предназначен для контент-менеджеров, магазинов-партнеров и администраторов.
Обеспечил удобный функционал для управления товарами, ценами и предложениями, а также внедрил систему отчетности для анализа эффективности работы агрегатора.
4. Интеграция и оптимизация:
Интегрировал различные базы данных (MongoDB, PostgreSQL) для хранения информации о товарах и ценах, а также ElasticSearch для быстрого поиска по каталогу.
Настроил взаимодействие с RabbitMQ для асинхронной обработки задач и Redis для кэширования данных, что значительно увеличило производительность системы.
5. Мониторинг и документация:
Настроил мониторинг системы с использованием Prometheus и Grafana, что позволило отслеживать производительность компонентов в реальном времени.
Документировал API с использованием Swagger.
Стек специалиста на проекте
Grafana, PHP, Gin, Clean Architecture, bundler, Architecture, OData, Elasticsearch, Git, MongoDB, Swagger, Redis, Firebase, Symfony, Prometheus, YouTrack, Doctrine, Firestore, Clean, GOlang, Docker, Agile, RabbitMQ, phpstan, PostgreSQL
Отрасль проекта
E-commerce & Retail
Период работы
Март 2022 - Май 2023
(1 год 3 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет