Backend Developer · PHP / Golang Открыт к новым проектам

Nikitian

Проектирую и развиваю backend-системы: микросервисы, API и высоконагруженные сервисы обработки данных.

0 лет в backend
ad-tech · fintech высоконагруженные системы
PHP · Go основной стек

01 О себе

Backend-разработчик, в профессии с октября 2007 года. Специализируюсь на серверной разработке на PHP и Go: проектирую и сопровождаю микросервисную архитектуру, REST- и gRPC-API, высоконагруженные конвейеры обработки данных.

Большую часть карьеры провёл в высоконагруженных ad-tech и финтех-компаниях — там, где система должна работать без сбоев под потоком в миллиарды событий, а цена ошибки измеряется в реальных деньгах. Это приучило меня думать о надёжности, наблюдаемости и производительности раньше, чем о красоте кода.

Работаю как с новыми сервисами «с нуля», так и с развитием и рефакторингом действующих систем — включая разбор legacy, который пишут не один год.

02 Чем занимаюсь

Микросервисы и API

Проектирование и реализация сервисов на gRPC и REST, межсервисное взаимодействие, service discovery.

Высоконагруженные системы

Обработка больших объёмов данных, очереди и потоковая обработка, аналитические хранилища.

Интеграции

Подключение внешних сервисов, платёжных и идентификационных провайдеров, обмен данными по разным протоколам.

Поддержка и развитие

Рефакторинг legacy, оптимизация производительности, перевод монолитов на сервисную архитектуру.

03 Технологический стек

За годы работы через мои руки прошёл почти весь современный backend-зоопарк — и у меня к нему сложилось вполне человеческое отношение.

Go я люблю за честность и скорость: на нём получаются сервисы, которые годами держат нагрузку и не будят по ночам. PHP остаётся надёжной рабочей лошадкой для бизнес-логики — с Symfony, Laravel и Yii прошёл не один продакшн.

Данные живут там, где им удобнее: PostgreSQL — когда важна целостность, ClickHouse — когда нужно считать миллиарды строк, Redis — чтобы было просто быстро, а ScyllaDB, Aerospike и Tarantool выручают на действительно горячих путях. Очереди NSQ и RabbitMQ связывают всё это в единый организм, а Prometheus, Sentry и Graylog помогают спать спокойно — потому что я заранее вижу, что происходит внутри.

Ниже — более формальный список, для тех, кто любит галочки.

Языки

  • PHP
  • Go
  • SQL
  • Bash

Фреймворки

  • Symfony
  • Laravel
  • Yii2
  • Doctrine

Базы данных

  • PostgreSQL
  • MySQL
  • MongoDB
  • ClickHouse
  • ScyllaDB
  • Aerospike
  • Tarantool

Кэш и очереди

  • Redis
  • Memcached
  • NSQ
  • RabbitMQ

Поиск и хранилища

  • Elasticsearch
  • MinIO
  • S3

Инфраструктура

  • Docker
  • Nginx
  • Consul
  • GitLab CI

Наблюдаемость

  • Prometheus
  • Sentry
  • Graylog
  • OpenTelemetry

Протоколы и безопасность

  • gRPC
  • REST
  • JSON-RPC
  • OAuth2
  • JWT

04 Контакты

Открыт к интересным задачам и сотрудничеству.