Николай Усик. PHP программист.
Контакты:
Телефон/Viber/Telegram/WhatsApp: +380725026579;
Skype: nick.sky.pc
e-mail: Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.
Место рождения: Луганск, Украина (гражданство Украины);
Текущее расположение: Луганск, Украина;
Текущая занятость:
Кратко:
Опыт работы более 14-и лет в PHP разработке самых разных проектов на фрилансе, удаленной работе и офисе.
Подробнее ниже и по соответствующим ссылкам.
Web-разработка:
- PHP 8;
- БД:
- MySQL;
- PostgreSQL;
- Сложные выборки, транзакции, хранимые процедуры/функции, триггеры, представления, оптимизация, настройка;
- Front-end:
- JavaScript:
- HTML 5;
- CSS 3;
- Twitter Bootstrap;
- Flexbox;
- LESS, SCSS (Sass);
- CMS&CMF:
- Laravel 5;
- Yii Framework 1,2;
- Zend Framework 1,2;
- Битрикс;
- WordPress;
- Joomla;
- MODx Revolution;
- Интернет-магазины: Битрикс, CS-Cart, PrestaShop, Joomla+VirtueMart;
- Social Engine;
- Форумы: PHPBB;
- Docker;
- Полнотекстовой поиск:
- Node.js;
- ООП;
- Шаблоны проектирования, MVC;
- ORM: Doctrine 2, Yii (ActiveRecord);
- Тестирование:
- модульное тестирование. PHPUnit;
- функциональное тестирование. Selenium, Curl;
- Парадигмы разработки: SOLID, DRY, KISS, YAGNI;
- Agile методологии управления проектами. Scrum;
- Методологии разработки, проектирования: TDD;
- Системы контроля версий:
- Nginx;
- NoSQL:
- MongoDB;
- Redis;
- Web-службы: REST;
- Memcached;
- Шаблонизаторы:
- Smarty;
- HTML_Template_IT;
- Регулярные выражения;
- Привязка систем оплаты: Робокасса, PayPal, QIWI, Казком;
- Composer;
- XML:
- DOM;
- XSLT&XPatch;
- SIMPLEXML (PHP).
- Опыт работы с Linux:
- Ubuntu, CentOS, Fedora;
- Включая: bash-сценарии, Iptables, Cron и прочее;
- Системы управления проектами: Worksection, Trello;
- Баг-трекеры: Atlassian JIRA, Redmine;
- Документирование:
- phpDocumentor;
- UML;
- Разное:
- PSR 0-4;
- Apache mod_rewrite;
- SQLite;
- PDO;
- SPL;
- GeoIP;
- Прочие API:
- Яндекс.Маркет, Яндекс.Директ, Яндекс.Метрика, ВК, Google Analytics, Google BigQuery, Facebook, Discord, Slack, Airtable;
- Английский (средний);
- Построение высоконагруженных систем (теория). Масштабируемость/Кластеризация:
- Балансировка нагрузки. Nginx как балансировщик. Балансировка DNS (Round Robin);
- Репликации БД;
- Вертикальный/горизонтальный шардинг для SQL/noSQL БД;
- Хранение, работа с файлами: Распределенные файловые системы. NFS;
- MySQL, PostgreSQL. Оптимизация запросов, выявление медленных запросов, минимизация обращений к HDD, кеширование и прочее. Опыт работы при высоких нагрузках;
- Nginx как front-end. Кеширование статики. SSI - кэширование динамики;
- Redis;
- Memcached;
- Sphinx. Оптимизация сборки/перестроения индексов;
- оптимизация кода CMS, фреймворка, где это возможно;
- php акселераторы: Zend OPcache, APC;
- оптимизация настроек Apache, MySQL, Nginx под высокие нагрузки;
- прочие технологии: lazy-load изображений;
- нагрузочное тестирование: JMeter;
- Прочие языки программирования. Общие сведения:
Web-программист. Freelance/Remote work. (01.05.2015 - настоящее время);
***
Web-программист. Офис. Компания "DoGlad", г.Киев.
Проект соц. сети для мобильных приложений "IronPal". (17.10.2014 - 27.04.2015);
***
Web-программист. Freelance/Remote work. (28.04.2009 - 10.2014);
***
Web-программист по совместительству (07.01.2009 - 28.04.2009);
***
Системный администратор (2004-2009);
Ссылки:
Web-сайт: http://web-nick.com
Портфолио проектов: http://web-nick.com/portfolio
Проекты по категориям (техническим, масштабам, тематикам): http://web-nick.com/categories-list