Вячеслав М. Golang разработчик, Middle+
ID 3753
ВМ
Вячеслав М.
Мужчина, 36 лет
Россия, Нижний Новгород, UTC+3
Ставка
3,750 Р/час
НДС не облагается
Специалист доступен с 29 апреля 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Golang разработчик
Грейд
Навыки
Проекты
(4 года 6 месяцев)
Сервис доставки для одного из крупнейших ecom проектов России
Роль
Backend developer
Обязанности
Система реализующая полный процесс доставки заказа клиенту.
Архитектура: микросервисная
Технологии: Golang, Mux, GoKit, GORM, PostgreSQL, CQRS, RabbitMQ, Nats, REST API, KrankenD
- Проработка бизнес-требований (обсуждение БТ и СТ с заказчиком, коррекция требований);
- Оценка задач;
- Участие в проектировании архитектуры микро-сервисов группы модуля сборки (предварительное проектирование БД новых сущностей для реализации нового функционала, проектирование алгоритмов взаимодействий с внешними системами);
- Реализация функционала, связанного с модулем сборки, наиболее интересные и сложные из задач:
○ предварительный расчет тар (из нескольких разновидностей привязанных к разным зонам) для сборки нескольких заказов одновременно;
○ реализация алгоритма формирования оптимального маршрута сборки заказа / заказов;
○ реализация фиксации собранных товаров в валидацией тары;
○ реализация алгоритма замен, если товар был отмечен как “не найден”
○ система уведомлений о слишком большой нагрузке на магазин (алгоритм расчета и контроля за нагрузкой)
- Реализация синхронизации справочников торговых объектов (по событию и полная раз в сутки)
- Оптимизация производительности микро-сервиса (выявление узких мест сервиса, подготовка плана рефакторинга для оптимизации алгоритмов)
Период работы
Сентябрь 2021 - По настоящее время
(2 года 8 месяцев)
Личный кабинет сотрудника
Роль
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 г.