АМ
Андрей М.
Мужчина, 21 год
Россия, Новосибирск, UTC+7
Ставка
2 625 Р/час
НДС не облагается
Специалист доступен с 10 октября 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Golang разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
Андрей - разработчик почти с трехлетним опытом работы на языке Go. Работал в команде сервиса логистики с ежемесячным посещением 15 млн. пользователей. Помимо Golang, есть опыт в написании backend-а на Node.js. Кроме этого, Андрей имеет опыт frontend разработки, а именно с React.js. В разработке Андрею нравится работать над сложными системами, состоящими из небольших высокопроизводительных независимых частей, совместно решающих сложные задачи бизнеса
Проекты
(3 года 4 месяца)
Отдел логистики – Маркетплейс (NDA)
Роль
Golang Разработчик
Обязанности
Добавлен набор новых функций для основного логистического сервиса: полностью новые варианты использования различной сложности от начала до конца, от новой конечной точки до операций с базой данных; интеграция с различными внешними сервисами; написание юнит-тестов, бизнес-логики
Под руководством тимлида провел рефакторинг сервиса обратной связи. Ранее было очень сложно вносить обновления для поддержания корректной работы агрегатора отзывов - сбор обратной связи с внешних источников регулярно нарушался при обновлениях этих источников, и правки занимали слишком много времени. После рефакторинга в сервисе логика парсинга, анализа, хранения и сигнализирования была качественно абстрагирована в отдельные компоненты, что позволило в несколько раз сократить время, необходимое для внесения правок, вызванных изменениями во внешних сервисах, и время необходимое для добавления нового источника обратной связи.
Реализовал и развернул сервис отложенной генерации .xslx отчётов. Ранее пользователям приходилось ждать ответа после запроса отчета — ежегодные отчеты включают более 100 000 строк, обработка которых занимала более 30 минут, что вызывало, проблемы с нагрузкой на сервисе и задержки в документообороте. Андреем был реализован и интегрирован сервис, с помощью которого пользователи могут планировать автоматическое создание отчета, отслеживать его ход и загружать файл, когда приложение завершит его создание в фоновом режиме, что повысило скорость передачи внутренней отчётности почти вдвое.
Произведена оптимизация производительности в коде Go и SQL-запросах во всех службах. Например, на 10% снижено потребление памяти при обработке api запросов и на 90% уменьшено количество запросов к базе пользователей, которые требовали более 5 секунд на исполнение.
Улучшенная наблюдаемость (регистрация, отслеживание и метрики) для сервисов управления заявками и исполнителями, что дало возможность быстрее реагировать на проблемы в поставке ключевых услуг.
Настройка новых метрик, информационные панели Grafana и оповещения для одного из сервисов.
Внесены улучшения в конвейеры CI/CD.
Внесены обновления в дашборды операторов
Стек специалиста на проекте
http-rpc, Kubernetes, GOlang, PostgreSQL
Отрасль проекта
E-commerce & Retail
Период работы
Апрель 2023 - По настоящее время
(1 год 7 месяцев)
Superfans - сервис для скрейпинга информации из Twitter
Роль
Golang Разработчик
Обязанности
Сервис для сбора и обработки большого количества данных из Твиттера.
Приложение было написано c микросервисной архитектурой на Golang и работало с Twitter SDK для сбора информации о пользователях, их твитов и истории взаимодействий с ними с последующим анализом данных. Результатом стала статистика, показывающая активность на твитах с возможностью отслеживания динамики, и связность групп пользователей.
Андрей разработал сервис для сбора данных с Twitter API, с учётом лимитов API. Сбор данных был разбит на несколько отдельных процессов, синхронизированных с помощью очередей. Также разработал взаимодействие с PostgreSQL и Redis для сохранения данных и использования ключей Redis с истекающим сроком действия.
Стек специалиста на проекте
http-rpc, Twitter, Redis, SDK, GOlang, PostgreSQL
Отрасль проекта
Social Networking
Период работы
Июнь 2022 - Март 2023
(10 месяцев)
Reburn App
Роль
Golang Разработчик
Обязанности
Приложение используется для занятий фитнесом или йогой без какого-либо оборудования. Приложение довольно популярно в Таиланде и Австралии. Наша главная задача – обеспечить бесперебойную производительность. Андрей занимался бэкендом приложения на Golang, в его задачи входили:
Обслуживание сервера;
Создание API;
Настройка и изменения в дашборде;
Интеграция с Google Play и appstore для валидирования и дальнейшего отслеживания подписок;
Интеграция с Vend API для управления прочими продажами;
Подключение отправки почты и рассылок, задачи с CDN
Стек специалиста на проекте
JavaScript, Kubernetes, API, Apollo, GOlang, React, Identity Server, vend
Отрасль проекта
LifeStyle
Период работы
Июль 2021 - Май 2022
(11 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да