R50 9059fbfaca1668d7df1e5b2b2305ee1b
Senior Software Developer Python/PHP

PRACA.BY

Добавлено 17 окт 2024 в 18:17
Флагманский проект компании. Сайт по поиску работы и работников. Высоконагруженный проект, предоставляющий интерфейсы на всех популярных платформах (PC/iOS/Android). Имеет свой json-rpc api.
Используемые технологии: PHP 7 / MySQL 5 / Sphinx 3.7 / RabbitMQ / MongoDB 3 / ZF2 / Doctrine ORM 2 / Symfony 2 / Gulp / Bower / Phing / Phinx / Jenkins CI / Websocket / Composer (+ Composer Path)
Какие задачи были решены в ходе работы:
1. Создание сайта и API с нуля, на ZF2 / Doctrine ORM 2 и только появившемся PHP 7.
2. Разработка эффективного поиска на движке Sphinx (фильтры, геолокация, морфология, транслитерация, синонимы, аббревиатуры и т.д.).
3. Хранение и обработка большого массива логов с использованием нереляционной БД MongoDB.
4. Создание системы уведомлений на все популярные каналы (E-mail / SMS / Push(Google Firebase) / Websocket/ что угодно). Очереди, многопоточность, масштабируемость на любое количество серверов отправки (более 10 использовалось), отложенная отправка и многое другое.
5. Система глубокой аналитики работы ресурса для менеджеров и руководства компании. Срезы, выжимки, отчеты с удобной доставкой на любые каналы.
6. Биллинг. Интеграция с платежными системами с написанием собственного абстрактного микро-сервиса поддерживающего любые платежные системы. Корзина и отчеты для бизнеса.
7. Интерактивная карта вакансий с использованием Yandex Api.
8. Интеграция с партнерскими агрегаторами поиска работы.
9. Система сборки и деплоя билдов проекта с помощью Jenkins CI + Phing.
10. Координация разработки системы автоматического развертывания проекта на базе Ansible.
Aec9698e95