Евгений Фуреев

Software Architect · Tech Lead · Team Lead

Лимассол, Кипр · удалённоАнглийский B1/B2 · русский родной

Позиция

Проектирую распределённые системы и довожу их до продакшена — вместе с командой, документацией и процессом, который переживёт мой уход с проекта.

Микросервисы, CQRS, outbox, realtime. PHP, Go, TypeScript — язык выбирается под границу сервиса, а не наоборот.

19

лет в разработке, с 2007 года

10

из них лидом и архитектором

20+

человек в команде под управлением

15

пакетов в open source

Опыт

2022 — н.в.
Team Lead · Go / PHP / TS
Под NDA · беттинг · Лимассол
  • Архитектуры: микро-сервисная, распределённая, CQRS, outbox, multi-kernel, SSR, realtime
  • Инфраструктурные сервисы на Go, бизнес-домен на PHP и TypeScript
  • C4, ADR и SLA как часть определения готовности
  • Нагрузочное, стрессовое и мутационное тестирование в CI; Prometheus, OpenTracing, Sentry, ELK
  • Найм, индивидуальные планы развития, перфоманс-ревью, код-ревью
2016 — 2022
Software Architect · Tech Lead
Сайтсофт · порталы федеральных ведомств
  • Спроектировал no-code/low-code платформу-конструктор порталов: мультисайтовость, мультиязычность, плагины
  • Кольца порталов Минобороны, МВД и ГИБДД, РосТрансНадзор, Роснефть
  • Построил CI/CD для PHP, Go и JS; внедрил непрерывное тестирование и обязательное кросс-ревью
  • Управлял командами бэкенда, фронтенда, тестирования и аналитики; собеседования и ИПР
2016
Tech Lead · Архитектор
Perina Peroni / MilaDoma · ритейл
  • Перевёл три магазина компании на единую платформу
  • Распилил монолит на сервисы, спроектировал новую структуру базы данных
2015 — 2016
PHP / JS разработчик
АФК · скоринговая платформа для МФО
  • Скоринговая платформа для микрофинансовых организаций
  • Драйверы к сторонним скоринговым службам, шифрование, авторизация, открытые данные
2013 — 2015
PHP / JS разработчик
E96.ru · федеральный маркетплейс
  • Первый опыт high-load и первая большая распределённая команда
  • Ежедневная работа внутри очень большого чужого монолита
2007 — 2015
Основатель · разработчик
Feugene Group
  • Собственная CMS с нуля (PHP, JS, MySQL)
  • Многопоточный агрегатор госконтрактов (Delphi)
  • Администрирование продакшена, работа с заказчиками, постановка задач дизайнерам и разработчикам

Стек

PHP 7 / 8очень высокий
JavaScript / TypeScriptвыше среднего
Архитектуравыше среднего
Управление командойвыше среднего
Goсредний
CI/CDсредний
PostgreSQLKafkaRabbitMQKubernetesTerraformELKPrometheus
granularityДизайн-система на Vue 3: 85 компонентов ядра, свой UnoCSS-пресетTypeScript
laravel-treesМульти-древовидные структуры для LaravelPHP
muУтилиты и хелперы для фронтендаTypeScript
enviРабота с .env-файламиGo

Связаться