📍 Москва
потяни, чтобы покрутить
Москва, Россия · открыт к предложениям
Пудов Алексей

Пудов Алексей

Senior Backend Developer
Go · микросервисы · Kafka · PostgreSQL

8 лет в разработке, последние 3 года пишу на Go в Шереметьево. Спроектировал и запустил realtime-маркетплейс аэропортовых услуг: 11 Go-сервисов, event-driven через Kafka, database-per-service.

GogRPCKafka PostgreSQLRedisWebSocket ElasticsearchDockerpprof
8
лет в разработке
3
года на Go
11
Go-сервисов
2K+
пользователей
02 — Что я построил

Маркетплейс аэропортовых услуг: 11 сервисов на Go

Клиентывеб · мобильные · терминалы аэропорта
nginxTLS · роутинг · rate limit
REST APIchi · JWT RS256
WebSocket gatewaygorilla/websocket · realtime
11 Go-сервисов
database-per-service · синхронно gRPC, асинхронно Kafka
authcatalogorders chatsearchgeo ai-agentnotifymedia billingadmin
Kafka (KRaft)event-driven · модерация и перевод чатов через консьюмеры
PostgreSQL ×11pgx · PgBouncer · PostGIS · pgvector · pg_trgm
Redisкеш · blacklist JWT
Elasticsearchполнотекстовый поиск
C4 L1 / L2 в PlantUML 4 ADR трёхуровневый поиск через goroutine fan-in общий дедлайн по context профилирование горячего пути в pprof
03 — Карьера

Опыт работы

Senior Backend Developer (Go) · Международный аэропорт Шереметьево
Авг 2023 — наст. время
  • Спроектировал с нуля микросервисную архитектуру realtime-маркетплейса аэропортовых услуг: 11 Go-сервисов на chi, gRPC между сервисами, Kafka в режиме KRaft, 11 баз PostgreSQL по принципу database-per-service, PgBouncer, nginx с TLS. Задокументировал C4 L1/L2 в PlantUML и 4 ADR.
  • Написал на Go сервис AI-агента (Anthropic Claude): Kafka-консьюмеры на segmentio/kafka-go для модерации и перевода чатов, WebSocket-шлюз на gorilla/websocket для terminal-сессий, JWT RS256 с blacklist в Redis, pgx и GORM поверх PostgreSQL.
  • Собрал трёхуровневый поиск услуг в одном pipeline: pgvector, pg_trgm и Elasticsearch идут параллельно через goroutine fan-in с общим дедлайном по context. Поднял geo-сервис на PostGIS: подбор ближайших исполнителей по терминалам и отдача GeoJSON на карту.
  • Запустил систему оперативных расписаний для 2 000+ пользователей за 3 недели от макетов до обучения сотрудников, и бэкенд цифрового двойника с потоковой передачей состояния объектов аэропорта по WebSocket — отмечен на ЦИПР 2024.
  • Руковожу командой из 4+ разработчиков: архитектурные решения, код-ревью на Go, менторство, технические собеседования.
GochigRPCKafkaPostgreSQLpgxRedisWebSocketElasticsearchDocker
Senior Frontend Developer · Сбер
Мар 2022 — Авг 2023
  • Разработал транзакционную модель для «Сбер Заправки» на WebSocket: время отклика 200 мс, оплата топлива в реальном времени.
  • Поднял рендер карты с 500+ маркерами АЗС до 60 FPS (WebGL поверх 2GIS API, 2 с → 400 мс) и закешировал 10 000+ точек в IndexedDB, сократив число API-запросов на 70%.
  • Сделал форк react-data-grid: исправил баг виртуализации горизонтального скролла, PR принят в main, задержка рендера широких таблиц снизилась на 40%.
WebSocketRealtimeWebGLReactTypeScriptIndexedDB
Frontend Developer · Alar Studios (Черногория)
Апр 2021 — Мар 2022
  • Ускорил ресурсоёмкие клиентские приложения на 30% (психологические треки, WebRTC-видеочат): виртуализация списков, мемоизация, оптимизация структур данных, timeslicing.
  • Провёл performance-аудит 50+ компонентов: устранил 10+ узких мест и добавил ещё 16% производительности.
  • С нуля разработал универсальную admin-панель для динамического управления 100+ активностями: операционная эффективность клиентов выросла на 22%.
