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

Ведущий PHP / Go / JS разработчик, программный архитектор

Меня зовут Евгений, мне 42 года, и я профессионально занимаюсь разработкой программного обеспечения 20+ лет.

Имею глубокие познания в PHP, средние в Go и JS/TS, практику разработки архитектуры масштабируемых и отказоустойчивых приложений. Принимал ключевые роли в разработке архитектур распределенных систем различных проектов.

Держу руку на пульсе технологий и постоянно обучаюсь новому. Быстро разбираюсь в чужом коде и новых технологиях, с которыми ранее не имел опыта. Режим “траблшутинга” постоянно включен. Рационализм преобладает над перфекционизмом.

Уровень владения английским языком - B1/B2 (Intermediate), но опыта написания текста значительно больше, чем опыта вербальной коммуникации.

Имею опыт управления командами и выстраивания процессов между различными командами в компании.

Хобби: IT, Активный отдых на природе (сноубординг).

Это резюме так же доступно на английском языке.

Опыт

  • TechLead, TeamLead, Go/PHP/JS разработчик, Архитектор

    Сайтсофт Платформ 2016-2022
    Россия, г.Екатеринбург
    Стек
    • PHP
    • Go
    • JS/TS
    • RDBMS
    • RabbitMQ
    • ELK
    • CI/CD
    • Docker
    • Ansible
    • Docker
    Опыт
    • TS
    • GRPC
    • CI/CD
    • ClickHouse
    • OpenTracing
    • OpenApi
    • Arch
    • TeamLead
    • TechLead
    • DecisionMaking
    • Разработал и реализовал различные архитектуры: микро-сервисную, распределенную, no-code и low-code
    • При разработке архитектуры учитывал: функциональные и нефункциональные требования, инфраструктуру, интерфейсы взаимодействия систем, масштабируемость и устойчивость к отказам
    • Спроектировал и разработал платформу конструктора сайтов с no-code/low-code архитектурой, мульти-сайтовостью, мульти-язычностью (UI и данные), основанную на плагинах (модулях) с распределенной архитектурой (Сайтсофт Платформ)
    • Разрабатывал и писал документацию на различные типы продуктов, включая OpenApi (Swagger)
    • Реализовал Непрерывное Тестирование (Continuous Testing), что уменьшило количество багов на продукте
    • Построил CI/CD процессы разработки, сборки, тестирования и выкатки на продуктовые стенды для: PHP, Go, JS
    • Мониторинг сервисов в продакшене и при сборке (Consul, Prometheus, OpenTracing, Jaeger)
    • Логирование ошибок и бизнес-логики (Sentry, ELK, ClickHouse)

    Также занимался планированием и управлением:

    • Ввел стандарты постановки целей и задач по SMART, единый флоу поступления и обработки задач
    • Ввел стандарты разработки кода на предприятии (GO, PHP, JS, CSS)
    • Сделал ревью кода обязательным этапом разработки (+ кросс-ревью)
    • Проводил встречи (груминги, митапы, One-to-One, интеграции) с командами и ключевыми фигурами различных уровней и направлений (оунеры, менеджеры продуктов, аналитики, тех-персонал)
    • Проводил аналитику работ команд и принимал решения по результатам
    • Контролировал Индивидуальные Планы Развития членов команды
    • Проводил собеседования (soft-, hard-skills) кандидатов в команды
    • Управлял командами разработки (back: 5+, front: 5+, testers, mobile-dev, аналитики), включая разрешение конфликтов внутри команды и между ними
    • Находил компромисс между “Бизнесом” и “Архитектурой/Стандартами”, а так же “Скорость” / “Качество”

    Крупные проекты в компании, которые курировал и разрабатывал:

    • Кольцо порталов Министерства Обороны РФ
    • Кольцо порталов МВД РФ и ГИБДД РФ
    • РосТрансНадзор
    • Роснефть
    • Различные внутренние коммерческие продукты Компании
  • TechLead, PHP/JS разработчик, Архитектор

    Perina Peroni/Miladoma 2016
    Россия, г.Екатеринбург
    Стек
    • PHP
    • JS
    • Postgres
    • RabbitMQ
    • Redis
    • Yii2
    Опыт
    • 1C
    • Ansible
    • TeamLead
    • TechLead
    • DecisionMaking
    • Перевод всех продуктов компании на новую архитектуру и новую платформу
    • Разделение монолита кода на микросервисы
    • Функциональное объединение различных проектов Компании в единую платформу:
      • “Перина Перони” (розница): Онлайн-магазин и Сеть оффлайн-магазинов
      • “MilaDoma” (розница): Розничный онлайн-магазин
      • “Опт Текстиль” (опт): Оптовый онлайн-магазин
    • Разработка новой структуры Базы данных
    • Налаживание взаимодействия между сервисами, внедрение различных бизнес-процессов
    • Опыт работы с SEO продукта
    • Управление командой (3+)
  • PHP/JS разработчик

    Автоматизированные Финансовые Комплексы 2015-2016
    Россия, г.Екатеринбург
    Стек
    • PHP
    • JS
    • MySQL
    • RabbitMQ
    • Redis
    • ELK
    • CI
    Опыт
    • 1C
    • PhantomJS
    • Less/Sass
    • Разработка скоринговой платформы для обслуживания микрофинансовых организаций
    • Разрабатывал в направлениях:
      • Скоринг данных
      • Драйверы обработки данных из сторонних скоринговых служб (НБКИ, Скориста, Эквифакс, ОКБ)
      • Шифрование
      • Авторизация
      • Открытые данные
    • Разделение монолита кода на микросервисы
  • PHP/JS разработчик

    E96.ru (федеральный онлайн магазин/маркетплейс) 2013-2015
    Россия, г.Екатеринбург
    Стек
    • PHP
    • JS
    • MySQL
    • RabbitMQ
    • Redis
    Опыт
    • Postgres
    • Sphinx
    • Docker
    • Node
    • Less/Sass
    • XML
    • Sentry
    • Yii2
    • JIRA
    • Bitbucket
    • Github
    • Scrum
    • Разработка нового функционала
    • Исправление ошибок текущего
    • Получение опыта разработки high-load проекта
    • Получение опыта работы в большой распределенной команде
    • Работа с огромным монолитом чужого кода
  • PHP/JS разработчик

    Feugene Group• 2007-2015
    Россия, г.Екатеринбург
    Стек
    • PHP
    • JS
    • MySQL
    Опыт
    • PHP
    • JS
    • Delphi
    • MySQL
    • Cron
    • CSS
    • Git
    • Photoshop
    • CorelDraw
    • Разработка собственной CMS с нуля (PHP, JS, MySQL)
    • Многопоточный сервис агрегации данных (госконтракты) с сайта с ЕИС Закупки (Delphi)
    • Разработка структуры БД (MySQL)
    • Получение продуктового опыта с: PHP, JS, RDBMS
    • Дизайн и проектирование интерфейсов с применением Adobe Photoshop и Corel Draw
    • Верстка макетов
    • Администрирование продакшн-серверов (Nginx, Mail-servers, DB, cron, etc)
    • Работа с людьми: общения с Клиентами, постановка задач дизайнерам, программистам и их контроль
    • Доработки сторонних проектов

Навыки

PHP (7/8) Очень высокий
Go (Golang) Средний
JavaScript/TypeScript Выше среднего
CI/CD Средний
Архитектура Выше среднего
Управление командой Выше среднего

Проекты

open source
PHP multi-trees structure 124
Laravel Package of Multi-Tree structure
TS µ 6
JavaScript collection of utilities and helpers
GO mockery
Response mocker
GO envi 1
Package to manage .env files
TS browser logger 3
Browser Console Logger

Написать