Роман Т. , Middle+, Golang разработчик

Male avatar
Роман Т.
Россия, Ставрополь
2 645 ₽/час 423 200 ₽/мес. без НДС
    Golang разработчик
  • Middle+
Опыт работы:
От 3 до 6 лет
Языки:

Английский — B2

ПисьменныйРазговорный

О специалисте

Навыки
GOlang
GoJet
Redis
Kafka
ORY
Gin
RabbitMQ
Grafana
Prometheus
Chi
Elasticsearch
Grpc
SMTP
docker-compose
JWT
Database:
PostgreSQL
MySQL
MongoDB
Applications:
Docker
Instruments:
Swagger
Technology:
REST API
Формат работы
Удалённо
Описание о специалисте

Опытный разработчик на GoLang. Ответственно подхожу к задачам, обстоятельно пишу документацию (godoc, swagger). Для обеспечения качества кода использую в работе линтеры, а также интеграционные и юнит-тесты. Для всех сервисов использую конфигурацию для развёртывания (docker, docker-compose, k8s).

Имею глубокое понимание микросервисной архитектуры и опыта в создании RESTful и gRPC API.

Стремлюсь постоянно развиваться и применять современные технологии для создания эффективных и надежных решений.

Примеры работ

NDA
Описание задачи/проекта

Сервис идентификации и определения данных

Позиция на проекте
Golang Backend Developer
Размер команды
5 Backend разработчиков, 1 frontend, 2 QA, Tech Lead, Product Lead, Product manager, Бизнес-аналитик
Ответственность
  1. Разработка сервиса управления данными и аудиторией, позволяющего собирать до 30% контактных данных посетителей сайтов (телефоны, email, ID соцсетей) для последующего взаимодействия с клиентами.
  2. Реализация RESTful API на Go с использованием фреймворка GoJet; документирование интерфейсов через Swagger для удобства интеграции.
  3. Разработка микросервисов (gRPC) с нуля и внедрение системы авторизации на базе ORY для разграничения доступа и безопасности данных.
  4. Использование брокера сообщений Kafka и базы Redis для обработки событий и кэширования часто запрашиваемых данных.
  5. Контейнеризация сервисов с помощью Docker и оркестрация в тестовой среде.
Технологии и инструменты
Docker, GOlang, Kafka, MySQL, PostgreSQL, Redis, Swagger, GoJet, ORY
Период работы/продолжительность
Сентябрь 2024 г. - Май 2026 г.
Seldon
Описание задачи/проекта

Онлайн-платформа для чтения новостей. Разработка высокопроизводительного сервиса для агрегации и персонализации новостного контента из различных источников.

Позиция на проекте
Golang Backend Developer
Размер команды
5 Backend, 2 Frontend, 1 DevOps
Ответственность
  1. Проектировал и разрабатывал RESTful API для онлайн-платформы чтения новостей на базе фреймворка Gin: эндпоинты для ленты новостей, персональных подборок, закладок и статистики активности пользователей.
  2. Участвовал в проектировании схемы данных в PostgreSQL и MongoDB: нормализация таблиц, выбор индексов, настройка партиционирования и оптимизация сложных запросов (фильтрация по источникам, тематикам, времени публикации).
  3. Реализовал сервисы агрегации новостей из внешних источников (СМИ, блоги, соцсети): парсинг, нормализация данных, фильтрация дубликатов, сохранение в хранилище и подготовка данных для дальнейшей персонализации.
  4. Настраивал асинхронное взаимодействие компонентов через RabbitMQ: очереди для обработки входящего контента, обновления рекомендаций и фоновых задач (пересчёт рейтингов, пересборка выдачи).
  5. Внедрял кэширование в Redis для часто запрашиваемых данных (топ-новости, популярные категории, пользовательские подборки), что снижало нагрузку на основную БД.
  6. Участвовал в контейнеризации сервисов с помощью Docker и их развёртывании в тестовых и продакшен-окружениях (Kubernetes совместно с DevOps-командой).
  7. Настраивал мониторинг и алертинг в связке Prometheus + Grafana: метрики по времени ответа API, количеству ошибок, задержкам в очередях и таймингу обработки контента.
  8. Поддерживал и развивал Swagger-документацию для REST API, помогал фронтенд-команде с интеграцией и согласованием контрактов.
