Вячеслав М. Golang разработчик, Middle+
ID 3753
ВМ
Вячеслав М.
Мужчина, 37 лет
Россия, Нижний Новгород, UTC+3
Ставка
3 746,75 Р/час
вкл. НДС 20% (500 Р)
Специалист доступен с 2 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Golang разработчик
Грейд
Навыки
Проекты
(5 лет 9 месяцев)
Сервис доставки для одного из крупнейших ecom проектов России
Роль
Backend developer
Обязанности
Система реализующая полный процесс доставки заказа клиенту.
Архитектура: микросервисная
Технологии: Golang, Mux, GoKit, GORM, PostgreSQL, CQRS, RabbitMQ, Nats, REST API, KrankenD
- Проработка бизнес-требований (обсуждение БТ и СТ с заказчиком, коррекция требований);
- Оценка задач;
- Участие в проектировании архитектуры микро-сервисов группы модуля сборки (предварительное проектирование БД новых сущностей для реализации нового функционала, проектирование алгоритмов взаимодействий с внешними системами);
- Реализация функционала, связанного с модулем сборки, наиболее интересные и сложные из задач:
○ предварительный расчет тар (из нескольких разновидностей привязанных к разным зонам) для сборки нескольких заказов одновременно;
○ реализация алгоритма формирования оптимального маршрута сборки заказа / заказов;
○ реализация фиксации собранных товаров в валидацией тары;
○ реализация алгоритма замен, если товар был отмечен как “не найден”
○ система уведомлений о слишком большой нагрузке на магазин (алгоритм расчета и контроля за нагрузкой)
- Реализация синхронизации справочников торговых объектов (по событию и полная раз в сутки)
- Оптимизация производительности микро-сервиса (выявление узких мест сервиса, подготовка плана рефакторинга для оптимизации алгоритмов)
Период работы
Сентябрь 2021 - По настоящее время
(3 года 11 месяцев)
Личный кабинет сотрудника
Роль
Backend developer
Обязанности
Функционал сервиса включает:
- Расчет и отслеживание различных показателей работы сотрудников Контакт-Центра для последующего анализа.
- Сбор и маппинг данных из других систем компании.
- Разделение функционала для сотрудников разных направлений, менеджеров, руководителей КЦ.
- Создание тестов для сотрудников, проведение тестирования, анализ результатов.
Архитектура: микросервисная
Технологии: Golang, Gin, GORM, PostgreSQL, MSSQL Server, PLPG SQL
Задачи:
- Проработка требований к функционалу.
- Проектирование модулей, их взаимосвязей, API.
- Написание части модуля тестирования; модуля расчёта одного из показателей работы (пошаговый отбор данных из источника, фильтрация, сопоставление с другими данными, сохранение); модулей работы со справочниками и доп.атрибутами, вынос данных модулей в отдельные библиотеки.
Период работы
Август 2020 - Август 2021
(1 год 1 месяц)
Сервис агрегации идей
Роль
Backend developer
Обязанности
Сервис рассчитан на агрегацию идей для группы “генераторов” идей. Данная площадка позволяет:
- Принимать идеи
- Оценивать, комментировать, “лайкать” идеи, обозначать пожелание участия в дальнейшей реализации
- Создавать критерии оценок через административную панель
- Назначать людей, которые будут оценивать идеи
- Утверждать идеи
Архитектура: монолит
Технологии: Python 3.x, Flask, SQLAlchemy, PostgreSQL
Задачи:
- Проработка требований с бизнесом (разбор БТ и СТ с последующей коррекцией для построения бизнес логики в приложении);
- Участие в проектировании архитектуры приложения (взаимодействие с внешними системами, API, проектирование связей в БД);
- Реализация взаимодействия с LDAP в части авторизации;
- Реализация механизма оценки идей с учетом критериев, заданных администратором;
- Проработка и реализация механизма создания / назначения критериев;
- Назначение ролей и разные возможности для работы с идеями в зависимости от роли (личные кабинеты админа, модератора и т.д.);
- Написание логики переходов идеи по статусам;
- Начисление вознаграждения участникам в зависимости от роли и оценок;
- Email-информирование в зависимости от роли о разных событиях и "обязанностях
Период работы
Ноябрь 2019 - Август 2020
(10 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Арзамасский филиал Нижегородского государственного университета им. Н.И. Лобачевского
Специальность
Финансы и кредит
Завершение учебы
2010 г.