vadim.dev
Все кейсы
Принял, развил и поддерживаю 4+ года

Расчётный центр по отоплению — ErsteBillingCenter

БэкендВебDevOps

Задача

Управляющим компаниям нужно превращать показания тепловых распределителей в корректные начисления по каждой квартире — с учётом тарифов, разных типов приборов и нежилых помещений — регулярно и без ошибок.

Решение

Принял проект от другого разработчика, стабилизировал и развил в мощную мультитенантную систему расчётов ЖКХ (PHP/Symfony, MySQL, Redis). Приём показаний по нескольким каналам (мобильный ErsteReader, концентраторы CRS по SFTP, ручной сбор, импорт Excel), расчётный движок с учётом тарифов и типов приборов, генерация PDF/Excel-отчётов и счетов, асинхронный пайплайн на Symfony Messenger + Redis, десятки консольных задач по расписанию и интеграции с SMS, WhatsApp и мессенджером MAX. Параллельно веду корпоративный портал компании erste-energy.

Результат

Система в ежедневной промышленной эксплуатации, обслуживает начисления по множеству домов и стабильно развивается уже более 4 лет.

Стек

PHPSymfonyMySQLRedisVueDocker

Проект вживую

Нужно похожее решение?

Опишите задачу — предложу, как её реализовать.

Обсудить проект
Следующий кейсЛичный кабинет по отоплению — ЭрстеДом