Обо мне

На PHP пишу с 2005-го. Работаю full-time c 2006-го. Есть хорошее понимание ООП, знаю и применяю шаблоны проектирования.

Работал с многими MVC framework-ами. Имеется опыт разработки и поддержки собственного framework-а.

Хорошо знаком с такими базами как MySQL, SQLite, MongoDB, Redis, PostgreSQL. Писал много больших запросов для MySQL и PostgreSQL с перевязкой множества таблиц, использованием временных таблиц и транзакций.

Достаточно хорошо знаю frontend. Использую системы контроля версий. Сейчас GIT, ранее SVN.

Во всех проектах применяю Unit тестирование. Есть понимание TDD.

Большой опыт работы в команде и управления командой, ведения проекта в роли СТО с полным документированием проекта и всех процессов разработки. Опыт постановки полного цикла разработки проекта на стеке Atlassian (Jira, Bamboo, Confluence, BitBucket).

НЕКОТОРЫЕ ПРОЕКТЫ:

http://www.setlinks.ru/

Проект развивается с 2006-го. В основе собственный MVC framework, MySQL, Redis, MongoDB, Memcached.

http://leengoo.com

Небольшой проект для изучения иностранных слов.

В основе PHP, CakePHP, MySQL, Memcached, Java, Android SDK.

https://ru.serpseeker.com/

Проект по сбору позиций. Проектировал с нуля.

Работает на Yii2, PostgreSQL, Memcached, RabbitMQ.

http://starbox.club

Проект для печати фотографий. PHP5, Yii2.

https://unirenter.ru

Большой проект по аренде спецтехники.

Профессиональные навыки
JavaScriptMySQLSqliteRedisMongoDBPHPMemcachedJavaRabbitmqPostgreSQL
Опыт работы
Октябрь 2015 — Декабрь 2016
ООО Юнирентер
CTO, Senior PHP Developer
Москва
Обязанности и достижения

Разработка большого стартапа по аренде спецтехники "с нуля". Проектирование БД. Постановка процесса разработки, процесса документирования проекта для инвесторов. Найм разработчиков в команду. Постановка задач, code review и другое.

Апрель 2015 — Август 2015
ООО Старбокс
Senior PHP Developer
Москва
Обязанности и достижения

Разработка проекта с нуля.

Октябрь 2014 — Апрель 2015
ООО "СЕРП"
Senior PHP Developer
Москва
Обязанности и достижения

Разработка сервиса с нуля.
Организация процесса разработки.
Проектирование интерфейсов.
Работа в команде из 2-х разработчиков.

Январь 2006 — Октябрь 2014
Senior PHP Developer
Арзамас
Обязанности и достижения

Обязанности:
- Разработка пользовательского интерфейса
- Разработка серверной части
- Организация работы программистов
- Архитектура базы данных
- Поддержка и доработка собственного MVC framework-а

Достижения:
- Научился разрабатывать проекты "с нуля"
- Научился управлять коммандой разработчиков
- Освоил разработку архитектуры приложений, шаблоны проектирования и их применение на практике
- Научился делать грамотный выбор необходимых технологий под определенные задачи

Март 2003 — Май 2004
ООО "Графика"
Программист
Арзамас
Обязанности и достижения

Обязанности:
- Разработка и поддержка сайта
- Разработка новых модулей для сайта
- Информационное наполнение сайта

Достижения:
- Освоил PHP, MySQL
- Научился работать в команде (дизайнер, руководитель, верстальщик)

Собственно первый опыт работы в компании на должности программиста.
Было время подтянуть знания :-)

Среднее специальное образование
Январь 2000 — Январь 2003
техн., Арзамасский техникум потребительской кооперации
Коммерция
Арзамас