Тигран

Backend Developer

Проектирую и разрабатываю backend на Python, PHP и Node.js: API, боты и интеграции. Вывожу сервисы в production и отвечаю за их стабильную работу под нагрузкой.

Обо мне

За плечами коммерческие backend-проекты, где я отвечал за архитектуру, API и стабильную работу серверной части в продакшене. Основной язык — Python.

Проектирую API, работаю с базами данных, настраиваю окружение и развёртывание, поддерживаю проекты после запуска. Работал с продуктами в сферах игровых сервисов, развлечений, финтеха и образования. Во всех случаях это были проекты с реальными пользователями, а не учебные задачи.

Кроме Python работаю с PHP и JavaScript/Node.js. На этих технологиях создавал Discord-бота с аудиторией в сотни тысяч пользователей и инфраструктуру игровых серверов с собственной авторизацией и интеграцией платежей. Умею разбираться в существующем коде и дорабатывать уже запущенные проекты, не ломая то, что работает.

Работал в команде до пяти человек: распределял задачи, участвовал в архитектурных решениях и проводил code review.

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

Избранные проекты

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

Схема LinkTracker: Bot и Scrapper обмениваются данными по REST и gRPC, обновления идут через Kafka, Scrapper опрашивает GitHub и Stack Overflow

LinkTracker

Сервис отслеживания обновлений GitHub и Stack Overflow: три асинхронных Python-компонента, доставка уведомлений через Kafka с запасным HTTP-путём, двухуровневый кеш на Valkey и метрики в Prometheus и Grafana.

Открытый код

Нагрузочный тест
876 RPS
Медиана задержки
11 ms
99-й перцентиль
230 ms
  • Python
  • FastAPI
  • Apache Kafka
  • PostgreSQL
  • gRPC
  • +9
Разбор проекта
Баннер Tady: мультиязычный Discord-бот — утилиты, розыгрыши, модерация

Tady

Публичный Discord-бот для сообществ: 2500+ серверов и 260 000+ пользователей в пике. Собственный менеджер шардов на PHP, Redis для активного состояния, интерфейс на двух языках.

Discord-серверов в пике
2500+
пользователей в пике
260 000+
  • PHP
  • DiscordPHP
  • MySQL
  • Redis
  • JavaScript
  • +2
Разбор проекта
Баннер TeamKind: три режима — Survival, SkyWars и FastBuilders

TeamKind

Проект игровых серверов Minecraft Bedrock: выживание и мини-игры на одном инстансе, общие аккаунт и экономика между инстансами, глубоко модифицированное серверное ядро.

Открытый код

игроков онлайн на одном инстансе
180+
  • PHP
  • PocketMine-MP
  • Guzzle
  • Slim
  • MySQL
  • +5
Разбор проекта

Навыки и технологии

Backend

Python

  • Python
  • FastAPI
  • Django
  • Django REST Framework
  • aiogram
  • asyncio
  • aiohttp
  • websockets
  • Requests
  • Beautiful Soup

PHP

  • PHP
  • Slim
  • Guzzle
  • ReactPHP
  • DiscordPHP
  • PocketMine-MP

JavaScript / Node.js

  • JavaScript
  • Node.js
  • discord.js

API и обмен сообщениями

  • REST API
  • gRPC
  • Apache Kafka

Базы данных и кеш

  • PostgreSQL
  • MySQL
  • SQLite
  • MongoDB
  • Redis
  • Valkey

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

  • Docker
  • Ubuntu
  • nginx
  • Bash
  • Git
  • GitHub Actions
  • Prometheus
  • Grafana

Тестирование и качество

  • pytest
  • mypy
  • Ruff
  • Testcontainers

Frontend

  • HTML
  • CSS
  • React
  • Astro

Другие проекты

Edu Schedule

Telegram-бот с расписанием вуза: данные из API университета, кеширование и нечёткий поиск группы. 1 100+ активных пользователей за семестр.

  • Python
  • aiogram
  • SQLite
  • +1
Подробнее

MiminoChange

Telegram-бот для обменника: собирает курсы с пяти финансовых площадок, считает арбитражные связки и публикует спреды в канале. Работал два года.

  • Python
  • aiogram
  • SQLite
Подробнее

HamatsantsAvto

Telegram-бот для расчёта растаможки авто из Армении в Россию: ставки из Google Sheets, история сделок, админ-панель и платный доступ для сторонних компаний.

  • Python
  • aiogram
  • Google Sheets API
  • +1
Подробнее

Nginx Log Analyzer

CLI-анализатор access-логов nginx: потоковая обработка, устойчивость к некорректным строкам и отчёты в JSON, Markdown и AsciiDoc.

Открытый код

  • Python
  • Docker
Подробнее

Fractal Flame

Генератор фрактального пламени на Python: алгоритм Chaos Game (IFS), многопроцессный рендер со слиянием результатов воркеров, гамма-коррекция и поворотная симметрия.

Открытый код

  • Python
  • NumPy
  • multiprocessing
Подробнее

Truth or Dare API

REST API на Django REST Framework: случайные задания по категориям, фильтрация по категории на стороне API, Django Admin и тесты.

Открытый код

  • Python
  • Django
  • Django REST Framework
  • +1
Подробнее