Senior Go / Python Developer (Backend)
РоссияСеньор • Архитектор • Консультант
Удаленная работа • Частичная занятость
Опыт работы более 5 летот 250 000 до 300 000 ₽
Опыт работы более 5 летот 250 000 до 300 000 ₽
Короткая ссылка: gkjb.ru/g1Cmw
О себе
На данный момент Senior Backend Developer / Архитектор.
Мои компетенции и опыт
B2B Контрактная разработка & IT-Консалтинг (Outsource / ГПХ)
Ноябрь 2019 — Настоящее время
Должность: Senior Backend Developer / Архитектор (Контракт / ГПХ)
Проектирование и разработка распределенных высоконагруженных систем на Go/Python по краткосрочным и долгосрочным контрактам для финтех-проектов и ритейл-сетей.
- Проектирование Core-компонентов (Go): Спроектировал и реализовал с нуля распределенный API Gateway на Go (стек: Go / gRPC / Redis / Postgres), выступающий центральным шлюзом авторизации и маршрутизации запросов.
- Highload-оптимизация и защита: Внедрил 3-уровневый пайплайн защиты через gRPC Unary Interceptors (IP Rate Limiter, Brute Force Limiter, stateless JWT-аутентификация). Написал атомарные Lua-скрипты для Redis, обеспечив обработку конкурентных запросов под нагрузкой в сотни тысяч RPS (p99 < 15ms).
- Управление транзакциями и Billing: Реализовал механизм идемпотентных депозитов (защита от double-spending) через Redis SETNX и оптимизировал обработку транзакционных ошибок изоляции на уровне СУБД PostgreSQL. Bound-логика аренды и списания средств упакована в атомарные ACID-транзакции.
- Оптимизация СУБД: Профилировал тяжелые запросы в PostgreSQL (EXPLAIN ANALYZE, pg_stat_statements), проектировал составные индексы и настраивал пулы соединений (pgxpool), снизив утилизацию CPU на серверах БД на 30%. Спроектировал структуру распределенных таблиц в ClickHouse (MergeTree) для пакетной обработки телеметрии.
- R&D и Работа со сложными данными: Разработал многослойный конвейер извлечения и структурирования неструктурированных данных: сбор данных -> извлечение сущностей (NER) -> fuzzy-search и аналитическая агрегация в ClickHouse -> построение связей в графовой БД Neo4j -> дедупликация через векторные эмбеддинги (BERT) в Qdrant -> генерация отчетов через LLM.
Инженер с фундаментальным академическим образованием (НГУ Мехмат) и глубоким пониманием процессов проектирования отказоустойчивого программного обеспечения. Прошел путь от написания оптимизированных низкоуровневых алгоритмов до построения высоконагруженных распределенных систем.
В настоящее время полностью сфокусирован на технологиях Go (Golang) и Python. Обладаю глубоким пониманием устройства сетевых протоколов (gRPC, TCP/IP, HTTP), конкурентности и параллелизма, управления памятью, а также оптимизации реляционных, аналитических и графовых баз данных. Ценю чистую архитектуру, прагматичный подход к разработке и автоматизацию процессов. Предпочитаю формат взаимодействия по договору ГПХ с фокусом на конечный результат и выполнение бизнес-задач.
