Кейс
Clamo — перенос многолетних записей о лицензировании клиник из Excel
Платформа лицензирования для больниц, чья история жила в таблицах. Импорт должен был безопасно переживать повторный запуск, а API — быть достаточно быстрыми, чтобы на них строила фронтенд-команда.
- Роль
- Backend-разработчик, IQ Tech
- Сроки
- Июн 2025 — Июл 2025
- Локация
- Китаб, Узбекистан
- Сайт
- clamo.uz
- Стек
- DjangoPostgreSQLGitGitLab

Проблема
Лицензионный центр годами хранил записи о лицензировании больниц в Excel-файлах. Новой платформе нужна была эта история в реляционной схеме, а импорт должен был переживать повторные запуски: недоделанная миграция не должна оставлять дублей или частичных записей.
Что сделал
- Сначала смоделировал домен лицензирования в Django и PostgreSQL, чтобы у импорта была схема с реальными ограничениями, а не свалка.
- Написал импорт-скрипты, которые валидируют каждую строку перед записью и ключуют каждую запись, так что повторный запуск обновляет, а не дублирует. Миграцию стало безопасно повторять, пока исходные файлы ещё чистились.
- Спроектировал REST API, с которыми интегрировалась фронтенд-команда, и сократил время ответа примерно на 20%, убрав N+1-запросы и добавив индексы под реальные паттерны доступа.
Результат
- Тысячи старых записей перенесены в новую систему без ручного ввода.
- Импорт можно было перезапускать по мере исправления исходных файлов.
- Ответы API примерно на 20% быстрее после оптимизации запросов.