PHP

Довольно плотно начал работать с PHP в 2008 году, разрабатывая проекты компании, в которой тогда работал и свои собственные. В общей сложности на PHP написано более 100 проектов, среди которых интернет-магазины и каталоги, внутренние и корпоративные порталы, CRM и CMS системы, системы документооборота, автоматизированные системы управления предприятием и прочее. Большинство проектов разработанны с использованием фреймоврков Yii1| Yii2. Написал и поддерживаю около десятка расширений для данных фреймворков. Являюсь создателем и активным разработчиком Юпи! — простой и легкой CMS на Yii.

Моим вторым рабочим фреймворком является Symfony  и  Symfony Components.

Perl

В 2006 году я впервые познакомился с языком Perl. С тех самых пор использую Perl преимущественно для веб-разработки. Прошел путь от использования «print-ов» и модуля CGI для генерации страниц, до использования таких фреймворков как Catalyst, Mojolicious и Dancer. В различных объемах и вариациях использовал шаблонизаторы: Template Toolkit, HTML::Template::Pro, HTML::CTPP2 и некоторые другие. Разрабатывал Perl-приложения, работающие на Nginx и FastCGI, Plack и простом CGI. Знаю, что такое CPAN, хоть и не являюсь CPAN- автором. Использовал DBI, DBIx::Class и массу оберток над ними. Слышал про такие штуки как AnyEvent, Starman, Modern Perl (!)

Базы данных

Практически все проекты, которые я делал, используют MySQL, хотя и участвовал в нескольких больших проектах с использованием Oracle. Имею опыт администрирования и настройки MySQL, проектирования схем баз данных. Приходилось оптимизировать запросы, знаю чем отличается InnoDB от MyISAM, чем отличается 5.7 от 8.x, знаю, что такое триггеры и хранимые процедуры. Последнее время активно работаю с PostgreSQL. Знаю и умею использовать партиционирование, могу написать триггер или процедуру на plperlu.

NoSQL

Прошел и успешно сдал сертификацию по MongoDB. Для кэширования данных активно использую memcache.Есть опыт общения с Redis.

Linux

Более 10-лет являюсь пользователем Ubuntu.

Имел дело с серверами под управлением Debian и CentOs.
Обладаю навыками необходимыми и достаточными для установки и базовой конфигурации web-сервера (Apache, Nginx) и всего стека LAMP на данных операционных системах.

Дополнительно

В работе активно применяю баг-треккер системы.
Хорошо знаком с Redmine, Jira, Stash, Trello, Kaiten
Ни один проект не обходится без системы контроля версий, использую Git, немного знаком с Mercurial.

Являюсь сторонником:

  • хорошего и красивого кода
  • тестирования
  • грамотного ведения проектов
  • внедрения и применения гибких методологий

Могу предложить:

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

Стараюсь держать руку на пульсе и быть в курсе современных тенденций в мире веб-разработки.

Один хороший человек однажды пригласил меня в подкаст, мое маленькое интервью можно прослушать вот здесь http://andrey.opeykin.ru/blog/2012/03/12/podcast-yiitalk5/

НАПИШИТЕ МНЕ, Я БУДУ РАД ВАМ ПОМОЧЬ