Премия рунета

Андрей М. Golang разработчик, Middle

ID 16326
АМ
Андрей М.
Мужчина, 21 год
Россия, Новосибирск, UTC+7
Ставка
2 625 Р/час
НДС не облагается
Специалист доступен с 10 октября 2024 г.

Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.

Подробнее
О специалисте
Специализация
Golang разработчик
Грейд
Middle
Навыки
Backend
Bash scripting
CSS
Docker
Frontend
GitLab CI/CD
GOlang
HTML
JavaScript
Kafka
MongoDB
MySQL
Node.js
Parcel
PostgreSQL
React
Redis
SCSS
Tailwind
Vite
Webpack
16
http-rpc
Kubernetes
стек
SDK
Twitter
API
Apollo
Identity Server
vend
Отрасли
E-commerce & Retail
LifeStyle
Social Networking
Знание языков
Английский — 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 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да

Похожие специалисты

E-commerce & Retail • FinTech & Banking • Logistics & Transport • Media • Telecom
МА
Михаил А.
Тюмень
Golang разработчик
Lead
4 500 Р/час
C
Django
Docker
Ethereum
Flask
Framework
Gin
Git
Go
GORM
+71

- Опыт работы в качестве Golang-разработчика от 4-х и более лет; + - Уверенное владение инструментами: Postgres, MongoDB, ElasticSearch (СУБД), Prometheus, Grafana или их аналогами;+ - Понимание архитектуры и функционала микросервисов;+ - Навык написания unit-тестов;+ - Опыт проведения обучения/менторинга членов команды middle-уровня;+ - Умение вести коммуникацию с командой, другими отделами в компании клиента;+ - Инициативность по принятию решений касаемо оптимизации сервисов и генерации идей;+ - Обязателен опыт продуктовой разработки, готовность работать по скраму и принимать решения на проекте. + Дополнительные требования - Умение писать деплой для собственного сервиса (k8s);+ - Опыт работы с Docker для проведения запуска образов и билдов.+

Подробнее

Недавно просмотренные специалисты