ThankYou
О компании
ThankYou.ru — интернет-портал, распространяющий творческий контент по схеме «pay what you want» («плати, сколько хочешь»). В настоящее время на сайте работают музыкальный и литературный разделы. Музыку и книги, размещённые на сайте, можно свободно скачать, а затем, при желании, заплатить их правообладателям, нажав кнопку «Спасибо».
Обязанности
— Руководство разработкой портала.
— Постановка и корректировка задач, работа совместно с командой.
— Проектирование и разработка архитектуры системы.
Поиск узких мест и оптимизация.
Достижения
За время моей работы в проекте значительно улучшилось качество кода, были внедрены code style conventions, вырос IT отдел, в несколько раз увеличилась посещаемость портала. Был осуществлён переход с унаследованного кода на новую платформу на базе фреймворка Symfony2. При этом я занимался проектированием и разработкой интеграционных решений для обеспечения одновременной работы старой и новой платформы.
Также занимался миграцией с SQL решений на NoSQL, это позволило значительно увеличить скорость обработки запросов пользователей. Одной из последних разработок является созданный мной многофункциональный программный сервер для обработки разнообразных задач в режиме real-time. Он позволяет выполнять процедуры (rpc) на клиенте (js) инициируемые сервером (php), так и наоборот. При этом при добавлении новой нагрузки (payload) с любой стороны реал-тайм канала (на базе wamp сабпротокола websockets) нет необходимости менять или даже перезапускать сервер. В качестве payload в данный момент работает: система real-time комментариев на сайте, отображение в реальном времени прослуживаемых треков в плеере, отображение просматриваемого видео. Разработано отдельное REST API для веб-приложения.
Один из важных моментов в разработке сервиса - интерактивный плеер. Загрузка страницы осуществляется только один раз и после этого можно запустить непрерывное воспроизведение музыки, при этом осуществляя переходы по сайту.
Также мною была разработана система блоков на сайте. Блок можно вызывать различными способами: обычный http-get (при открытии браузером), ajax-get (при проигрывании музыки), websocket (рендерится один раз и раздаётся всем подключенным клиентам).
Наш прооект выиграл премию "Степной волк", обойдя в номинации Яндекс-Музыку. Были разработаны и введены в эксплуатацию несколько проектов внутри портала: литературный раздел, система творческих проектов артистов (TYStarter), система real-time комментариев. Осуществлял техническое сопровождение эксклюзивных релизов популярных артистов (Король и шут, Илья Лагутенко, Ляпис Трубецкой и т.д.).
Ещё один из проектов портала - "Читающий город". В рамках него к книгам на портале были привязаны QR коды, и в парках Москвы были размещены стенды - "виртуальные библиотеки", где можно было сразу скачать себе книги проекта.