Обо мне

Языки: PHP > JavaScript > SQL (MySQL, PostgreSQL, MSSQL);

Технологии: HTML5, CSS3, XML, AJAX, RegExp;

Фреймворки, библиотеки, API.: Yii2, проектирование и применение RESTful API, jQuery, Backbone+Marionette.js, Pjax;

Администрирование и настройка: Vagrant/Docker, Ansible, Apache/Nginx, Postfix, Squid, MySQL, Samba, Iptables;

Разное: Оптимизация кода, проектирование БД, работа в команде, scrum, gitflow, Continuous integration, Continuous Delivery, Agile, Redmine, RabbitMQ;

Тестирование: PHPUnit, Codeception;

Системы контроля версий: Git;

Иностранные языки: Английский (уровень Upper-Intermediate).

ОС: Linux, Microsoft Windows;

Понимание принципов ООП, DRY, KISS, SOLID, паттернов проектирования. Код пишу аккуратный, структурированный, документированный. Быстро обучаюсь, люблю заниматься интересными и очень сложными проектами. В свободное время читаю профильные статьи, повышаю свой профессиональный уровень. Хобби: катание на велосипеде, каток, тренажерный зал.

Вредные привычки отсутствуют.

Имея некоторое количество времени и доступ к Google.com могу решить почти любую проблему.

Профессиональные навыки
Опыт работы
Апрель 2016 — по настоящее время
IQ Option
Senior PHP Developer
Санкт-Петербург
Июль 2014 — Март 2016
Технический руководитель группы разработки (Tech Lead)
Санкт-Петербург
Обязанности и достижения

Основные обязанности: разработка панелей управления хостингом на фреймворке Yii2 с использованием технологий single page application.
Написание кода приложения бэкенд (Yii2 + доступ к БД через REST API) и фронтенд (Backbone.js + Marionette.js). Написание автоматизированных тестов (PHPUnit, Codeception) использование Continuous Integration сервера для сборок. Написание документации к проекту.

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

Достижения:
- успешно внедрил популярные практики проектирования;
- внедрил и наладил практику ревью кода в команде;
- обеспечил разработчиков поддерживаемым рабочим окружением на основе vagrant;

Октябрь 2013 — Июнь 2014
Fastimport LTD
Web разработчик
Гуанчжоу
Обязанности и достижения

Обязанности:
Разработка интернет-магазина товаров из Китая на основе Taobao REST API. Создание стандартного функционала для интернет-магазинов. В качестве инструментов для разработки используются PHP 5.4 (Yii framework), MySQL, фронтенд: Javascript (jQuery), Twitter Bootstrap. Написал собственную "обертку" для вызова API методов. Оптимизация работы с API, кэширование данных. Разработка мелких проектов для компании. Администрирование и доработка некоторых модулей для корпоративного сайта компании. Адаптивная верстка для мобильных устройств.

Январь 2013 — Сентябрь 2013
Планета-медиа
Старший web программист
Благовещенск
Обязанности и достижения

Обязанности:
- Разработка городского портала с 1500-2000 хостов в сутки. Планирование архитектуры проекта для создания с нуля.
- В качестве инструментов использовал Yii framework, Twitter Bootstrap, MySQL.
- Для совместного проектирования в команде использовал GIT и Mantis bugtracker.
- Так же выполнял функции старшего программиста по обучению остальных программистов, проведение собеседований, разработка тестовых заданий для соискателей
- Администрирование выделенного веб сервера компании.

Февраль 2011 — Январь 2013
АЮСС
Web программист, Системный администратор
Благовещенск
Обязанности и достижения

Обязанности:
- Разработка c нуля и сопровождение интернет-магазина на базе CMS Битрикс. Доработка существующего кода интернет-магазина.
- Администрирование выделенного web сервера на платформе Linux debian (Apache + MySQL + PHP5).

Сентябрь 2007 — Декабрь 2012
Фриланс
Разработчик сайтов
Благовещенск
Обязанности и достижения

Обязанности:
- Разработка (создание дизайна и написание кода) сайтов для коммерческих заказчиков.
- Создание как собственных CMS так и использование уже существующих решений.
- Разработка сайтов на PHP в т.ч. с использование ООП. Написание как простых так и достаточно сложных SQL запросов.
- Использование JavaScript как в plain, так и в виде jQuery фреймворка. Верстка проектов с использованием HTML и CSS.

Высшее образование
Январь 2004 — Январь 2009
АмГУ
Энергетический
Благовещенск
Специализация и достижения

Инженер по специальности "Тепловые электрические станции"