Зарплаты ИТ-специалистов на конец 2017 года: смотреть отчёт сервиса зарплат «Моего круга»
Обо мне

Начал заниматься программированием в 2013 году. С тех пор накопил большой опыт в сфере разработки программного обеспечения. Больше всего специализируюсь в веб-разработке. Являюсь специалистом в следующих технологиях: PHP, Laravel, MySQL/MariaDB, Redis, JavaScript, Vue.js, jQuery, Nginx, Ansible, Git, Jenkins, Docker, Swagger. Более склонен к backend разработке.

Предпочитаю удаленную работу на долгосрочной основе в команде профессионалов с грамотным менджером.

На данном этапе предпочту проект, в котором применяется хотя бы одна из следующих технологий: микросервисная архитектура, kubernetes, MongoDB, CouchDB, Riak, HBase, Neo4J.

Большую часть дня провожу в Linux, Vim, Terminal, Tmux, Docker, Chrome, PhpStorm.

Каждый день читаю техническую и художественную литературу. Последнее из прочитанного по технической тематике:

- Domain-Driven Design in PHP;

- Семь баз данных за семь недель;

- SQL Antipatterns;

- Предметно-ориентированное программирование;

- Шаблоны проектирования;

- Рефакторинг;

- ProGit;

- The Definitive ANTLR 4 Reference.

Часто прохожу обучающие курсы по новым технологиям типа terraform, packer, kubernetes.

Прагматичен. Спокоен. Целеустремлен.

Github: https://github.com/melihovv

Medium: https://medium.com/@melihovv

Профессиональные навыки
LaravelPHPMySQLRedisJavaScriptVue.jsNginxAnsibleDockerJenkins
Участие в профессиональных сообществах
Опыт работы
Август 2017 — Ноябрь 2017 (4 месяца)
Бекенд разработчик, системный администратор
Москва
Обязанности и достижения

B2Beer.ru - это marketplace для поставщиков пива и пивных магазинов. Аналог Yandex.Market, только в пивной тематике. В нем владельцы магазинов могут видеть цены от разных поставщиков пива и заказывать у тех, у кого выгоднее, и не только.

Приложение состоит из трех частей

- клиентская часть для владельцев магазинов;

- админка для администраторов сайта;

- crm система для поставщиков пива.

Над приложением работали три человека:

- менеджер проекта, по совместительству ui/ux дизайнер;

- frontend-разработчик;

- и я - backend-разработчик, по совместительству системный администратор.

Приложение написано с использованием:

- языка PHP;

- фреймворка Laravel;

- базы данных MariaDB;

- веб-сервера Nginx.

В мои задачи входило следующее.

Проектирование архитектуры приложения, написание кода серверной части приложения, ее тестирование. 

Проектирование схемы БД, написание SQL запросов, их оптимизация.

Code-review frontend-разработчика.

Выкатка релизов приложения.

Развертывание LEMP стека на серверах.

Организация:

- мониторинга состояния сервера (с помощью telegraf, influxdb, grafana с оповещением об ошибках телеграм ботом в чат команды);

- мониторинга приложения (с помощью sentry.com);

- сбора логов (с помощью sematext.com);

- репликации БД;

- бекапа БД;

- бекапа пользовательских файлов (с помощью rsync);

- процесса деплоя приложения на разные окружения (с помощью ansible и jenkins).

За два месяца работы нашей команде удалось разработать первую  MVP версию, привлечь первых пользователей, получить от них обратную связь. За следующие два месяца мы реализовали дополнительные  функции, и пожелания пользователей.

За время работы над проектом я углубил свои знания по фреймворку Laravel. Написал для него три новых пакета, которые можно найти на моем гитхабе (https://github.com/melihovv). Также написал четыре статьи на медиуме о полученных мною знаниях (https://medium.com/@melihovv). 

Получил первый опыт разработки e-commerce приложений. Понял, какие архитектурные решения хороши, а какие нет. 

Приложение было разбито на множество модулей, таких как Catalog, BusinessUnits, Commerce и т. д. Каждый класс в каждом модуле был покрыт unit и feature тестами. Также хотелось бы отметить, что была реализована имперсонация пользователей, позволяющая администраторам быстро переключаться между пользователями в различных целях.

Январь 2015 — Июль 2017 (2 года и 7 месяцев)
Gv4.ru
Fullstack разработчик
Волгоград
Обязанности и достижения

Gv4.ru - это личный кабинет для клиентов частного seo-мастера. В нем клиент может видеть позиции его продвигаемых сайтов, управлять продвигаемыми ключевыми фразами, получать/запрашивать еже*ые отчеты.

Этот сервис был полностью написан мною с нуля. Как клиенсткой части, так и серверной. В качестве фреймворка я использовал Laravel.

Наиболее интересные модули в этом сервисе:

- парсинг позиций как напрямую с Yandex, так и с Yandex.XML;

- паук для обхода и скачивания всех страниц сайта;

- анализ страниц сайта/сайтов по формулам;

- отображение изменений между версиями страниц сайта (позволяет узнать, что же именно сделал конкурентый сайт, что его позиции выросли с 50 до 5).

Это был мой первый опыт разработки приложения на фреймворке Laravel. Я узнал, как нужно структурировать  классы в MVC приложении. Занимался написанием и оптимизацией сложных SQL запросов. Изучил docker и развернул в нем приложение на продакшене.

Высшее образование
Сентябрь 2013 — Июнь 2017
ВолгГТУ
Электроники и вычислительной техники (ЭиВТ)
Волгоград
Специализация и достижения

Бакалавр по направлению "Программная инженерия"