Специалисты
Высококвалифицированный разработчик с более чем 6-летним стажем работы в разработке программного обеспечения на языках Go и Python.
Профессиональные навыки:
- Языки: Go, Python
- Инструменты для разработки: Git, GitHub, GitLab, Postman, Swagger, Agile, Scrum, Kanban
- Фреймворки и библиотеки: gRPC, Protobuf, REST, GraphQL, Microservices, Terraform Provider Development
- Контейнеризация и виртуализация: Docker, Kubernetes, Helm, Nginx, Apache Zookeeper
- Базы данных: PostgreSQL, ClickHouse, MongoDB, Tarantool, SQLite
- DevOps и CI/CD: Terraform, Ansible, Airflow, Superset, Prometheus, Grafana, Kibana, Elasticsearch, Jenkins, GitLab CI/CD
- Мониторинг и логирование: Prometheus, Grafana, ELK Stack
- Прочее: SSL/TLS, архитектурное проектирование высоконагруженных систем, оптимизация производительности, отказоустойчивость
Знание языков:
- Русский - В совершенстве
- Английский - B1
Образование:
- Российский технический университет (Москва), факультет информационных технологий, направление: Информационные системы и технологии (2016 – 2021).
Проект по автоматизации управления сервисами
Роль: Go Developer Стадия разработки: Поддержка и развитие существующей системы Описание: Разработка и оптимизация микросервисной инфраструктуры для автоматизации управления сервисами с использованием Terraform и Kubernetes. Перенос критически важных сервисов в облачную среду с акцентом на отказоустойчивость и стабильность. Команда: 8 backend-разработчиков, 2 devops-инженера, 2 QA, 1 аналитик Обязанности: • Разработка микросервиса для интеграции с Terraform, автоматизировавшего развёртывание и настройку сред. • Настройка адаптивного масштабирования, балансировки нагрузки и политик антиаффинности. • Создание и поддержка собственного Terraform-провайдера для внутренних нужд компании. • Перенос и настройка сервисов в Kubernetes с поддержкой Helm-чартов и CI/CD пайплайнов (GitLab CI). • Настройка балансировки нагрузки, горизонтального автоскейлинга и политик доступности (Pod AntiAffinity). • Мониторинг, алертинг и профилирование сервисов через Grafana, Prometheus и ELKстек. • Участие в процессе код-ревью, менторинг младших разработчиков и обсуждение архитектурных решений. • Работа с ClickHouse и PostgreSQL — оптимизация запросов и миграции. Интересное: • Сократил время подготовки новых сред на 40%. • Реализовал отказоустойчивую архитектуру с нулевым временем простоя при релизах.
Go, PostgreSQL, ClickHouse, Terraform, Kubernetes, Nginx, RabbitMQ, Kafka, Elasticsearch, Kibana, Grafana, Docker, CI/CD, Scrum
июль 2024 – настоящее время (1 год 4 месяца) месяцев
Проект по интеграции API туроператоров
Роль: Go Developer Стадия разработки: Активная разработка и поддержка Описание: Интеграция API туроператоров и оптимизация backend-системы для повышения стабильности и скорости обработки запросов. Команда: 6 backend-разработчиков, 1 архитектор, 2 QA Обязанности: • Реорганизация архитектуры сервиса, упрощение логики взаимодействия модулей. • Автоматизация мониторинга и логирования ошибок внешних API. • Оптимизация производительности сервисов под высокой нагрузкой. Интеграция внешних API туроператоров с преобразованием и валидацией данных. • Проектирование и реализация отказоустойчивых микросервисов на Go. • Рефакторинг устаревшей логики взаимодействия между модулями, улучшение читаемости и тестируемости кода. • Внедрение централизованного логирования и мониторинга ошибок при работе с внешними API (Kibana, Grafana). • Профилирование и оптимизация медленных участков кода и SQL-запросов. • Написание интеграционных и нагрузочных тестов для оценки стабильности обновлений. • Работа по методологиям Agile/Scrum, участие в планированиях и ретроспективах. Интересное: • Существенно сократил процент ошибок при бронировании туров за счёт улучшенной обработки внешних API.
Go, PostgreSQL, ClickHouse, Kubernetes, RabbitMQ, Kafka, Redis, gRPC, Protobuf, Elasticsearch, Kibana, Docker, Agile
июнь 2023 – июль 2024 (1 год 1 месяц) месяцев
Проект по автоматизации логистики
Роль: Go Developer Стадия разработки: Полный цикл разработки и сопровождения микросервисов Описание: Разработка высоконагруженных сервисов для автоматизации логистики, расчёта премий и трекинга отгрузок. Внедрение ClickHouse и SSL для безопасного взаимодействия между сервисами. Команда: 12 backend-разработчиков, 3 devops-инженера, 3 QA Обязанности: • Разработка микросервисов, повысивших точность трекинга отгрузок и расчёта премий. • Автоматизация деплоя Zookeeper и Docker через Ansible. Разработка микросервисов для автоматизации логистики и расчёта премий. • Проектирование схемы хранения данных в ClickHouse, настройка репликации и шардирования через Zookeeper. • Внедрение протоколов шифрования (SSL/TLS) для всех сервисов финансового потока. • Написание скриптов для деплоя инфраструктуры (Ansible + Docker), участие в DevOps-процессах. • Настройка системы мониторинга, метрик и алертов с использованием Grafana и Prometheus. • Интеграция Kafka и NATS в сервисы для обработки событий и очередей сообщений. • Работа с ClickHouse для сбора аналитики по логистике и продажам, визуализация в Superset. • Ведение документации по API и архитектуре сервисов. Интересное: • Сократил количество потерянных товаров на складе за счёт новых алгоритмов обработки данных. • Реализовал отказоустойчивый кластер ClickHouse с шифрованным трафиком.
Go, PostgreSQL, ClickHouse, Ansible, Docker, Kafka, NATS, Grafana, Prometheus
Период: апрель 2019 – май 2023 (4 года 2 месяца) месяцев