Senior GoLang Developer
350 000 руб
Матвей
Возраст
22 года (23 Сентября 2003)
Город
Москва
Возможен переезд в другой город
Гражданство
Россия
Полная занятость
6 лет 1 месяц
Информационные технологии / IT / Интернет
Брокер на основе стандарта MQTTv5 для взаимодействия между облачными сервисами и машиной.
Описание:
Микросервисная платформа, интегрирующаяся с множеством внутренних систем. Позволяет просто и надёжно обмениваться пакетами данных. Брокер управляет доступами с помощью сторонних сервисов. Взаимодействие между сервисами и со смежными системами — синхронно (gRPC) и асинхронно (MQTT, Kafka).
В мои обязанности входило:
- Разработка и сопровождение интеграций со смежными системами: gRPC (sync) / Kafka (async), согласование контрактов, обработка ошибок/таймаутов.
- Участие в проектировании и разработке брокера: MQTT стандарт, контрагенты, фоновые операции, управление доступами, подробные метрики.
- Реализация фоновых процессов: отложенные операции, повторные попытки, контроль статусов выполнения, планировщики/джобы (MQTT).
- Оптимизация производительности: SQL-оптимизация, работа с индексами и “тяжелыми” запросами, ускорение бизнес-логики, перевод части сценариев на асинхронность.
- Повышение надёжности обработки: защита от недоверенных клиентов, корректная работа только с разрешёнными топиками.
- Участие в развитии схем PostgreSQL и миграциях, поддержка целостности данных.
- Автоматизация сборки и развёртывания компонентов на сервера (CI/CD).
- Проведение code review, рефакторинг, поддержание читаемости и единых стандартов качества кода.
- Подготовка технической документации для смежных систем (API/контракты/описание интеграций).
- Исправление дефектов, анализ причин, стабилизация ранее разработанного функционала.
Достижения:
- Спроектировал и реализовал систему внутри брокера для управления подписками: для каждого подключённого клиента есть свой список разрешённых топиков, на которые он может быть подписан; проводил внутренние митапы по внедрению и использованию системы доступов.
- Оптимизировал ключевые сценарии: переписал тяжёлые запросы, скорректировал индексы и структуры данных; сократил время выполнения и устранил узкие места.
- Перевел часть процессов в асинхронную обработку (Kafka), снизив время ожидания и разгрузив сервисы при пиковых нагрузках.
- Внедрил детальные метрики и дашборды в Grafana: состояние системы, обмен сообщениями, логи.
- Повысил стабильность интеграций: унифицировал обработку ошибок и таймаутов, сократил число «зависших» соединений и ручных вмешательств.
- Систематизировал code review и рефакторинг, благодаря чему повысил поддерживаемость кода и снизил количество регрессий.
На проекте использовались:
Golang, Mochi-mqtt, Redis, PostgreSQL, Kafka, mTLS, Grafana, Prometheus, Git.
Информационные технологии / IT / Интернет
Компоненты фреймворка на базе Istio для платформы Platform V.
Описание:
Фреймворк даёт механизмы безопасности и управления workload'ами в кластере. Включает компоненты для политик доступа, контроля исполняемых единиц и дополнительные поды для мониторинга безопасности кластера. Взаимодействие с платформой и внутренними сервисами - через REST API Kubernetes.
В мои обязанности входило:
- Разработка и сопровождение интеграций с компонентами Platform V и внутренними сервисами: K8s API, согласование контрактов, обработка ошибок и таймаутов.
- Участие в проектировании и разработке компонентов фреймворка: политики безопасности, управление workload'ами, метрики и логирование.
- Написание и рефакторинг тестов (unit, integration), автоматизация прогонов и формирование Allure-отчётов.
- Наставничество стажёров: распределение задач по автоматизации тестов, детальное ревью тестов, ответственность за качество автотестов.
- Повышение надёжности: защита от некорректных повторов и сбоев, идемпотентность при выполнении задач.
- Проведение code review, рефакторинг, поддержание единых стандартов качества кода.
- Подготовка технической документации (API, контракты, описание интеграций).
- Исправление дефектов, разбор причин, стабилизация существующего функционала.
Достижения:
- Реализовал и вывел в прод модуль управления политиками доступа для workload'ов в кластере; провёл внутренние митапы по внедрению и использованию.
- С нуля разработал фреймворк и CI-пайплайн для автотестов в изолированном окружении с автоматической генерацией Allure-отчётов.
- Вернул в проект практику unit-тестов и настроил пайплайн запуска, благодаря чему значительная часть дефектов выявилась на этапе тестирования.
- Вёл наставничество стажёров из «Школы 21»: распределял между ними задачи по автоматизации тестов, проводил code review; отвечал за качество автоматизированного тестирования.
На проекте использовались:
Golang, Kubernetes, K8s Controller, Istio, PostgreSQL, Kafka, gRPC, BitBucket.
Среднее специальное
Технологии искусственного интеллекта
Воронеж, 2018 — 2023 гг.
Высшее
Технологии искусственного интеллекта
Воронеж, 2023 — продолжаю учиться
Английский — Технический
Backend-разработчик с опытом проектирования и сопровождения микросервисных и распределённых систем в банковских и регуляторных доменах.
Работаю с высоконагруженными интеграционными платформами, где критичны надежность, производительность и корректность обработки данных. Умею находить узкие места в системах и стабилизировать существующий функционал.
Имею опыт проектирования сервисов “с нуля”, развития существующих решений и их масштабирования. Регулярно провожу code review, рефакторинг и проработку технических решений. Уделяю внимание читаемости кода, поддерживаемости и понятным контрактам между сервисами.
Работал с системами, интегрированными с большим количеством внутренних и внешних сервисов, в условиях повышенных требований к качеству данных и отказоустойчивости. Готов брать ответственность за отдельные компоненты и доводить решения до продакшн-качества.
Telegram: @pohlovas
14 ноября, 2025
30 октября, 2007
50 000 руб
Нина Семеновна
Город
Москва local_shipping
Возраст
48 лет (19 декабря 1977)
Опыт работы:
Без опыта
21 августа, 2011
