Микросервисы и API
Проектирование и реализация сервисов на gRPC и REST, межсервисное взаимодействие, service discovery.
Проектирую и развиваю backend-системы: микросервисы, API и высоконагруженные сервисы обработки данных.
Backend-разработчик, в профессии с октября 2007 года. Специализируюсь на серверной разработке на PHP и Go: проектирую и сопровождаю микросервисную архитектуру, REST- и gRPC-API, высоконагруженные конвейеры обработки данных.
Большую часть карьеры провёл в высоконагруженных ad-tech и финтех-компаниях — там, где система должна работать без сбоев под потоком в миллиарды событий, а цена ошибки измеряется в реальных деньгах. Это приучило меня думать о надёжности, наблюдаемости и производительности раньше, чем о красоте кода.
Работаю как с новыми сервисами «с нуля», так и с развитием и рефакторингом действующих систем — включая разбор legacy, который пишут не один год.
Проектирование и реализация сервисов на gRPC и REST, межсервисное взаимодействие, service discovery.
Обработка больших объёмов данных, очереди и потоковая обработка, аналитические хранилища.
Подключение внешних сервисов, платёжных и идентификационных провайдеров, обмен данными по разным протоколам.
Рефакторинг legacy, оптимизация производительности, перевод монолитов на сервисную архитектуру.
За годы работы через мои руки прошёл почти весь современный backend-зоопарк — и у меня к нему сложилось вполне человеческое отношение.
Go я люблю за честность и скорость: на нём получаются сервисы, которые годами держат нагрузку и не будят по ночам. PHP остаётся надёжной рабочей лошадкой для бизнес-логики — с Symfony, Laravel и Yii прошёл не один продакшн.
Данные живут там, где им удобнее: PostgreSQL — когда важна целостность, ClickHouse — когда нужно считать миллиарды строк, Redis — чтобы было просто быстро, а ScyllaDB, Aerospike и Tarantool выручают на действительно горячих путях. Очереди NSQ и RabbitMQ связывают всё это в единый организм, а Prometheus, Sentry и Graylog помогают спать спокойно — потому что я заранее вижу, что происходит внутри.
Ниже — более формальный список, для тех, кто любит галочки.
Открыт к интересным задачам и сотрудничеству.