Обо мне

Общий опыт программирования более 20 лет, из них веб-разработка более 15, кроме указанного в списке опыта на основных местах работы, также есть разнообразный опыт работы со своими проектами и на фрилансе.

Большой опыт бэкэнд разработки: PHP 4-7 - отличный уровень (много работал с YII1-YII2, немного с ZF1 и Symfony2), MySQL+stored routines - отличный уровень, MSSQL+TSQL и PostgreSQL+PL/pgSQL - хороший уровень, NoSQL (Memcache, Redis) - хороший уровень, message broker (RabbitMQ) - хороший уровень. Также опыт работы c:

  • Тестирование - PHPUnit, Selenium, Codeception.
  • CVS - SVN, Git, Mercurial.
  • Инструменты - Composer, Xdebug, Docker, Vagrant.
  • Языки - (кроме PHP) немного Python, учебный курс и небольшой опыт работы на ASP.NET, в прошлом разработка на VB и C++.

Хороший опыт фронтэнд-разработки - Javascript (+ES6), Websocket, HTML+CSS+SASS, небольшой опыт с RActive, AngularJS+Typescript и Vue.js, разработка IFrame-приложений для vk.com.

Кроме непосредственно разработки, также интересны связанные области - управление разработкой, аналитика, информационная архитектура, создание пользовательских интерфейсов, в них тоже имеется разнообразный опыт.

Также интересует преподавание - в настоящий момент веду курс Yii2 (https://geekbrains.ru/users/1920501). Доклад на региональной IT-конференции "Главное о PHP 7.x"  www.youtube.com/watch?v=YeGrUBSEJ24

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

Всегда с интересом выслушаю предложения о работе над сложными, нестандартными, инновационными проектами с достойным уровнем заработной платы, возможно не в web-направлении. Также возможно сотрудничество в формате консультаций, аудита и т.п.

Хобби: фотография, наука, робототехника, самообразование, спорт.

Переезд в другой город исключен, или Уфа, или удаленно (возможны нечастые командировки).

Участие в профессиональных сообществах
Опыт работы
Сентябрь 2017 — по настоящее время (10 месяцев)
Преподаватель
Москва
Обязанности и достижения

Вечерние удаленные курсы по YII2

Июль 2017 — по настоящее время (1 год)
Intelsib
веб-разработчик
Новосибирск
Обязанности и достижения

Разработка с нуля сервисов написания статей (виртуальное издательство) и арбитража криптовалют (PHP7.1, Yii2, JS, MySQL).

Январь 2017 — Июнь 2017 (6 месяцев)
Arxip
веб-разработчик
Москва
Обязанности и достижения

Разработка REST API для SPA-сайта и админки (PHP7, YII2, JS, MySQL, Redis, RabbitMQ)

Март 2013 — Январь 2017 (3 года и 11 месяцев)
Руководитель подразделения веб-разработки (Team lead) / Веб-разработчик
Уфа
Обязанности и достижения
Три направления деятельности: 1) Организация и управление филиалом компании, формирование команды разработчиков (3-5 человек, в том числе работающие удаленно), руководство разработкой новой версии сервиса и доработкой-эксплуатацией рабочей версии, code review, обучение (Redmine, Git workflow). 2) Создание новой версии сервиса - разработка информационной архитектуры и ядра приложения (значительно доработанный YII1), аналитика, участие в разработке ТЗ и интерфейсов (юзабилити), реализация функционала миграции базы старого проекта (значительно отличающейся) на новую, повышение производительности в расчете на 100-120 тысяч посетителей в день (оптимизация, работа с репликами, кэширование и т.п.), интеграция с платежными системами, SMS-сервисами и многое другое. (PHP7, YII1, Javascript, MySQL (MariaDB), Clickhouse, Redis, Memcache, RabbitMQ, PHPUnit, Selenium) 3) Доработка работающей версии сервиса, в том числе для увеличения воспринимаемой нагрузки до более 80 тысяч посетителей в день (около 40 rps PHP). Настройка-оптимизация веб-серверов для увеличения производительности и надежности, в том числе тонкий тюнинг MySQL. (PHP 5.3, ZF1, Javascript, MySQL, Memcache) Результат работы - сформирована команда разработчиков, налажен процесс разработки, разработана и запущена в эксплуатацию новая версия сервиса, значительно превосходящая предыдущую по возможностям и потенциалу развития.
Декабрь 2012 — Март 2013 (4 месяца)
Веб-разработчик
Уфа
Обязанности и достижения
Обязанности: - Разработка CRM, REST API. (PHP, YII, Javascript, MySQL)
Сентябрь 2011 — Декабрь 2012 (1 год и 4 месяца)
Альфа Технологии
Разработчик
Уфа
Обязанности и достижения
Обязанности: - Разработка сервиса отправки SMS-сообщений, голосового сервиса и платежной системы. (PHP, YII, Javascript, MSSQL+TransactSQL, PostgreSQL, MySQL)
Май 2004 — Сентябрь 2011 (7 лет и 5 месяцев)
Системы компьютерной телефонии
разработчик
Уфа
Обязанности и достижения
Обязанности: - Разработка мобильных сервисов, web(wap)-сайтов и их интеграция. (PHP, YII, Javascript, MSSQL+TransactSQL, MySQL)
Январь 2002 — Май 2004 (2 года и 5 месяцев)
ИКЦ "Экспресс"
веб-мастер
Уфа
Обязанности и достижения
Обязанности: - Разработка веб-сайтов, предоставление услуг хостинга и регистрации доменов, работа с клиентами. (PHP, Javascript, MySQL)
Июнь 1997 — Июнь 2001 (4 года и 1 месяц)
Уфимский государственный нефтяной технический университет
инженер лаборатории САПР
Уфа
Обязанности и достижения
Обязанности: - Системы САПР (CAD/CAE) - использование, разработка, обучение. (С++, VisualBasic)
Высшее образование
Январь 1992 — Январь 2001
УГНТУ
Архитектурно-строительный
Уфа
Специализация и достижения
САПР (CAD/CAE), к.т.н.
Рекомендательные письма
rey-42234
Программист • знакомый

