Артем Л. Golang разработчик, Middle+
ID 12099
АЛ
Артем Л.
Мужчина, 28 лет
Россия, Орел, UTC+3
Ставка
3 506,49 Р/час
НДС не облагается
Специалист доступен с 3 июля 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 года 5 месяцев)
K-технологии
Роль
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-макросов для дополнительной фильтрации и валидации запросов
Достижения
Успешно переписал часть эндпоинтов при переходе на новую версию API, что улучшило производительность системы
Разработал утилиту для очистки журналов PostgreSQL, что повысило стабильность системы синхронизации данных
Оптимизировал процесс синхронизации данных, что сократило время обновления записей между серверами
Написал и внедрил интеграционные и нагрузочные тесты, что помогло выявить и устранить узкие места в системе
Оказал поддержку командам пользователей при интеграции продукта, что ускорило процесс технической приемки
Добавил правила маршрутизации в Envoy, улучшив безопасность и контроль доступа к API
Стек специалиста на проекте
PostgreSQL, Bash, Grafana, Prometheus, Lua, Astra Linux, Envoy, GOlang
Отрасль проекта
EdTech
Период работы
Сентябрь 2024 - По настоящее время
(11 месяцев)
VPN сервис
Роль
Golang Backend Разработчик
Обязанности
Разработка и улучшение инструментов для учета пользователей и лидов (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-чартов для развертывания компонентов.
Достижения
Интегрировал 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 месяца)
Сервис знакомств
Роль
Golang Backend Разработчик
Обязанности
Расширение функциональности Telegram-бота (Golang, PostgreSQL, Redis, MongoDB)
Добавление новых сценариев взаимодействия пользователей с ботом
Оптимизация логики обработки пользовательских запросов
Интеграция Redis для хранения временных состояний пользователей
Разработка микросервиса реферальной программы и начисления бонусов (Golang, PostgreSQL, Kafka, Redis)
Разработка логики расчета бонусов за привлечение новых пользователей
Настройка асинхронного взаимодействия между сервисами с помощью Apache Kafka
Оптимизация хранения данных с использованием Redis
Оптимизация и переработка механики работы с платежами (Golang, PostgreSQL, ClickHouse, Docker)
Улучшение системы управления балансом пользователей и финансовых операций
Оптимизация SQL-запросов и перенос аналитики платежей в ClickHouse
Разработка и внедрение новых методов оплаты
Настройка и автоматизация CI/CD (Golang, Docker, PostgreSQL, Kafka, Zookeeper)
Автоматизированное развертывание сервисов с помощью Docker Compose
Настройка пайплайнов CI/CD для ускорения деплоя новых версий
Обеспечение отказоустойчивости и горизонтального масштабирования сервисов
Оптимизация взаимодействия между микросервисами (Golang, Kafka, Zookeeper)
Внедрение Kafka и Zookeeper для обмена событиями между микросервисами
Оптимизация обработки очередей сообщений для ускорения отклика системы
Покрытие тестами ключевых компонентов (Golang, PostgreSQL, Docker, Mock, Fixture)
Разработка интеграционных и unit-тестов для критически важных сервисов
Использование моков и фикстур для тестирования работы с базой данных
Достижения
Внедрил Apache Kafka, что позволило улучшить масштабируемость и снизить задержки в обработке сообщений на 40%
Оптимизировал систему хранения временных данных с помощью Redis, сократив нагрузку на PostgreSQL на 30%
Перенес аналитику платежных операций в ClickHouse, увеличив скорость отчетности в 5 раз
Автоматизировал развертывание сервисов через Docker Compose, сократив время деплоя новых версий на 50%
Полностью переписал кодовую базу с чистого SQL на SQLAlchemy, упростив поддержку и расширение проекта
Стек специалиста на проекте
PostgreSQL, Apache Kafka, Docker, Redis, GOlang
Отрасль проекта
Social Networking
Период работы
Сентябрь 2022 - Апрель 2023
(8 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Академия Федеральной службы охраны Российской Федерации
Специальность
Информационная безопасность телекоммуникационных систем, Защита информации (специалитет)
Завершение учебы
2020 г.