Скидка на вакансию
Скидка на первую вакансию
Акция до 22 декабря
👀 Бэкендеры, зовем на Публичное собеседование на Хабр Карьере! Для участия нужно → оставить заявку
Иван Ребров (rebrvivan), 29 лет, Россия, ТулаИван Ребров (rebrvivan), 29 лет, Россия, Тула

Иван Ребров

Бэкенд разработчикСтарший (Senior)
Не ищу работу

Контакты

Войти
Возраст: 29 лет
Опыт работы: 8 лет и 6 месяцев
Регистрация: 01.12.2022
Последний визит: 3 месяца назад
Гражданство:
Местоположение: Россия, Тула
Дополнительно: готов к удаленной работе
Знание языков:

Обо мне

Коротко:

  • PHP 7+ | Composer
  • MySQL
  • JavaScript (ECMAScript 6+) | Webpack
  • HTML | CSS
  • Docker | Unix Shell
  • RabbitMQ | Memcache
  • ООП | SOLID | GRASP | DRY | KISS | YAGNI | TDD | DDD
  • Очень важны в работе стек технологий и уровень качества кода
  • Могу и умею разговаривать с бизнесом на понятном ему языке
  • Хотел бы попробовать себя в коммерческой разработке на Go

P. S.

  • Только продуктовая разработка
  • Только белая ЗП
  • Желательна аккредитованная IT-компания

Навыки

PHP
MySQL
Docker
ООП
Symfony
RabbitMQ

Опыт работы

  • ТулаОт 10 до 100 сотрудников
    Бэкенд разработчикBackend-разработчик
    Март 2023 — По настоящее время (1 год и 10 месяцев)
  • Разработка и поддержка технически сложных высоконагруженных интернет-проектов
    ТулаОт 10 до 100 сотрудников
    Бэкенд разработчикBackend-разработчик
    Январь 2017 — Февраль 2023 (6 лет и 2 месяца)

    В процессе работы участвовал в разработке и технической поддержке множества различных сайтов не только как backend-разработчик, но и fullstack.

    Основные проекты, в которых я принимал участие и которые повлияли на мое профессиональное развитие, в хронологическом порядке: 

    Смарт Бай – https://www.smartbuy.ru/

    Интернет-магазин

    Fullstack разработчик

    Принимал участие в разработке и технической поддержке сайта. 

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

    В процессе работы над проектом, познакомился с Composer и webpack. Узнал про существование стандартов PSR и линтеров кода. Познакомился с методологией БЭМ, шаблонизатором Twig и препроцессором LESS. 

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

    Подробнее о проекте – https://maximaster.ru/portfolio/ecommerce/smartbuy/

    Технологический стек:

    - PHP 7

    - MySQL

    - 1C-Bitrix 

    - Twig

    - Composer

    - webpack

    - JavaScript (ES6)

    - LESS

    - Git

    ———————————————

    Фитомаркет - https://fitomarket.ru

    Интернет-магазин

    Fullstack разработчик

    На данном проекте впервые получил опыт работы в большой (>10 человек) команде разработки.

    Выполнял стандартные на тот момент для себя задачи: разработка новых компонентов, доработка и рефакторинг старых, верстка, интеграции со службами доставки/оплаты и т.д.

    Подробнее о проекте: https://maximaster.ru/portfolio/ecommerce/fitomarket/

    Технологический стек:

    - PHP 7

    - Go (для Go! AOP)

    - MySQL

    - 1C-Bitrix

    - Twig

    - Composer

    - webpack

    - JavaScript (ES6)

    - LESS

    - Git

    ———————————————

    Максимастер – https://maximaster.ru

    Корпоративный сайт

    Backend разработчик

    Принимал участие в разработке нового корпоративного сайта компании на Symfony. Занимался разработкой backend части проекта, интеграцией верстки, миграцией данных со старого сайта на новый, доработкой админки, построенной на Sonata Admin.

    В процессе работы над проектом познакомился с миром Symfony.

    Технологический стек:

    - PHP 7.4

    - MySQL

    - Symfony 4

    - Twig

    - Composer

    - webpack

    - LESS

    - Docker

    ———————————————

    Система продажи билетов ФК «Зенит» – http://tickets.fc-zenit.ru/

    Backend разработчик

    Последние 3 года состою в команде разработки проекта. Занимаюсь как технической поддержкой старого функционала, так и разработкой нового. До внедрения в проект React принимал участие скорее как fullstack разработчик, нежели backend, а после – только backend.

    За время работы над проектом, во время очередного редизайна удалось принять участие в проектировании (скорее, глобальной переработке) архитектуры приложения, был произведен переход от архитектуры в стиле «bitrix way» в сторону модульной архитектуры с возможностью вертикального масштабирования при помощи feature-first подхода.

    При разработке новой архитектуры мы пытались следовать принципам DDD, и в соответствии с этим были задекларированы новый CodeStyle и принципы при разработке и проектировании новых фич: использование DTO для передачи данных между различным службами, Enum’ов, ValueObject’ов, сущностей и репозиториев, проектирование служб с учетом различных паттернов проектирования, здравого смысла и обильным использованием Dependency Injection. Внедрение последнего позволило, по ощущениям, значительно ускорить разработку и доработку фич из-за уменьшения связанности кода. 

    Чем я занимался:

    - Оценка задач и определение сроков реализации;

    - Проведение CodeReview;

    - Общение с представителями бизнеса;

    - Участие в проектировании архитектуры как всей системы, так и новых подпроектов, сервисов и API (в том числе по REST).

    - Интеграции с различными внешними сервисами: платежные системы, различные CRM, билетная система, сервис oauth-авторизации и т.д.

    - Оптимизации на уровне кода и БД.

    - Профилирование кода и поиск узких мест с помощью Xdebug's Profiler.

    - Ведение технической документации и написание инструкций во внутреннем Wiki.

    Технологический стек:

    - PHP 7.4

    - MySQL

    - 1С-Bitrix

    - RabbitMQ

    - Redis

    - Memcached

    - Composer

    - Symfony Packages

    - webpack

    - LESS

    - React

    - Redux

    - TypeScript

    - Docker

    Подробнее о проекте: https://maximaster.ru/portfolio/ecommerce/tickets-fc-zenit/



    ———————————————

    Система управления проектами: Redmine + GitLab

    PHPMySQLООПGitDockerSymfonyComposerWebpackJavaScriptRabbitMQ
  • VS7
    Тула
    Бэкенд разработчикPHP-разработчик
    Февраль 2016 — Июль 2016 (6 месяцев)

    Техническая поддержка веб-приложений на CMS Magento 1.

    Занимался разработкой новых модулей и технической поддержкой имеющихся для различных сайтов. Вся разработка велась строго по гайдлайнам Magento с активным использованием event’ов и observer’ов, абстрактных классов и интерфейсов, EAV-структурой для новых сущностей и коллекциями, MVC и т.д.

    Технологический стек:

    - PHP 5/7 

    - MySQL 

    - Magento (1.5-1.9)

    - Composer

    - JavaScript (ES6) 

    - Docker

    - Git

    Система управления проектами - JIRA + Bitbucket.

    PHPMySQLMagentoComposerDockerGitООП

Высшее образование

  • ТулГУ

    Тульский государственный университет
    Механико-математический
    Сентябрь 2013 — Июль 2019 (5 лет и 10 месяцев)

    Специальность: Прикладная математика и информатика.

    Имею синий диплом бакалавра и красный диплом магистра.

    Тема бакалаврской работы: Прогнозирование котировок курса акции на основе моделирования временных рядов.

    Тема магистерской работы: Разработка рекомендательной системы на основе ассоциативных правил.