WebRTCPerformanceReactTypeScript
Software Engineer · УК Юникон
Апр 2018 — Апр 2021
  • Автоматизировал document workflow с иерархическими структурами и сократил ручной труд на 40%; сделал генерацию и экспорт отчётов с интеграцией сторонних систем.
  • Провёл точечную оптимизацию производительности и снизил системную задержку на 20%; менторил 3+ стажёров.
Workflow EngineИнтеграцииReactRedux
04 — Go в проде, свой проект

Motocade: Go-бэкенд под нагрузкой

👆 нажми, чтобы листать

На экране фронт, а под ним мой Go-сервис: chi, JWT-авторизация, чат на gorilla/websocket, web push, миграции через golang-migrate, PostgreSQL, всё в Docker за Caddy. Нажми на экран, чтобы полистать вживую ↑

Go 1.23chigorilla/websocketJWTgolang-migratewebpush-goPostgreSQLDocker
Открыть motocade.ru → Код бэкенда →
05 — Опенсорс & эксперименты

Код на GitHub

🏍️riders-connect-backend
Go

Монолит на Go, который держит motocade.ru: 18 доменных пакетов (auth, chat, garage, events, geo, points, push, media), чат на WebSocket, web push, поиск по изображениям, миграции golang-migrate. Развёрнут в Docker за Caddy.

GochiWebSocketPostgreSQLJWTDocker
🥊street-fighter-solana
★ 1

Файтинг как смарт-контракт на Solana: логика боя и состояние полностью on-chain. Написан на нативном Rust, без Anchor.

RustSolanaSmart Contract
💱minty_smart

DEX-обменник на смарт-контрактах: свопы токенов и пулы ликвидности. Разбирался, как считать AMM и не терять точность на целочисленной математике.

RustDeFiBlockchain
🤿diving-app

Приложение для дайвинга: лог погружений и сопутствующие данные. Python-бэкенд с REST API и веб-клиент.

PythonREST APIReact
🎮gamers_republic

Платформа гейм-сообщества: Python-бэкенд и фронтенд на React/TypeScript.

PythonTypeScriptReact
📊react-data-grid

Принятый PR в популярный опенсорс-грид: фикс виртуализации горизонтального скролла, рендер широких таблиц быстрее на 40%.

Open SourceReactTypeScript
06 — Кто я

Обо мне

Backend-разработчик на Go. 8 лет в разработке высоконагруженных систем, последние 3 года пишу на Go в Международном аэропорту Шереметьево. Спроектировал и запустил realtime-маркетплейс аэропортовых услуг из 11 Go-сервисов: микросервисы, event-driven через Kafka, database-per-service, realtime по WebSocket, cross-service JWT RS256, оптимизация PostgreSQL под нагрузкой (pgx, PgBouncer).

Понимаю систему целиком: от контракта между сервисами до профилирования горячего пути в pprof. Вижу и клиентскую сторону, поэтому API проектирую так, чтобы фронт не изобретал костыли поверх него: за плечами Сбер с realtime-оплатой топлива на 200 мс и собственные движки виртуализации. Веду команду из 4+ разработчиков: архитектурные решения, код-ревью на Go, менторство, технические собеседования. Активно использую AI-ассистированную разработку и пишу сервисы поверх Anthropic Claude API.

2019МГТУ им. Н.Э. Баумана — Информатика и вычислительная техника
B2Английский — доки, ADR и переписка с англоязычными командами
Go
goroutineschannelscontextsyncchigRPC + protobufpgxGORMgorilla/websocketsegmentio/kafka-gotestifypprofgolangci-lint
Архитектура
MicroservicesModular MonolithEvent-Drivendatabase-per-serviceC4 / PlantUMLADR
Данные
PostgreSQLPgBouncerPostGISpgvectorpg_trgmElasticsearchRedis
Интеграции
Kafka (KRaft)WebSocketRESTgRPCJWT RS256
AI
Anthropic Claude APIAI-агентыAI-ассистированная разработка
DevOps
Dockerdocker-composeCI/CDnginxSentryGrafanaPrometheus
07 — Связаться

Контакты

Email
pudo-aleksej@yandex.ru
Телефон
+7 (991) 401-89-64
Telegram
@Alexej177
GitHub
github.com/PudovAlexey