Обязанности и достижения:
Доработка:
· сервис, который занимается сбором большого кол-ва данных из Instagram (1 млрд. аккаунтов и примерно 1 трлн. постов) с помощью открытой библиотеки php-scrapper и анализом аккаунтов в Instagram.
Полностью переписан с ПОП на ООП с использованием паттернов Front Controller для выпиливания бесконечного количества файлов скриптов, Abstract Factory и Template Method для парсинга различных сущностей, Registry для слежением за ходом процесса парсинга, Domain Model для инкапсуляции самих сущностей и логики работы с ними. Добавлены кастомные исключения. Благодаря применению сокращению количества запросов в БД скорость скрипта возросла в 8 раз. Впоследствии выяснилось, что Инстаграм закрывает часть API, и к парсингу надо подключить еще одну библиотеку. Я использовал паттерн Adapter для прозрачного использования обеих библиотек и возможности переключаться между ними ч/з конфиг.
Разработка:
· сайт для анализа аккаунтов instagram на Laravel. Использует функционал парсера, который, как и в случае предыдущего сервиса, подгружается composer`ом.
Работа закончилась когда в декабре Цукербургер закрыл все endpoint`ы Instagram.