ДК / Go
BACKEND ENGINEER

Каншау Джанти

Go / Golang Backend-разработчик

Более 5 лет коммерческого опыта. Разрабатываю микросервисы на Go для автомобильной отрасли и логистики: потоковая обработка данных, REST API и горизонтальное масштабирование. Веду технические решения от проектирования до тестирования, мониторинга и развёртывания.

kanshaudzh@gmail.com
5+ лет

коммерческой разработки

236.8 млн

сигналов в час на экземпляр*

C2

английский · международная команда

* Результат нагрузочных испытаний сервиса в АО «КАМА» (ATOM).

Июнь 2024 — настоящее время

Москва

ATOM / АО «КАМА»

Сейчас

Go-разработчик

Микросервисы обработки автомобильных данных в реальном времени: приём сигналов, обработка, передача результатов и хранение конфигураций.

  • Спроектировал, реализовал и протестировал горизонтальное масштабирование обработки данных.
  • Оптимизировал обработку и отправку данных в Kafka — до 236,8 млн сигналов в час на один экземпляр в нагрузочных испытаниях.
  • Разработал симулятор движения автомобилей и интеграционные / E2E-тесты двух сервисов.
  • Настраиваю CI/CD и мониторинг, помогаю новым разработчикам освоить архитектуру.
GoKafkaMQTTPostgreSQLKubernetesProtobuf

Март 2021 — февраль 2024

Москва

100Ра / Логистика

Go-разработчик

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

  • Разработал оценку местоположения грузовиков по истории доставок и выявление необычно долгого отсутствия связи.
  • Создал REST API для управления и отслеживания перевозок и интеграции с внешними системами.
  • Разрабатывал бизнес-логику, сложные SQL-запросы и модульные тесты.
GoREST APIPostgreSQLDockerGitLab

Выбранные задачи из коммерческой разработки.

01 ATOM / TELEMETRY

Обработка телеметрии

Распределение обработки между экземплярами сервиса и оптимизация отправки данных в Kafka. Производительность проверена нагрузочными испытаниями.

236,8 млн сигналов / час / экземпляр
02 ATOM / SIMULATION

Симулятор автомобильной телеметрии

Симулятор движения по дорогам Москвы: местоположение, скорость и заряд батареи. Проверка обработки телеметрии до появления физических машин.

От входного сигнала до результата
03 100РА / LOGISTICS

Отслеживание при нестабильной связи

Оценка местоположения грузовиков по истории прохождения маршрута. Выявление отсутствия связи дольше ожидаемого для конкретного пути.

Данные маршрутов → оценка позиции

Технологии и инженерные практики, которые применяю в коммерческой разработке.

Языки программирования

  • Go (Golang)
  • SQL
  • C++
  • C#
  • JavaScript
  • Java
  • Python

API и протоколы

  • REST API
  • Protobuf
  • gRPC
  • HTTP/HTTPS
  • WebSockets

Бизнес-логика микросервисов, API и интеграция с внешними системами.

Данные и обмен сообщениями

  • PostgreSQL
  • Apache Kafka
  • MQTT
  • ClickHouse
  • Redis
  • Потоковая обработка

Приём и обработка телеметрии, передача данных и сложные SQL-запросы.

Архитектура и производительность

  • Микросервисы
  • Горизонтальное масштабирование
  • Нагрузочное тестирование

Распределение обработки между экземплярами сервиса и проверка пропускной способности.

Платформа и доставка

  • Docker
  • Kubernetes
  • Helm
  • Istio
  • ArgoCD
  • GitOps
  • CI/CD
  • GitLab
  • Linux
  • Git
  • GitHub

Подготовка Dockerfile, настройка сборки и развёртывания сервисов.

Безопасность и управление доступом

  • mTLS
  • TLS/SSL
  • Аутентификация по сертификатам
  • Vault
  • Keycloak
  • Управление секретами

Наблюдаемость и качество

  • Prometheus
  • Grafana
  • Loki
  • Sentry
  • Allure
  • Модульные тесты
  • Интеграционные тесты
  • E2E
  • Профилирование производительности (pprof)
  • Оптимизация запросов
  • Ревью кода

Проверка полного цикла обработки, сбор метрик и мониторинг производительности.

Командная работа и коммуникация

  • Техническая документация
  • Онбординг разработчиков
  • Русский · родной
  • Английский · C2

Объяснение архитектуры и технических решений, работа с международной командой.

Ключевые направления

  • Распределённые системы
  • Backend-архитектура
  • Clean Architecture
  • Hexagonal Architecture
  • Алгоритмы и структуры данных
  • Принятие технических решений
  • Сверка данных и отчётность
  • Высоконагруженные сервисы с низкой задержкой
  • Service Mesh
  • Платформенная инженерия
  • Cloud-native инфраструктура
  • Инфраструктура тестирования
  • Наблюдаемость
  • Надёжность сервисов
  • Вывод сервисов в production
  • Быстрое освоение технологий
  • Разработка с применением ИИ
  • Менторство

Кабардино-Балкарский государственный университет

им. Х. М. Бербекова

Магистратура · Прикладная математика и информатика
Ожидаемое окончание — 2027

Бакалавриат · Прикладная информатика
Окончен в 2025

Русский — родной
Английский — C2

Работа с международной командой: общение с китайским подразделением и иностранными руководителями, документация на русском и английском.

КОНТАКТЫ

Связаться со мной

Для обсуждения вакансий и проектов предпочитаю Telegram. Также можно связаться со мной по почте.

Telegram · @hunderquaqua ↗Предпочитаемый способ связи

Полная занятость · удалённая работа