Артем Л. Golang разработчик, Middle+
ID 12099
АЛ
Артем Л.
Мужчина, 27 лет
Россия, Орел, UTC+3
Ставка
3 375 Р/час
НДС не облагается
Специалист доступен с 13 ноября 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
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 Контур.
Проекты
(2 года 10 месяцев)
VPN сервис
Роль
Golang Backend Разработчик
Обязанности
Команда: 3 backend-разработчика, 1 DevOps инженер
Проект: Требовалось создать сервис для продажи VPN каналов. Каналы работают по протоколам WireGuard и OpenVPN, пользовательский интерфейс реализован на базе телеграм бота. У сервиса присутствует web панель администратора. Микросервис генерации туннелей взаимодействует с остальными сервисами посредством gRPC.
Задачи:
- Улучшение инструментов для учета пользователей и лидов для панели администратора
- Реализация микросервиса автоматической настройки wireguard сервера на VDS и создания конфиг файлов vpn туннелей для клиентов при помощи go-ansible
- Реализация grpc интерфейса для получения данных от сервиса генерации конфигов по запросу
- Дополнение кодовой базы SQL запросов.
- Покрытие тестами
Достижения: Интеграция RabbitMq в систему принятия платежей
Стек специалиста на проекте
Linux, Ansible, GOlang, Docker, PostgreSQL, RabbitMQ
Отрасль проекта
Information Security
Период работы
Май 2023 - По настоящее время
(1 год 7 месяцев)
Сервис знакомств
Роль
Golang Backend Разработчик
Обязанности
Команда: 2 backend-разработчика, 1 тестировщик
Проект: Требовалось создать сервис для для организации знакомств нацеленных на встречи. Сервис представлял из себя телеграмм бот и панель администратора с Web интерфейсом.
Задачи:
- Расширение функционала Telegram бота
- Создание мекросервиса реферальной программы и реферальных отчислений
- Внедрение Redis для хранения временных состояний пользователя
- Развертывание сервисов с помощью docker compose
- Устранение ошибок и добавление новых функций в системе операций со средствами оплаты
- Настройка CI/CD
- Настройка работы между микросервисами с помощью Kafka, zookeeper
- Написание тестов на pytest, с использованием mock и fixsture
Достижения: Освоил брокер сообщений Apache Kafka, освоил работу с Redis, переписал всю кодовую базу с чистого SQL на SqlAlchemy.
Стек специалиста на проекте
Redis, GOlang, Apache Kafka, Docker, PostgreSQL
Отрасль проекта
Social Networking
Период работы
Сентябрь 2022 - Апрель 2023
(8 месяцев)
Модуль обмена данными между сервисами бухгалтерского и биллингового учета
Роль
Golang backend-разработчик
Обязанности
Команда: 1 backend-разработчик
Проект: Требовалось реализовать модуль для автоматизации передачи данных между системой биллингового учета облачного сервиса whitecloud24 и системой интернет бухгалтерии Elba Контур
Задачи:
- Составление и проработка ТЗ
- Анализ существующей системы
- Написание скриптов на selenium для парсинга WEB интерфейса приложения бухгалтерского учета;
- Написание запросов к Soap API системы биллингового учета.
- Хранение данных в PostgreSQL
- Создание хранилища логов при помощью MongoDb
Достижения: Создание стабильного модуля обмена сообщениями между сервисами.
Стек специалиста на проекте
MongoDB, GOlang, PostgreSQL
Отрасль проекта
E-commerce & Retail
Период работы
Февраль 2021 - Август 2021
(7 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Академия Федеральной службы охраны Российской Федерации
Специальность
Информационная безопасность телекоммуникационных систем, Защита информации (специалитет)
Завершение учебы
2020 г.