Поддержка и развитие государственного образовательного портала на Python/Django с тысячами активных пользователей. Требовалось дорабатывать серверную логику, рефакторить монолитную кодовую базу и внедрять новые функции без остановки работающего сервиса.
Рефакторинг монолита: переписан модуль из 7400 строк в 30 независимых модулей с обратной совместимостью
Стек: Django, PostgreSQL, SQLAlchemy, Redis, Celery для фоновых задач
Написано 325 pytest-тестов и 24 Playwright E2E-теста для регрессионной защиты
Полный цикл разработки: требования от заказчика → код → тесты → code review → релиз
Git-контроль версий, работа в команде
Работающий портал https://portal.iro23.ru, ежедневно используемый сотрудниками и педагогами края. Монолит разбит на модули — поддержка и внедрение новых функций ускорены. 325 тестов обеспечивают стабильность при изменениях. Серверное окружение стабильно, новых инцидентов после рефакторинга нет.