Рейтинг лучших ИТ-работодателей России 2019 от Хабр Карьеры: читать на Хабре
Обо мне

В настоящий момент работаю удалённо на иностранную компанию, всё нравится, уходить не планирую.

Пишу на PHP+MySQL с 2002 года. До этого был любительский бэкграунд на Си, Паскаль, Ассемблер. Хорошо знаю ООП и умею грамотно его применять так, чтобы создавать понятный, легко читаемый и поддерживаемый код. Мой код всегда хорошо оформлен и на него просто приятно смотреть. Я придерживаюсь правил оформления, описанных в PSR-1 & PSR-2. Примеры кода можно посмотреть на GitHub. Также я в курсе про паттерны проектирования, TDD, SOLID, KISS и некоторые другие комбинации заглавных букв. С фронтэндом (HTML, CSS, JS) тоже знаком, но последний раз что-то серьезное делал в 2012 году, то был jQuery, потом ещё немного использовал Bootstrap. С тех пор появилось много нового, я несколько отстал, т.к. последние несколько лет сконцентрирован исключительно на бэкэнде и к фронту не хочу возвращаться.

Из фреймворков мне довелось писать на Zend1 (2008-2012), Yii 1/2 (2012-2015), Laravel (2016-2018, по настоящее время). Однако, Laravel меня разочаровал, а заменить его толком и нечем. К сожалению, ни один известный мне фреймворк мне сейчас не нравится. У всех них есть слишком много недостатков, которые едва не перевешивают их достоинства. С выходом в январе 2018 PHP FIG стандарта PSR-15, необходимость в традиционных фреймворках, на мой взгляд, отпала. Нет смысла добровольно сковывать себя ограничениями фреймворков, плюс таскать прицепом 200 Composer-пакетов, из которых вы не используете и 5%, когда можно собрать основу веб-приложения с роутером, генератором URL, шаблонами и ORM, набрав всего несколько composer-команд и написав обвязку в несколько десятков строк. Composer -- вот подлинный фреймворк. А все эти Laravel, Symfony и другие -- несуразные монстры с кучей архитектурных проблем. Из Symfony можно разве что отдельные пакеты использовать. Со временем эти фреймворки в массовой разработке отойдут на второй план и займут нишу примерно которую сейчас занимают всякие Drupal, Joomla, Wordpress... У меня есть наработки по созданию проектов с нуля без фреймворка, используя только отдельные Composer-пакеты с небольшой обвязкой. Прелесть PSR стандартов в том, что они предоставляют универсальные интерфейсы, у которых уже есть стабильные реализации, между которыми можно легко переключаться без необходимости переписывать весь код. В идеале, к примеру, можно поменять библиотеку роутера или диспетчер запросов лишь поменяв имена классов, сохранив весь остальной код. Это реально круто и очень удобно.

Профессиональные навыки
ООПLinuxGitMySQLPHPPhpunit
Участие в профессиональных сообществах
Опыт работы
Нью-Йорк
Программист
Март 2016 — По настоящее время (4 года)

Работа удалённая, вся коммуникация через Slack. Автоматизация бизнес-процессов e-commerce компании. Создание WebAPI системы управления складом с ячеистым хранением, с умным резервированием, стремящимся избегать фрагментацию остатков товара. Создание скриптов обновления цен и наличия товаров у поставщиков, отправка заказов поставщикам, отслеживание груза, импорт заказов с Amazon. Генерация отчётов. Чат-бот в Slack для упрощения выполнения рутинных задач менеджерами. Уведомления об ошибках в Slack. Настройка и поддержка серверов на базе CentOS Linux. Поддержка зоопарка из нескольких плохо написанных legacy-проектов с постепенным переписыванием их функционала. Основной проект на Laravel. Для взаимодействия с внешними и своими собственными API пишу клиентские библиотеки в виде Composer-пакетов, которые подключаются там, где требуется обращаться к API. Проекты ведём на GitLab. Сервера держим на Digital Ocean и Amazon.

Программист
Август 2012 — Май 2015 (2 года и 10 месяцев)
Поддержка и доработка сайта E96.RU, а также внутренних систем магазина. Сначала был фреймворк Yii 1, потом Yii 2.
Программист
Октябрь 2008 — Июль 2012 (3 года и 10 месяцев)
Разработка АРМ, личного кабинета пользователя, CMF, статистики торговых счетов, калькулятора трейдера, балансировщик нагрузки интернет-радио, мониторинг PAMM счетов, кабинет франчайзи, работа с базой geonames.org, сервис приёма электронных платежей через разные платёжные системы. Написание многочисленных веб-сервисов и клиентов внешних сервисов с использованием интерфейсов и адаптеров. Все с использованием Zend Framework (1.7-1.12), SOAP/XML-RPC/REST, ExtJS, jQuery.
Программист
Март 2008 — Сентябрь 2008 (7 месяцев)
Разработка АРМа для консультантов по подбору персонала.
Наумен
Екатеринбург
Специалист по юзабилити
Декабрь 2006 — Октябрь 2007 (11 месяцев)
Проектирование и перепроектирование интерфейса собственных продуктов компании.
Высшее образование
Уральский технический институт связи и информатики - УФ Сибирского государственного университета телекоммуникации и информатики
Екатеринбург
Факультет: Сокращенной подготовки
Сентябрь 2011—Июль 2016 (4 года и 10 месяцев)

Бакалавр.