ДЗ
Давид З.
Мужчина, 21 год
Россия, Москва, UTC+3
Ставка
3 311,69 Р/час
НДС не облагается
Специалист доступен с 3 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Golang разработчик
Грейд
Навыки
Отрасли
Знание языков
Русский — C2
Английский — B1
Главное о специалисте
Кандидат — опытный Go-разработчик с более чем 4-летним коммерческим опытом. Специализируется на разработке микросервисов, RESTful API и GraphQL. Владеет Golang, PostgreSQL, MongoDB, Docker, Kubernetes, Kafka, gRPC, Redis, Prometheus, Grafana, CI/CD. В Авито участвовал в разработке сервиса обработки возвратов, где оптимизировал базу данных, сократив время отклика на 40%, и внедрил API для автоматического расчета стоимости возврата, что уменьшило время обработки заявок на 30%. Также настроил мониторинг ключевых метрик с помощью Prometheus и Grafana. В STEM IT (проект Азбука вкуса) инициировал переход на микросервисную архитектуру, разделив монолит на 150+ микросервисов. Разработал систему анализа журналов, сократив время обработки данных с 2 часов до 72 минут. Ускорил CI/CD на 40% за счет параллельного выполнения задач. Опытен в построении архитектуры, работе с RESTful API, GraphQL и микросервисами. Применяет современные подходы к разработке и оптимизации.
Проекты
(5 лет 11 месяцев)
Сервис "Сервис обработки возвратов"
Роль
Go разработчик
Обязанности
- Активное участие в code review, как в качестве ревьюера, так и автора кода, акцентируя внимание на безопасности, производительности и читаемости кода. Работа с системами контроля версий (Git, GitLab), используя Gitflow workflow. •Написание unit-тестов, интеграционных тестов и E2E тестов, стремясь к покрытию кода не менее 80%.
- Увеличение CTR push-уведомлений на 10% и повышению конверсии в покупки на 5%. Я отвечал за интеграцию с различными провайдерами push-уведомлений (например, Firebase, APNs), разработку системы сегментации пользователей с использованием Redis для кэширования сегментов и написание логики отправки уведомлений. Мы использовали Kafka для асинхронной обработки отправки уведомлений.
- Также были настроены алерты в Alertmanager, которые срабатывали при превышении заданных порогов, например, при увеличении задержки отправки уведомлений более чем на 1 секунду. Это позволило нам быстрее реагировать на инциденты и предотвращать серьезные проблемы. Время обнаружения инцидентов сократилось в среднем на 50%. Мы также интегрировали мониторинг с Sentry для отслеживания ошибок в продакшене.
- Оптимизация базы данных. Мы перешли с PostgreSQL на более эффективную структуру данных для хранения информации о возвратах, используя JSONB для хранения метаданных возврата. Это привело к снижению времени отклика запросов к БД на 40% (с 150 мс до 90 мс) и уменьшению нагрузки на базу данных на 25%.
- Разработка и внедрение API для автоматического расчета стоимости возврата. Это позволило сократить время обработки заявок на возврат в среднем на 30% (с 5 минут до 3.5 минут) и уменьшить количество обращений в службу поддержки по вопросам стоимости на 15%.
Достижения
- Реализовал функциональность отправки таргетированных push-уведомлений пользователям на основе их предпочтений и истории покупок.
- Настроил мониторинг ключевых метрик сервиса (например, количество отправленных уведомлений, время отклика, количество ошибок) с помощью Prometheus и Grafana.
Стек специалиста на проекте
PostgreSQL, Git, Docker, REST API, MongoDB, Grafana, Prometheus, GOlang
Отрасль проекта
Telecom
Период работы
Август 2023 - По настоящее время
(2 года)
Разработка ПО
Роль
Go разработчик
Обязанности
• Инициировал переход на микросервисную архитектуру
• Создал приложение TO DO list для студентов с помощью Go
• Создал серверную службу, работающую с Kafka, отправляя отзыв с помощью Go
• Внес вклад в разделение архитектуры monolith на более чем 150 микросервисов в Go.
• Поддерживал понятную документацию по Confluence для разрабатываемых микросервисов.
• Облегчена разработка распределенной системы анализа журналов в Go, позволяющей параллельно обрабатывать более 100 ГБ ежедневных журнальных данных, что сократило время пакетной обработки с 2 часов до 72 минут и увеличило общую пропускную способность системы в 3,5 раза.
• Активно участвовал в инициативах по рефакторингу кода, сокращая технический долг и улучшая удобство сопровождения баз кода.
Достижения
• Сократил TTI (время перехода к интерактиву) рекламных страниц на 20% за счет уменьшения количества запросов cms, отправляемых на сервер в React client при загрузке первой страницы.
• Ускорил конвейер CI/CD на 40% за счет настройки параллельного выполнения заданий.
Стек специалиста на проекте
Grafana, MySQL5, Gitlab CI, AWS, Elasticsearch, REST, Git, Go, Kibana, MongoDB, Redis, Neo4j, Prometheus, gRPC, Terraform, Kafka, Logstash, GOlang, Docker, PostgreSQL, Jenkins, Microservices, Kubernetes, Рефакторинг кода
Отрасль проекта
EdTech
Период работы
Сентябрь 2019 - Август 2023
(4 года)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Офис, Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Национальный исследовательский университет «Высшая школа экономики»
Специальность
Факультет компьютерных наук
Завершение учебы
2023 г.
Высшее
Учебное заведение
Финансовый Университет при Правительстве РФ
Специальность
Факультет информационных технологий и анализа больших данных
Завершение учебы
2025 г.