CV

Если Вам нужно мое резюме - то вот оно:

Имя: Кирилл.
Официальный email: kirill-lpk@ya.ru
Тип работы: лучше удаленная, чем в офисе. Но если офис хорош - можно рассмотреть.
Город: Липецк (это НЕ Москва). Переезжать в Москву, даже если вы даете over 9000 денег на устройство, я не собираюсь.

Я умею:
1. Программировать на PHP. Это, собственно, ключевой навык. Могу написать вам что-нибудь с нуля, имея в наличии только php и mysql, могу разобраться что за костыли вы используете на текущем проекте и при наличии времени пофиксить их, могу освоить какой-нибудь YaFramework, написанный вами ранее.
Если вы думаете что я могу еще и .NET, Python, Ruby, Haskell - то увы. Но могу в Go.

2. Разрабатывать на Symfony. В основном, это Symfony4.
  • Понимаю, что, где и как использовать - сервисы, DI, вот это всё;
  • Естественно, Entity + Доктрина + Репозитории + Листенеры + Миграции + Фикстуры;
  • Само собой FormType и кастомизация - собственные типы полей, кастомизация виджетов, обработка событий, использование DataTranformers, нативные и кастомные валидаторы;
  • Кодирование в json - symfony/serializer;
  • Upload файлов (хотя это не страшно);
  • Ресайз картинок - liip/imagine-bundle (хотя можно и через ngx_http_image_filter_module);
  • ./bin/console и комманды;
  • Отправка емейлов со SwiftMailer;
  • Авторизация/Аутентификация: firewalls, providers, access_control;
  • Тесты с phpunit;
Очень давно работал с Symfony1.4/2, не работал с Symfony3.
Да, если вы там сидите на SonataAdmin и сопутствующих бандлах - проходите мимо, с меня хватило.

3. Хранить свой код в git. Могу:
  • пушить/пуллить
  • создавать ветки
  • мержить ветки (с конфликтами и без) 
  • ребейзить
  • в крайнем случае - черри-пикать
  • смотреть в лог и искать виноватого
Ранее был опыт работы с svn (но я надеюсь, вы не знаете про такое) и mercurial. Но эти знания надо освежить.

Мой личный гитхаб тут - https://github.com/u-mulder.

4. Работать с фронтэндом. В основном, это vanilla JS и бессмертный jQuery. Имеется опыт поддержки приложения на VueJS. Предпочитаю, чтобы фронтэнд делал фронтенд-разработчик при его наличии. Если у вас в штате только верстальщик, который пугается джаваскрипта, это ваша проблема, проходите мимо.
 
5. Работать с Redmine, Jira, Trello, Youtrack: получать задачи, задавать вопросы менеджерам проекта, требовать фидбек и отчитываться о выполнении задач. Со стороны менеджеров и продакт-овнеров ожидаю общения в этих трекерах по задачам. Если вы завели таск-трекер, но никто туда не пишет - продолжайте, но без меня.

6. Контролировать одного-двух разработчиков в подчинении - ставить и обсуждать задачи, проводить последующее код-ревью, пояснять что не так в этом коде. Это не значит, что я хочу стать тимлидом.

7. Генерировать и оптимизировать запросы к популярной СУБД MySQL (джойны, индексы, explain, вот это всё). Немного хуже могу обращаться с PostgreSQL. Есть небольшой опыт с Mongo, знаю, что есть иные NoSQL решения, буду рад с ними поработать.

8.  Создавать себе докер-окружение: nginx, postgresql/mysql, php, node. Был опыт с vagrant, если потребуется - надо освежить.

9. Если вам требуется Zend Certified PHP Engineer, то это я и есть (клик для убеждения)

Я использую:
  • Ubuntu
  • Docker
  • PHP 7 (если у вас PHP5 - печально)
  • PHPStorm
  • Отступы в 4 пробела
  • Коллекцию сниппетов
  • PSR-0,1,2 и далее
  • PHPManual, Stackoverflow (очень редко)

Ограничения:
1. Если ваша часовая ставка меньше 700 рублей чистыми - не пишите мне.
2. В вашем письме сразу указывайте какого рода работа предлагается. На письма типа "Здравствуйте, Кирилл. Вы заинтересованы в работе?" я не отвечаю.
3. Если вы работаете без ТЗ, не пишете ТЗ принципиально, ТЗ читает только менеджер, а остальные разрабатывают только то, что видят на макете - это ваши проблемы, я с этим связываться не собираюсь.
4. Если вы работаете или хотите работать с Битриксом - проходите мимо, я достаточно его натерпелся.
5. Если у вас стартап в области криптовалют и блокчейна - то что вы здесь делаете?

Misc:
ВУЗ: Липецкий Государственный Технический Университет, факультет Автоматизации и информатики, специальность Автоматизированные системы управления.
Семейное положение: холост.
Профиль LinkedIn
Профиль Github
Профиль Stackoverflow