Обо мне

Работа максимум 3 дня в неделю, удаленка, оплата от 100 000 руб. на руки из расчета за 5-ти дневку. Работа над одним или несколькими постоянными (крупными) проектами. Приветствую полномочия большие, чем просто программист-исполнитель, возможно, старший программист, или тимлид или менеджер проекта.

Основной опыт разработки - это платформа битрикс. Также знаком с фреймворком zend 1 и немного с symfony и django (python)

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

Я православный христианин.

Профессиональные навыки
Опыт работы
программист
Июль 2014 — По настоящее время (5 лет и 4 месяца)

Обязанности:
1) развитие интернет-магазина uchmet.ru
- Сайт сделан на битриксе.
- выполнение бизнес-задач, поставленных руководством. Обычно задачи ставились примерно так: "нужно реализовать поэтапную оплату". Затем, я придумывал более подробное ТЗ, согласовывал с начальством, рисовал прототип, рисовал дизайн или отдавал дизайн на субподряд, верстал, программировал, тестировал, отдавал другим тестировать, внедрял задачу. Иногда задачи ставились техническим руководством. Тогда задача была более конкретной. На мое рассмотрение отдавалось, как лучше ее сделать. За мной обычно уже не контролировали. Или контроль был минимальный. В процессе работы обсуждал с начальством и коллегами, как лучше сделать. Согласовывал изменения с отделом, который обслуживает сайт, чтобы случайно не сделать чего-либо плохого для них. В рамках одной задачи предложил изменение внешнего вида страниц, что принесло увеличение прибыли в 36 раз для этого набора страниц.

В рамках другой задачи проанализировал работу этого отдела и предложил пути по уменьшению издержек в его работе. Этот документ лежал в основе достаточно масштабной автоматизации отдела.

Также сделал много инструментов автоматизации внутренних бизнес-процессов работы с сайтом

2) развитие и поддержание внутренней инфраструктуры отдела
К своим достижениям могу отнести внедрение в работу нашего отдела следующих инструментов и технологий:

  1. git + bitbucket.org + автоматическое развертывание на боевом сайте.
  2. Cистема песочниц для каждого программиста или тестировщика. Песочница может содержать до 10 сайтов издательства, причем 5 из них предназначены для тестирования, а 5 - для разработки. Создал систему автоматического развертывания задач на проверку на сайтах для тестирования. Ей пользуются наши тестировщики.
  3. xdebug - отладчик.
  4. xhprof - профилировщик для поиска узких мест в производительности сайтов.
  5. google Оптимизация - cистема АБ-тестирования пользовательского интерфейса (позволяет среди нескольких вариантов внешнего вида сайта выбрать вариант, который приносит наибольшую прибыль).
  6. интеграция bitrix + phpunit - для автоматического юнит-тестирования.
  7. Компонент формы из Zend Framework - мощные формы, которых нет в битриксе
  8. composer - менеджер пакетов
  9. sass + compass на ruby - css препроцессор
  10. Автозагрузка классов в битриксе
  11. ORM обертка (самописный, но настоящий ORM, а не массивы, как в битриксе) поверх инфоблоков, хайлоад-блоков и веб-форм битрикса

Также в работе использовал такие frontend технологии, как:

  • less
  • nodejs
  • gulp
  • grunt
  • vue.js
  • Zurb Foundation for Emails 2 - фреймворк для верстки адаптивных писем

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

3) контроль работы и исправление ошибок других программистов.
Над сайтом работает достаточно много программистов. Я осуществляю инспекции кода, написанного другими программистами для поиска ошибок в коде и поддержания его качества на должном уровне.
Также тщательно тестирую важные части сайта, сделанные другими программистами.

Magwai
Волгоград
php-программист, верстальщик
Август 2012 — Июль 2014 (2 года)

Верстал макеты сайтов из PSD файлов, программировал сайты на Zend Framework с собственной надстройкой - панелью администрирования студии. По верстке приходилось иметь дело с Ajax, jQuery. Для последнего разрабатывал собственные плагины, как, например, плагин выпадающего списка для терминала с возможностью пролистывания элементов пальцем при помощи тач-пада (shina-34.ru). В верстке сначала использовал БЭМ методологию от яндекса в плане именования классов. Потом отошел от нее из-за низкой производительности, т.к. много кода писать приходилось. Также использовал scss, compass, emmet. В качестве среды разработки - netbeans. Для контроля версий использовал git. Такие вещи, как управление пользователями, магазин, заказы и т.д. писались индивидуально для каждой задачи. На некоторые сайты интегрировал платежные системы робокасса и вебмани. Для ускорения разработки сайтов написал генератор каркаса модулей, задачей которого было по небольшому конфигурационному файлу и описанию БД сгенерировать каркас модуля: контроллер, файлы вида, модель, создать таблицы в БД и наполнить их тестовыми данными. Я cделал такие сайты, как-ml-best.com,-magic34.ru,-shina-34.ru (верстал, переделывал с другого сайта),-z34.ru (верстал, переделывал с другого сайта),-jivadom.ruВерстал сайты, в т.ч. из последних:-http://verstka.magwai.ru/techm-http://verstka.dev.magwai.ru/mosko/Также я дорабатывал сайты, частично делал или только программировал их или только делал верстку. Среди них:-energolab-ae.ru,-5karmanov.ru,-autocharm.ru,-finstandart.com,-pinkfish.ru,-ecca-msk.ru,-fizcontrol.ru,-mrville.ru,-sumka34.ru,и др.Недавно прошел сертификацию по 1с-битрикс до курса "Разработчик Bitrix Framework" включительно.

Высшее образование
Волгоградский государственный технический университет
Волгоград
Факультет: Электроники и вычислительной техники (ЭиВТ)
Сентябрь 2005—Июль 2011 (5 лет и 10 месяцев)

специализация - автоматизированные системы обработки информации и управления, магистр.