Специалисты
О кандидате:
Высококвалифицированный Golang-разработчик с более чем 6-летним опытом разработки и опытом TeamLead. Имеет обширный опыт в проектировании, разработке и оптимизации высоконагруженных backend-сервисов на Go, включая интеграцию с CRM-системами, банковскими API, социальными сетями и другими сервисами. Обладает экспертизой в построении микросервисных архитектур, организации асинхронной обработки задач с использованием RabbitMQ и Kafka, а также в оптимизации производительности с помощью кэширования Redis. Умеет эффективно управлять командой, обеспечивая высокую скорость и качество работы.
Профессиональные навыки:
- Golang
- JavaScript
- Python
- Django
- Vue.js
- FastAPI
- Kubernetes
- DRF
- SQLALchemy
- Redis
- MongoDB
- RabbitMQ
- ClickHouse
- MySQL
- PostgreSQL
- Nginx
- Jenkins
- Kafka
- Docker
- Github CI
- Linux
Образование:
2019 – Иркутский национальный исследовательский технический университет, Иркутск. Факультет кибернетики
Создание визуализации предпродажной недвижимости. Продвижение сайтов.
TeamLead / Golang developer Команда: 9 человек Обязанности: - Распределение задач и контроль их выполнения; - Проведение ежедневных стендапов и представление результатов спринта; - Обеспечение сохранения velocity команды и достижения поставленных целей; - Активное участие в формировании архитектурных решений для ключевых компонентов системы; -Организация и проведение командных встреч по выбору и применению паттернов микросервисного проектирования (Распределенная трассировка, гексагональная архитектура сервисов, паттерны GOF); - Разработка высоконагруженного backend-сервиса на Go для обработки медиафайлов и стриминга, заменившего асинхронный Python-код; - Создание легковесного воркера на Go для асинхронной обработки очереди задач (RabbitMQ) по оптимизации и загрузке изображений в Yandex S3; - Отвечал за деплой и инфраструктуру backend-приложений (Docker, Linux). Достижения: - Внедрение Go позволило снизить потребление CPU на 40% и увеличить пропускную способность (RPS) на 60%; - Инициировал внедрение CI/CD практик (Github CI, Jenkins).
Golang, JavaScript, Python, Vue.js, FastAPI, Kubernetes, PostgreSQL, Redis, RabbitMQ, Jenkins, Docker, Github CI, Linux
Май 2024 – н.в. месяцев
Разработка, поддержка и продвижение сайтов.
Golang developer Команда: 6 человек Обязанности: - Создание высокопроизводительного микросервиса для интеграции с CRM-системой и логирования событий, обеспечивающего оперативную обработку заявок; - Разработка и внедрение сервиса для автоматической публикации контента в социальные сети (VK, Telegram, OK) через их API; - Реализация интеграции с банковской системой (API Тинькофф) для безопасной обработки платежей подписки; - Создание легковесного сервис-воркера для асинхронной обработки очереди изображений, выполняющего ресайз, сжатие и оптимизацию с последующей отправкой в Yandex S3 (RabbitMQ); - Развертывание системы в Docker-контейнерах для local, staging и production сред; - Внедрение полного цикла тестирования (local и staging) перед деплоем на production. Достижения: - Внедрение полного цикла тестирования (local и staging) перед деплоем на production, что снизило количество багов, связанных с работой на сервере и развертыванием; - Внедрение кэширования данных с использованием Redis, что позволило уменьшить время отклика на некоторые запросы на 40%; - Разработал и внедрил сервис на Go для автоматической публикации контента в социальные сети (VK, Telegram, OK) через их API, что сэкономило до 5 часов работы контент-менеджера в неделю.
Golang, Python, Django, DRF, SQLALchemy, Redis, RabbitMQ, MySQL, Docker
Январь 2022 – Апрель 2024 месяца
Сайт для помощи с созданием планировки и дизайна квартир/комнат.
Golang developer Команда: 10 человек Обязанности: - Разработка сервиса авторизации пользователей с подтверждением номера телефона через OTP (Redis для хранения временных токенов); - Реализация микросервиса генерации динамических QR-кодов, привязанных к учетной записи пользователя и обновляющихся при каждом входе в приложение (PostgreSQL для данных о транзакциях, Redis для кэширования кодов); - Интеграция Kafka для асинхронной обработки событий, обеспечивающей плавную работу системы даже при высокой нагрузке; - Переработка микросервиса каталога, включающая оптимизацию SQLзапросов, добавление эффективных индексов и кэширование с помощью Redis, что значительно снизило нагрузку на базу данных; - Автоматизация обновления кеша через Kafka, обеспечивающая мгновенное получение пользователями актуальных данных о наличии товаров.
Golang, PostgreSQL, RabbitMQ, Redis, Nginx,Kafka, Docker, Kubernetes, Linux
Декабрь 2019 – Январь 2022 месяца