АМ
Андрей М.
Мужчина, 22 года
Россия, Новосибирск, UTC+7
Ставка
2 838,69 Р/час
вкл. НДС 5% (105.24 Р)
Специалист доступен с 4 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Golang разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
Андрей - разработчик с трехлетним опытом работы на языке Go. Провел успешную интеграцию микросервисов, выделяя их из легаси кода. Самостоятельно разработал собственного бота для мессенджера Mattermost. Увлечен решением сложных задач и стремится к постоянному профессиональному развитию. Обладает целеустремленностью и желанием вносить значительный вклад в развитие проектов, над которыми работает. Андрей славится ответственным подходом и ориентированностью на результат.
Проекты
(4 года 1 месяц)
Brandon J Broderick
Роль
Middle Golang Разработчик
Обязанности
Краткое описание проекта: Брэндон Дж. Бродерик предоставляет юридические услуги частным лицам и семьям, пострадавшим в результате халатности других лиц. С несколькими офисами в США, область специализации юридической фирмы охватывает медицинскую халатность, транспортные происшествия, ответственность за качество продукции, ответственность за использование помещений и так далее.
Внутренние корпоративные решения реализованы на Salesforce. С работой нашей команды стоимость бизнеса увеличилась с 12 млн. до 100 млн. долларов.
Разбиение Laravel сервиса на микросервисы.
Сервис генерации письма-требования.
Сервис обзвонов. Андрей написал микросервис обзвонов, который использовал Viirtue API для совершения звонков по бизнес логике, опирающейся на данные о пользователях из SalesForce.
Сервис обработки данных обзвонов.
Достижения
Задачи и результаты работы:
Разбиение Laravel сервиса на микросервисы. Андрей занимался разбиением MVP приложения, написанного на Laravel, на отдельные микросервисы. Из сервиса, сохраняющего тексты обзвонов клиентов были выделены микросервисы, написанные на Golang и взаимодействующие друг с другом через grpc, RabbitMQ и REST API, что позволило на порядок увеличить скорость обработки запросов по генерации документов системой.
Сервис генерации письма-требования. Андрей выделил из монолита сервис, генерирующий письмо-требование, основанное на pdf документе, связанной с ним информацией из SalesForce, и ображающийся в OpenAI для генерации сопроводительного текста
Сервис обзвонов. Андрей написал микросервис обзвонов, который использовал Viirtue API для совершения звонков по бизнес логике, опирающейся на данные о пользователях из SalesForce.
Сервис обработки данных обзвонов. Андрей выделил из монолита в отдельный сервис функционал, ответственный за индексирование текстовой информации, полученной из записей звонков. Информация индексировалас в Solr а также отправлялась в SalesForce.
Передача метрик мониторинга новых сервисов в Prometheus.
Внесены улучшения в конвейеры CI/CD, обновлены Docker compose конфигурации, необходимые для них.
Внесены обновления в дашборды операторов
Стек специалиста на проекте
RabbitMQ, JavaScript, Python, Laravel, Jenkins, Grafana, AWS, Prometheus, Solr, Vagrant, Vue.js, SCSS, GOlang, Salesforce
Отрасль проекта
E-commerce & Retail
Период работы
Июль 2023 - По настоящее время
(2 года 1 месяц)
Корпоративная интеграция для Mattermost
Роль
Middle Golang Разработчик
Обязанности
Приложение на golang, предоставляющее эндпоинты и вызывающее по предоставленным вебхукам корпоративный мессенджер Mattermost. Реализует функционал для повторяющихся напоминаний и опросов в каналах чата, а также возвращает по запросу ключевые метрики, учитывая наличие у пользователя соответствующих прав. Андрей исполнил следующие задачи:
Создание REST API;
Написание планировщика, управляющего исполнением событий, вызываемых по автоматизированным правилам;
Настройка и установка n8n сервиса для ручного управления конфигами, статусом, правилами и ключевыми вызовами интеграций;
Настройка деплоя приложения в Docker контейнере в корпоративную инфраструктуру с помощью Portainer
Достижения
Написание планировщика, управляющего исполнением событий, вызываемых по автоматизированным правилам;
Настройка и установка n8n сервиса для ручного управления конфигами, статусом, правилами и ключевыми вызовами интеграций;
Настройка деплоя приложения в Docker контейнере в корпоративную инфраструктуру с помощью Portainer
Стек специалиста на проекте
MySQL, Docker, GOlang, n8n
Отрасль проекта
Social Networking
Период работы
Апрель 2023 - Июль 2024
(1 год 4 месяца)
Superfans - сервис для скрейпинга информации из Twitter
Роль
Golang Разработчик
Обязанности
Сервис для сбора и обработки большого количества данных из Твиттера.
Приложение было написано c микросервисной архитектурой на Golang и работало с Twitter SDK для сбора информации о пользователях, их твитов и истории взаимодействий с ними с последующим анализом данных. Результатом стала статистика, показывающая активность на твитах с возможностью отслеживания динамики, и связность групп пользователей.
Андрей разработал сервис для сбора данных с Twitter API, с учётом лимитов API. Сбор данных был разбит на несколько отдельных процессов, синхронизированных с помощью очередей. Также разработал взаимодействие с PostgreSQL и Redis для сохранения данных и использования ключей Redis с истекающим сроком действия.
Стек специалиста на проекте
PostgreSQL, Twitter, Mockery, SDK, Redis, GOlang, http-rpc
Отрасль проекта
Social Networking
Период работы
Июнь 2022 - Март 2023
(10 месяцев)
Формат работы
Тип занятости
Фулл-тайм, Парт-тайм (24 ч/день)
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да