Ангеловский Роман Михайлович
Дата рождения: 9.04.1982
Проживание: г. Севастополь
Образование: среднее техническое (Мелитопольский Автомоторный Техникум, оператор станков с ЧПУ)
Семейное положение: Женат. Есть сын

Тел.: +7 (978) 817-9440
Skype: foronline
E-mail: turbocom-mlt@yandex.ru
GitHub: RomanAngelovskij репозитории с тестовыми задания
Stack Overflow: профиль

Опыт работы

Сейчас работаю над...

Технологии

А это технологии и знания, которые я использую. Я максимально объективно постарался указать свой уровень знаний для каждой из них, по 10-бальной системе (исходя из частоты применения и знаний).

Объектно-ориентированное программирование
9/10
PHP
9/10
REST API
10/10
Паттерны проектирования
6/10
CodeIgniter
10/10
YII2
6/10
Laravel 5
3/10
MySQL
8/10
PostgreSQL
3/10
Redis
5/10
JavaScript
6/10
jQuery
8/10
CSS3
7/10
Git
7/10

Помимо этих технологий, есть знания еще в ряде других, которые не вошли в список из-за редкого их применения или низкой теоретической базы. Само-собой могу настроить Nginx, Apache установить необходимые пакеты. Фактически поднять сервер с нуля.

PHP фреймворки

Лучше всего знаком с CodeIgniter, но требования заказчиков, работодателей мотивировали к изучению Yii2. Легко могу освоить любой MVC фрейморк в кратчайшие сроки.

Немного о CMS

Стараюсь вообще не использовать, если только заказчик не настаивает и приводит убедительные аргументы. Зачастую это громоздкие решения, из функционала которых используется 30-40%. В дальнейшем внесение изменений заставляет владельца сайта искать программиста, который знаком с его CMS.

Одним из факторов, почему я не стремлюсь изучить какую-то конкретную CMS, является их многообразие. Лучше потратить время на изучение паттернов (большинство из которых используются в них), поднять свои знания в PHP. Мне неоднократно приходилось дорабатывать существующие сайты на какой-то системе управления (в основном OpenCart и Bitrix) и ни разу не помешало отсутствие углубленного знакомства с их архитектурой.

Оформление кода

Стараюсь тщательно документировать в соответствии с PHPDoc. С заботой и трепетом отношусь к коллегам, которым возможно придется после меня работать с кодом, поэтому комментарии – наше все. В разработке придерживаюсь стандартов оформления кода PEAR.

Английский язык

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

Надо знать

Этот небольшой список составлен в большей степени для себя, хотя будет полезен и коллегам, которые каким-то образом попали сюда.

PHP базис

Фронт-энд

ООП в PHP

Базы данных

PHP

Архитектура приложений

Безопасность

Работы с кодом

Linux

Веб-сервер

Альтернативные кранилища

Сети