Обо мне

Backend - применяю ООП, знаком с некоторыми паттернами, иногда использую функциональные подходы.

Python - в основном 3 версия и фреймворк Tornado - проект в рамках которого изучаю python и различные технологии см. на github https://github.com/Rey8d01/chimera Знаком с django, numpy, scipy.

PHP - разрабатываю на 7 версии. Фреймворки: Yii - 3 года, CodeIgniter - 1 год, Fat-Free - менее года. Библиотеки: phpUnit, mink, xdebug, xhprof.

DB - использую как хранилище данных, всю логику и связи между сущностями осуществляю на сервере приложения.

MongoDB - aggregation framework, map-reduce.

MySQL, MariaDB - 3НФ, join'ы агрегатные функции, explain, индексы.

Frontend. JavaScript - jQuery, underscore, AngularJS 1. HTML, CSS - методология БЭМ, flexbox модель, Twitter Bootstrap.

-----

В жизни и в работе пользуюсь Linux (Ubuntu, Debian), docker, интересуюсь технологиями в области анализа данных, нейронных сетей, искусственного интеллекта.

Интересует работа над долгосрочным проектом, связанная с разработкой серверной части на python или на php. Не заинтересован в работе в веб студиях.

Профессиональные навыки
Опыт работы
Октябрь 2013 — по настоящее время
OOO "ТВИЛ"
Ведущий инженер-программист
Уфа
Обязанности и достижения

Разработка системы онлайн бронирования жилья. Принимал участие в написании новой версии системы на php 5.4 (с последующим переходом на php 7), Yii 1, MariaDB 10, memcached, redis, nginx. После внедрения оптимизировал и улучшал работу системы.

На различных этапах принимал активное участие в создании системы и рабочей среды для команды программистов:
- поднимал сервер на ОС Debian для совместной разработки, на нем настраивал Redmine, VCS Git и gitolite;
- при росте команды разработчиков внедрял подход Git flow и для автоматизации сборок TeamCity;
- в процессе эксплуатации системы внедрил RabbitMQ для выполнения отложенных задач и обеспечил переход на php 7;
- проводил обучение новых программистов, составлял техническую документацию, разработал юнит-тесты с помощью phpUnit и mink, оптимизировал тяжелые участки системы с xhprof и xdebug;

Участвовал в анализе бизнес-проблем, разработке решений и согласовании деталей работы бизнес-логики системы. Одна из основных выполненных задач это разработка и реализация схемы бронирования объектов, а также обеспечение работы с внешними платежными сервисами (payture.com, qiwi.com). Помимо этого, вел разработку различных модулей системы на php отвечающих за авторизацию/регистрацию пользователей (через email, мобильные телефоны, социальные сети), расчет цен объектов бронирования, уведомления пользователей, блок общения между пользователями и др.

Система внедрена в 2015 году и успешно эксплуатируется.

Август 2010 — Март 2012
ОАО "Норильскгазпром"
Инженер-электроник
Норильск
Обязанности и достижения

Тех. поддержка пользователей, настройка/установка ОС (Win XP/7) и программного обеспечения, монтаж корпоративной локальной сети и ее настройка на ПК пользователей. Работал с Win2008 настраивал службы DHCP, DNS, Active Directory.

В качестве дипломного проекта разработал и внедрил CMS в качестве корпоративного портала для внутренней сети. Использовался php 5.3 и CodeIgniter, реализовал функции:
- управление пользователями (регистрация/авторизация, группы доступа, комментирование новостей, форум, личные сообщения);
- многоуровневые категории для тематического разделения текстовых материалов;
- управление материалами для привилегированных лиц с использованием wysiwyg редактора TinyMCE и адаптированным вариантом добавления фотографий;
- административный доступ к данным - реализация CRUD панели для работы с данными;
- некоторые модули для отображения специфической для компании информации из базы 1С

Высшее образование
Сентябрь 2007 — Июнь 2012
НИИ
Инженерно-экономический
Норильск
Специализация и достижения

Обучался на кафедре информационных технологий по специальности "Информационные системы и технологии" (в энергетике). Квалификация инженер.

Рекомендательные письма
istranger
разработчик настольных и веб-приложений • знакомый

С Женей в коллективе я проработал около 2х лет и хотел бы написать в отзыве о некоторых качествах, которые, с одной стороны, невозможно не заметить у Жени, с другой стороны тяжело встретить среди многих разработчиков.
Обладает замечательной суперспособностью к освоению новых технологий, в т.ч. DevOps-направлении.

Важно отметить, что Женя обладает просто непреодолимой тягой к использованию роботов для автоматизации процесса разработки (начиная от горячих клавиш в IDE, и заканчивая системами непрерывной интеграции). Это одна и причин, по которой он имеет очень высокую скорость разработки и написания кода. Есть такой афоризм: "Каждый программист мечтает запрограммировать сам процесс программирования", по-моему, это как раз про Женю).

Ну, и не могу промолчать об образовании.
Иногда создается впечатление, что общий уровень образования (в т.ч. среди программистов) неуклонно падает, Женя - живой пример обратного. Как говорится, "на кого учился - тот и получился", обладает хорошей профессиональной теоретической подготовкой, которую, как показывает практика, большой опыт не всегда может качественно заменить.

* Обладает хорошим чувством юмора, что способствует поддержанию отличной атмосферы в коллективе.

Письмо написано 28 января 2016 в 12:22
ayaroslav
Ведущий разработчик / PHP-разработчик / Аналитик / Информационный архитектор • знакомый

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

Письмо написано 27 января 2016 в 23:37