Технологии и инструменты
Docker, Gin, GOlang, Grafana, MongoDB, PostgreSQL, Prometheus, RabbitMQ, Redis, Swagger
Период работы/продолжительность
Октябрь 2023 г. - Сентябрь 2024 г.
Ethereum
Описание задачи/проекта

Сервис для взаимодействия с блокчейном Ethereum с использованием Infura для подключения к сети, предназначенный для получения информации о балансах пользователей, а также о токенах стандарта ERC-20.

Позиция на проекте
Golang Backend Developer
Размер команды
3 Backend, 2 Frontend,1 DevOps, 1 Project Managers, 1 QA
Ответственность
  1. Разработка серверной части сервиса для работы с блокчейном Ethereum и токенами стандарта ERC-20 с использованием gRPC (эндпоинты для получения балансов, истории операций, проверки статусов транзакций).
  2. Интеграция с сетью Ethereum через Infura API: настройка подключения к нужным сетям, обработка ошибок, повторные запросы при временных сбоях.
  3. Реализация функционала проверки и безопасной верификации цифровых подписей, включая валидацию формата сообщений и защиту от типичных ошибок интеграции.
  4. Организация асинхронной обработки событий с использованием RabbitMQ и/или Kafka: обработка очередей запросов к блокчейну, агрегация результатов, сохранение в MySQL.
  5. Разработка структуры БД (MySQL): таблицы для пользователей, адресов, токенов, истории запросов и кэша полученных данных.
  6. Написание автотестов (юнит- и интеграционные) для проверки корректности работы API и корректной валидации подписей, а также сценариев граничных условий.
Технологии и инструменты
Docker, GOlang, Kafka, MySQL, RabbitMQ, Redis
Период работы/продолжительность
Октябрь 2022 г. - Сентябрь 2023 г.
NDA
Описание задачи/проекта

Система управления производственными процессами на заводах России. Разработка системы для автоматизации и оптимизации производственных процессов на российских заводах, включая планирование, контроль качества, управление запасами и мониторинг оборудования.

Позиция на проекте
Инженер-разработчик
Размер команды
4 Backend, 2 Frontend, 1 DevOps, 1 QA, 2 Data Scientists, 1 Business Analysts
Ответственность
  1. Разработка микросервисов с использованием библиотек chi,GORM.
  2. Проектирование схем баз данных и оптимизация запросов.
  3. Интеграция с ERP-системами и системами машинного зрения.
  4. Настройка CI/CD и мониторинга системы с Prometheus и Grafana.
Технологии и инструменты
Docker, Elasticsearch, GOlang, PostgreSQL, RabbitMQ, Redis, Chi
Период работы/продолжительность
Июль 2021 г. - Сентябрь 2022 г.

Образование

Курс
Название учебного заведения/курса
Яндекс
Специальность
Разработка приложений (Яндекс.Практикум)
Аналогичные специалисты
Male avatar
Максим С.
Россия, Севастополь
2 300 ₽/час без НДС
    Backend разработчик
  • Senior
Backend-разработчик с опытом более 5 лет. Основная специализация — разработка высоконагруженных backend-сервисов на Go и Ruby с использованием микросервисной архитектуры. Работал с такими технологиями как PostgreSQL, Redis, Kafka, RabbitMQ, OpenSearch, Docker, Kubernetes и GitLab CI/CD. Работал над рядом сложных продуктов, включая микросервисную платформу мониторинга промышленного оборудования, сервис заказа такси и мобильные приложения. Занимался проектированием микросервисов, реализацией WebSocket-сервисов для real-time данных, внедрением event-driven архитектуры, интеграцией внешних сервисов и настройкой CI/CD. Также имею опыт оптимизации баз данных, разработки высоконагруженных API и переноса функциональности из монолитных систем в микросервисы. Мне интересны проекты со сложной архитектурой, высокими нагрузками и возможностью влиять на технические решения. Буду рад обсудить, как мой опыт может быть полезен вашей команде.
    GOlang
    Concurrency
    REST/gRPC API
    PostgreSQL
    Clickhouse
    Redis
    Kafka
    Microservices
    Docker
    Kubernetes
    CI/CD
    HighLoad
Не нашли, кого искали?

Оставьте заявку и, наша команда в кратчайшие сроки подберёт необходимого специалиста за вас!

Помните, что заключение договора и оплата услуг происходит после того, как вы выбрали специалиста

Request Poster