Артём Целин

Бэкенд-разработчик

Специализация:

Python-разработка с фокусом на асинхронные микросервисы и высоконагруженные web-приложения (FastAPI / Aiohttp). PostgreSQL, Kafka/RabbitMQ, Redis, Docker. SOLID, REST, pytest, CI/CD. Работа с техдолгом, рефакторинг, коммуникация в кроссфункциональной команде.

Трек-рекорд:

  • 5+ лет коммерческой разработки
  • Автор научных статей в области аэродинамики / математического моделирования на Python
  • Ведущий обучающих сессий, воркшопов и внутреннего технического обучения сотрудников

Автор статей

Логирование в Python: настройка уровней, JSON-формата, ротации и сквозного request_id

Генераторы и yield в Python: как обрабатывать большие файлы без загрузки в память

Dataclass в Python: default_factory, frozen, slots и границы применения

Декораторы в Python: как писать обёртки с аргументами, сохранять сигнатуру и работать с async

Asyncio в Python: TaskGroup, таймауты и безопасная отмена параллельных задач

Pytest на практике: фикстуры, параметризация и изоляция тестов без скрытых зависимостей

Что изменилось в логической репликации PostgreSQL 15–18 и почему это важно

Generated Columns + JSONB: как навести порядок в гибкой схеме PostgreSQL

GIN, BTREE и expression indexes для JSONB: практическое сравнение

JSON vs JSONB vs обычные колонки в PostgreSQL: как выбрать модель данных

Гибридный поиск в PostgreSQL: как объединить BM25 и векторный поиск

Когда PostgreSQL может заменить Elasticsearch, а когда лучше выбрать специализированный поисковый движок

Резенцент статей