sitemap sitemap

Николай Усик. PHP программист.


Николай УсикКонтакты:
Телефон/Viber/Telegram/WhatsApp: +380725026579;

Skype: nick.sky.pc
e-mail: Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.

Дата рождения: 4 февраля 1985 года (38 лет);
Место рождения: Луганск, Украина (гражданство Украины);
Текущее расположение:  Луганск, Украина;

Текущая занятость:

Кратко:

Опыт работы более 14-и лет в PHP разработке самых разных проектов на фрилансе, удаленной работе и офисе.

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

Web-разработка:

  1. PHP 8;

  2. БД:
    • MySQL;
    • PostgreSQL;
    • Сложные выборки, транзакции, хранимые процедуры/функции, триггеры, представления, оптимизация, настройка;

  3. Front-end:
  4. CMS&CMF:
  5. Docker;

  6. Полнотекстовой поиск:
  7. Node.js;

  8. ООП;

  9. Шаблоны проектирования, MVC;

  10. ORM: Doctrine 2, Yii (ActiveRecord);

  11. Тестирование:
    • модульное тестирование. PHPUnit;
    • функциональное тестирование. Selenium, Curl;

  12. Парадигмы разработки: SOLID, DRY, KISS, YAGNI;

  13. Agile методологии управления проектами. Scrum;

  14. Методологии разработки, проектирования: TDD;

  15. Системы контроля версий:
  16. Nginx;

  17. NoSQL:
    • MongoDB;
    • Redis;

  18. Web-службы: REST;

  19. Memcached;

  20. Шаблонизаторы:
    • Smarty;
    • HTML_Template_IT;

  21. Регулярные выражения;

  22. Привязка систем оплаты: Робокасса, PayPal, QIWI, Казком;

  23. Composer;

  24. XML:
    • DOM;
    • XSLT&XPatch;
    • SIMPLEXML (PHP).

  25. Опыт работы с Linux:
    • Ubuntu, CentOS, Fedora;
    • Включая: bash-сценарии, Iptables, Cron и прочее;

  26. Системы управления проектами: Worksection, Trello;

  27. Баг-трекеры: Atlassian JIRA, Redmine;

  28. Документирование:
    • phpDocumentor;
    • UML;

  29. Разное:
    • PSR 0-4;
    • Apache mod_rewrite;
    • SQLite;
    • PDO;
    • SPL;
    • GeoIP;

  30. Прочие API:
    • Яндекс.Маркет, Яндекс.Директ, Яндекс.Метрика, ВК, Google Analytics, Google BigQuery, Facebook, Discord, Slack, Airtable;

  31. Английский (средний);


  32. Построение высоконагруженных систем (теория). Масштабируемость/Кластеризация:
    • Балансировка нагрузки. 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;

  33. Прочие языки программирования. Общие сведения:
Опыт работы:

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

GitHub: https://github.com/web-nick?tab=repositories