Я работал с Ярославом больше 2х лет. Оцениваю его как хорошего руководителя, который спокойно и обстоятельно управляет процессом разработки.

Защищает своих подчиненных от решения организационных вопросов и сам их решает с вышестоящим руководством, что позволяет программистам полностью сконцентрироваться непосредственно на своих задачах.

Имеет своё видение в отношении различных технологий и подходов, старается передать его окружающим, что может позитивно отразиться на процессе обучения молодых сотрудников.

Как архитектор информационных систем старается использовать известные решения, проверенные и зарекомендовавшие себя на протяжении многих лет практики.

Готов помочь в решении возникающих проблем, пояснить и рассказать все непонятные детали поставленных задач.

Письмо написано 01 февраля 2016 в 21:34
istranger
разработчик настольных и веб-приложений • знакомый

Как человек, около 2х лет проработавший с Ярославом, мог бы много хорошего сказать о его профессиональных качествах. Однако, постараюсь подчеркнуть лишь некоторые, на мой взгляд, наиболее резко выделяющие его среди коллег по цеху.

Если говорить о качествах исполнителя, то более сильного PHP/веб-разработчика, крайне трудно встретить. Много понимает в UX, SOLID, красоте, надежности кода и прочих неотъемлемых атрибутах профессии.

Если говорить о руководстве проектом, я бы отметил аналитические способности высокого уровня и просто огромный опыт их использования в деле создания приложений. Одним из следствий, наиболее важных для бизнеса, как мне кажется, является способность проводить детальнейший системный и бизнес-анализ, и выстраивать очень надежную и гибкую архитектуру приложения. Я много раз был свидетелем, когда всплывало очередное фантастическое требование бизнеса, или "больной нюанс" в самом неожиданном месте, наша архитектура была к этому готова, или как минимум не приводила к противоречиям. Это, пожалуй, сократило время разработки в несколько раз.

* Имеет официальный документ, свидетельствующий об упомянутых аналитических способностях (ученая степень кандидата технических наук).

Письмо написано 28 января 2016 в 11:49