Артем Л. Golang разработчик, Middle+
ID 12099
АЛ
Артем Л.
Мужчина, 28 лет
Россия, Орел, UTC+3
Ставка
3 506,49 Р/час
НДС не облагается
Специалист доступен с 29 августа 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Golang разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B1
Главное о специалисте
Артём — опытный Golang-разработчик уровня Middle+. Обладает навыками работы с Ansible, Apache Kafka, Docker, Git, GOlang, Grpc, Linux, MongoDB, PostgreSQL, Python, RabbitMQ, Redis, REST, SQL и NoSQL.
Артём работал над несколькими проектами в сферах информационной безопасности, социальных сетей и электронной коммерции. В его обязанности входило создание сервисов на основе Golang, а также участие в разработке микросервисов, настройке CI/CD, интеграции платёжных систем и тестировании кода.
На последнем месте работы Артём занимался созданием VPN-сервиса, где он улучшал инструменты для учёта пользователей и лидов, реализовывал микросервис автоматической настройки WireGuard сервера и создания конфиг файлов VPN туннелей для клиентов при помощи go-ansible. Также он интегрировал RabbitMq в систему принятия платежей.
В рамках другого проекта Артём расширил функционал Telegram бота, создал микросервис реферальной программы и реферальных отчислений, внедрил Redis для хранения временных состояний пользователя и переписал кодовую базу с чистого SQL на SqlAlchemy.
Ещё один проект, над которым работал Артём, заключался в реализации модуля для автоматизации передачи данных между системой биллингового учёта облачного сервиса whitecloud24 и системой интернет бухгалтерии Elba Контур.
Проекты
(4 года 6 месяцев)
Innostage
Роль
Golang Backend Разработчик
Обязанности
Команда: 4 backend, 1 DevOps, 1 тестировщик, 1 Product Owner
Проект: Внедрение MaxPatrol VM в качестве сервис провайдера в облаков Vega Вымпелком
Задачи:
Спроектировал и разработал сервис провайдер с использованием SDK с нуля и внедрил в инфраструктуру облака
Реализовал API клиент для взаимодействия с MaxPatrol VM, в частности реализовал взаимодействие посредством PDQL.
Написал несколько Ansible playbook для предварительной настройки виртуальных машин и интегрировал данные playbook в AWX .
Работал с Terraform запросами для взаимодействия с ресурсами облачных вычислений
Занимался настройкой CI\CD в GitLab репозитории проекта
Управление задачами в Jira, актуализация задач для членов команды
Документирование продукта в Confluence
Достижения
Разработал и внедрил с нуля сервис-провайдер для MaxPatrol VM, обеспечив стабильную интеграцию с облачной платформой Vega (Вымпелком) — сервис успешно прошёл нагрузочное тестирование и аудиты безопасности.
Сократил время подготовки виртуальных машин более чем на 40% благодаря автоматизации через Ansible и интеграции в AWX.
Обеспечил стабильную и отказоустойчивую работу CI/CD пайплайнов, что позволило сократить время доставки изменений в тестовые окружения
Повысил надёжность и читаемость инфраструктурного кода, внедрив стандартизированные Terraform-модули для работы с облачными ресурсами
Обеспечил безшовную аутентификацию по средствам Keycloak при переходе между сервисами
Стек специалиста на проекте
Jira, Confluence, Linux, Keycloak, Terraform, GOlang, awx, MaxPatrol 8, vm
Отрасль проекта
Telecom
Период работы
Апрель 2025 - По настоящее время
(5 месяцев)
K-технологии
Роль
Golang Backend Разработчик
Обязанности
Роль: Golang Backend Разработчик
Команда: 3 backend-разработчика, 1 DevOps инженер, 2 аналитика, 2 frontend-разработчика, 1 тестировщик
Проект: Разработка и поддержка микросервисной системы аутентификации для веб-ресурсов с учетом мандатной политики доступа. В проекте реализована самописная система синхронизации данных между распределенными серверами PostgreSQL. Вся инфраструктура развернута на Astra Linux, с использованием Envoy в качестве API-шлюза и Prometheus/Grafana для мониторинга.
Задачи:
Обновление существующих API-эндпоинтов при переходе на новую версию
Улучшение взаимодействия между сервисами в микросервисной архитектуре
Оптимизация обработки запросов и работы с данными в PostgreSQL
Разработка и поддержка инфраструктурных утилит для управления данными (Golang, Bash, PostgreSQL, Astra Linux)
Создание инструментов на Golang и Bash для автоматической очистки и оптимизации журналов транзакций PostgreSQL
Улучшение механизма синхронизации данных между серверами базы данных
Разработка и выполнение нагрузочного и интеграционного тестирования (Golang, PostgreSQL, Prometheus, Grafana)
Написание тестов для оценки производительности системы синхронизации
Внедрение метрик и мониторинга для анализа нагрузки на базу данных
Настройка и развертывание инфраструктурных сервисов (Astra Linux, Prometheus, Grafana, Bash)
Автоматизация деплоя и настройки мониторинга с использованием Prometheus и Grafana
Оптимизация работы инфраструктурных сервисов под Astra Linux
Разработка логики маршрутизации и безопасности в Envoy-прокси (Envoy, Cel, Lua, Golang)
Написание Lua-скриптов для обработки запросов и кастомных фильтров в Envoy
Разработка Cel-макросов для дополнительной фильтрации и валидации запросов
Использовал pprof для анализа производительности API, устранил узкие места и повысил стабильность под нагрузкой.
Добавил Tarantool для кеширования и промежуточной буферизации сообщений в системе контроля доступа.
Достижения
Успешно переписал часть эндпоинтов при переходе на новую версию API, что улучшило производительность системы
Разработал утилиту для очистки журналов PostgreSQL, что повысило стабильность системы синхронизации данных
Оптимизировал процесс синхронизации данных, что сократило время обновления записей между серверами
Написал и внедрил интеграционные и нагрузочные тесты, что помогло выявить и устранить узкие места в системе
Оказал поддержку командам пользователей при интеграции продукта, что ускорило процесс технической приемки
Добавил правила маршрутизации в Envoy, улучшив безопасность и контроль доступа к API
Стек специалиста на проекте
PostgreSQL, Bash, Grafana, Prometheus, Lua, Tarantool, Astra Linux, Envoy, GOlang, Pprof, cel
Отрасль проекта
EdTech
Период работы
Сентябрь 2024 - Март 2025
(7 месяцев)
VPN сервис
Роль
Golang Backend Разработчик
Обязанности
Команда: 3 backend-разработчика, 1 DevOps инженер
Проект: Требовалось создать сервис для продажи VPN каналов. Каналы работают по протоколам WireGuard и OpenVPN, пользовательский интерфейс реализован на базе телеграм бота. У сервиса присутствует web панель администратора. Микросервис генерации туннелей взаимодействует с остальными сервисами посредством gRPC.
Задачи:
Разработка и улучшение инструментов для учета пользователей и лидов (Golang, PostgreSQL, Redis, Docker)
Оптимизация хранения данных о пользователях и платежах
Улучшение производительности SQL-запросов для панели администратора
Интеграция кэширования с использованием Redis для ускорения обработки запросов
Разработка микросервиса автоматической настройки VPN-серверов (Golang, Ansible, Linux, Docker)
Реализация механизма автоматического развертывания WireGuard-серверов на VDS
Автоматическое создание конфигурационных файлов VPN-туннелей для клиентов с использованием go-ansible
Мониторинг и управление запущенными VPN-серверами
Реализация gRPC API для управления VPN-конфигурациями (Golang, gRPC, PostgreSQL)
Разработка gRPC-интерфейса для передачи данных между сервисами
Создание механизма обработки запросов на генерацию конфигов VPN
Дополнение кодовой базы SQL-запросов и оптимизация взаимодействия с базой (Golang, PostgreSQL, Redis)
Оптимизация сложных SQL-запросов и индексация таблиц
Внедрение механизма кэширования запросов через Redis
Разработка и покрытие тестами ключевых компонентов (Golang, Docker, PostgreSQL)
Написание интеграционных и unit-тестов для ключевых сервисов
Создание моков для тестирования взаимодействия с RabbitMQ и базой данных
Интеграция всех компонентов системы в единый кластер Kubernetes. Использование Kubernetes для упрощения взаимодействия микросервисов и обеспечения отказоустойчивости.
Настройка логирования и мониторинга внутри кластера
Подготовка Helm-чартов для развертывания компонентов.
Проводил профилирование сервисов с помощью pprof, выявлял узкие места по CPU и памяти, что позволило оптимизировать потребление ресурсов на 25%.
Достижения
Интегрировал RabbitMQ в систему обработки платежей, что позволило снизить время обработки транзакций на 40%
Оптимизировал SQL-запросы, что улучшило скорость выборки данных в панели администратора на 25%
Внедрил кэширование с Redis, уменьшив нагрузку на базу данных на 30%
Автоматизировал развертывание VPN-серверов через Ansible, сократив время настройки новых серверов с 30 минут до 5 минут
Разработал и внедрил gRPC API, что улучшило взаимодействие между сервисами и упростило масштабирование системы
Стек специалиста на проекте
PostgreSQL, RabbitMQ, Docker, Linux, Kubernetes, Ansible, Redis, GOlang
Отрасль проекта
Information Security
Период работы
Май 2023 - Август 2024
(1 год 4 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Академия Федеральной службы охраны Российской Федерации
Специальность
Информационная безопасность телекоммуникационных систем, Защита информации (специалитет)
Завершение учебы
2020 г.