Евгений З.
Рейтинг
Уровень владения языками
Резюме
FULL-STACK РАЗРАБОТЧИК | СПЕЦИАЛИЗАЦИЯ НА BACKEND
О СЕБЕ
Опытный full-stack разработчик со специализацией на backend-системах: высоконагруженные архитектуры, real-time коммуникации, системная интеграция и интеграция платёжных сервисов. Проектирую масштабируемые API, событийные пайплайны и кросс-платформенные приложения. Придерживаюсь принципов SOLID, KISS, DRY и фрактальной архитектуры — заимствую лучшие практики из различных архитектурных подходов, сохраняя обособленную модульность.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ТЕХНИЧЕСКИЕ НАВЫКИ
Backend
• PHP — Laravel, Symfony, Slim
• JavaScript / TypeScript — Express.js, NestJS
• Go — WebSockets, SSE, прокси-системы, Web API мосты для системного ПО
• Rust — Dioxus (кросс-платформенные приложения)
• Python — PyTorch (ML/AI пайплайны)
Frontend
• React (основной)
• Vue, Angular, Lit (Web Components)
Базы данных и хранилища
• Реляционные: PostgreSQL, MySQL
• NoSQL / BaaS: MongoDB, Supabase, Firebase
• Ключ-значение: Redis
Брокеры сообщений и событийные системы
• RabbitMQ
• Apache Kafka
API-интеграции
• Платёжные сервисы: PayPal, Stripe, LocalBitcoins, IBM
• Сторонние REST API
Архитектура и принципы
• SOLID, KISS, DRY
• Фрактальная архитектура (модульная изоляция с лучшими практиками из разных подходов)
• Проектирование RESTful API
• Событийная архитектура (Event-Driven)
• Микросервисы
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
КЛЮЧЕВЫЕ ПРОЕКТЫ
Система обработки и анализа телефонных вызовов
Спроектировал и реализовал пайплайн обработки телефонных звонков: расшифровка, анализ содержания и уведомление абонентов через настраиваемые каналы.
Стек: Python, PyTorch, брокеры сообщений, REST API
Результаты:
• Автоматическая расшифровка звонков и анализ содержания
• Доставка уведомлений по нескольким каналам в зависимости от предпочтений абонента
• Сокращение ручной работы по обработке звонков
──────────────────────────────────────
Расшифровка и суммаризация законодательных заседаний
Создал систему транскрибации аудиозаписей заседаний по принятию законопроектов, анализа обсуждений, генерации резюме и рассылки уведомлений — на базе локальных LLM.
Стек: Python, PyTorch (локальные LLM), событийный пайплайн
Результаты:
• Полная автоматизация: от аудио на входе до структурированного резюме на выходе
• Развёртывание локальных LLM — без зависимости от внешних API, полная конфиденциальность данных
• Автоматическая рассылка законодательных сводок заинтересованным сторонам
──────────────────────────────────────
RESTful API для ПО без веб-интерфейсов
Разработал веб-API слои для программного обеспечения, не имеющего собственных веб-интерфейсов, обеспечив интеграцию в централизованные дашборды и системы мониторинга.
Стек: Go, проектирование REST API
Результаты:
• Интеграция ранее изолированных системных инструментов в единый дашборд
• Унифицированный веб-интерфейс для приложений без нативной веб-поддержки
• Сокращение времени интеграции новых системных компонентов
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
МОИ СИЛЬНЫЕ СТОРОНЫ
• Глубокая backend-экспертиза на нескольких языках — выбор оптимального инструмента под задачу
• Go для высоконагруженных компонентов (WebSockets, SSE, прокси-слои)
• Rust для кросс-платформенных десктопных/мобильных приложений
• Python + PyTorch для ML/AI-функциональности
• Full-stack возможности с React как основным frontend-фреймворком
• Интеграция платёжных API: PayPal, Stripe, LocalBitcoins, IBM и другие
• Опыт проектирования событийных систем на RabbitMQ и Kafka
• Фокус на чистой модульной архитектуре, которая масштабируется без накопления технического долга
Навыки и умения
Портфолио
-
Админ-панель — фрактальная архитектура, Zustand, shadcn/ui
Веб-программированиеДашборд со строгой фрактальной архитектурой — однонаправленные зависимости слоёв. Слой lib: Axios-клиент, фабрика scoped Zustand store. Доменные модули: API с маппингом DTO→Entity, сторы с Immer, отдельные селекторы. Features: хуки бизнес-логики. Widgets: презентационные через пропсы. Pages: тонкая композиция. JWT-аутентификация с login/register, RequireAuth guard. shadcn/ui компоненты с Tailwind CSS. Public API через index.ts.
-
API управления задачами — Events, Queues, Form Requests
Веб-программированиеREST API для управления проектами и задачами с событийной архитектурой. Вложенные ресурсы с фильтрацией и пагинацией. Валидация через Form Request. Событие TaskCompleted запускает слушатель, отправляющий задачу уведомления в очередь Redis. Sanctum-аутентификация. PHP 8.4: strict types, #[\Override], final readonly классы. Docker Compose с отдельным воркером очередей. 7 feature-тестов на CRUD, авторизацию и валидацию.
-
WebSocket/SSE/REST мост для CLI-утилит
Веб-программированиеWeb API мост на Go, открывающий CLI-утилиты через три транспорта. REST для синхронного выполнения, WebSocket для двунаправленного стриминга в реальном времени, SSE для потоковой отдачи вывода. Создан для интеграции ПО без веб-интерфейсов в дашборды. Команды ограничены настраиваемым JSON allowlist. Graceful shutdown с завершением активных запросов. На стандартной библиотеке Go, минимум зависимостей. 6 тестов.
-
Микросервис уведомлений — Messenger + RabbitMQ
Веб-программированиеАсинхронный микросервис уведомлений: email, SMS, Telegram, Slack. Уведомления сохраняются в PostgreSQL, отправляются в RabbitMQ через Symfony Messenger. Отдельный воркер обрабатывает очередь, маршрутизирует по каналам через match. Email через Symfony Mailer. API-ключ аутентификация. Механизм повторов при ошибках. Весь код на PHP 8.4 атрибутах — readonly классы, #[Route], #[AsMessageHandler], #[MapRequestPayload]. Ноль аннотаций.
-
Payments API — Stripe, JWT авторизация, Redis кэш
Веб-программированиеREST API с полным циклом Stripe-платежей: создание checkout-сессий, обработка webhook с верификацией подписи, отслеживание статусов. JWT-аутентификация через Passport. История платежей в PostgreSQL через TypeORM, пагинированная выдача. Кэширование сессий в Redis (TTL 5 мин). Swagger-документация из декораторов. Docker Compose с PostgreSQL и Redis. 9 юнит-тестов на auth и платёжную логику.
-
Сервис переводов — Idempotency, Outbox, Circuit Breaker
Веб-программированиеСервис денежных переводов на Go с паттернами системного дизайна. Idempotency-ключи гарантируют exactly-once при повторах через SELECT FOR UPDATE с кэшированием ответов. Бизнес-данные и события пишутся в одну serializable транзакцию через Transactional Outbox — relay публикует через SKIP LOCKED. Circuit breaker защищает от каскадных отказов. Token bucket rate limiter на клиента. Prometheus метрики, API аккаунтов, graceful shutdown. 18 юнит-тестов.
-
Примеры
Веб-программированиеПримеры на основе пет проектов