MainDoor – агрегатор риелторов
TeamLead, web-developer
О проекте
Worldwide Real Estate Web Portal. Мировой портал недвижимости Maindoor.ru. На портале были представлены риелторы со своими объектами недвижимости. Был полностью переработал внутренний кабинет риелтора.
Обязанности
— Бизнес-аналитика и разработка технических заданий программистам.
— Планирование ИТ-стратегии компании, взаимодействие с внешними подрядчиками.
— Эксплуатация инфраструктуры (веб-сервера, сервера БД, репозитарии кода, тикет-система, база знаний), мониторинг серверов.
— Активное участие в разработке портала в роли тимлида: проектирование архитектуры, планирование спринтов, распределение задач— Непосредственно разработка: реализация крупных задач, инеграция со сторонними решениями.
Достижение
— Описание инфраструктуры проекта, его зависимостей, переезд со старого замусоренного сервера, который падал через раз на новый чистый сервер. С момента окончания переезда даунтаймов в работе сайта не было.
— Переход от хаотичной разработки к четкому релиз-циклу.
— Развертывание и обслуживание почтового сервера.
— Формализация процедуры деплоя, подготовка регламента деплоя.
— Описание окружения проекта, подготовка виртуальных машин для разработчиков идентичных продакшен-окружению.
— Создание подсистемы "кабинет риелтора": возможность загрузки объектов, система премодерации. Разбиение монолититного спагетти-кода на отдельные экшены, четкая структуризация.
— Обновение Битрикса до актуальной версии: stage-сервер, потом на продакшене. Обновление прошло без даунтаймов.
— Подключение систем непрерывного мониторинга.
— Реализация styleguide для подпроекта, подготовка стилей с использованием less, имплементация стилей в проект.
— Создание подсистемы "кабинет менеджера": CRM-система для сотрудников портала недвижимости.
— Разработка внутренней билинг-ситемы "Мой кошелей"
- Полностью кастомизированный встроенный интерент-магазин по продаже услуг портала: возможность покупки подписки сразу, покупка на будущее, дебетовые и кредитовые транзакции в кошелек, возможность апгрейда и дайнгрейда тарифа с автоматическим перерасчётом стоимости, возвратом неиспользуемых средтв (кастомная бизнес-логика), отключением старого тарифа и подключением нового. Расчёт для каждого тарифа суммы доплаты, пополнение на эту сумму и авто-подключение тарифа.