Бюджет: 5000 USD Термін: 30 днів
Привіт.
Я старший розробник Python з понад 10-річним досвідом роботи над виробничими проектами. Більшу частину своєї кар'єри я працював з існуючими кодовими базами — входячи в системи інших людей, розбираючись, як вони влаштовані, і доводячи їх до стану, яким можна пишатися. Один з прикладів: я самостійно створив і керував платформою диспетчеризації таксі протягом 6 років — понад 130 тис. замовлень на місяць, понад 900 водіїв онлайн одночасно, синхронізація GPS в реальному часі кожну секунду. Ось з таким виробничим тиском я звик працювати.
Я також працював з інтеграціями штучного інтелекту: LLM конвеєри, веб-витяг, кеш-слої з версіонуванням — саме те, що ви описуєте в розділі Smart Review.
Я прочитав оголошення про роботу та бриф. Надання точних цифр без початкового огляду коду завжди є деяким припущенням: бриф чітко описує *що* потрібно зробити, але не говорить мені, наскільки глибокі стуби, в якому стані борг міграції або що насправді відбувається з модулем Facebook та конвеєром зображень. Будь-який з цих факторів може суттєво змінити оцінку.
З огляду на описаний обсяг, моя робоча оцінка становить: 180–240 годин
Розподіл за модулями:
1. WebSockets / Redis — 35–45 год. broadcast_to_client, відображення користувач↔сокет, асинхронний pub/sub, безпека багатократних екземплярів, асинхронні тести.
2. Ціновий двигун — 30–35 год. Вибір за рівнями, фільтрація викидів, детермінований резерв, скрипт заповнення.
3. Двигун схожості — 25–30 год. Вагове оцінювання, налаштовувані ваги, розв'язання рівності, індексовані запити.
4. AI Smart Review — 30–40 год. Відбиток → веб-витяг → LLM → кеш з TTL та версіонуванням.
5. Укріплення БД / SQL — 25–30 год. Індекси, обмеження, забезпечення власності, безпека null, чисті міграції.
6. Тести / CI — 20–25 год. pytest-asyncio, покриття критичних потоків, сумісний з CI набір.
Модуль Facebook та конвеєр зображень я оцінюватиму окремо — як тільки зможу побачити стан цих модулів.
Щоб почати, мені знадобиться:
— доступ до репозиторію
— поточні міграції Alembic та схема БД
— .env.example або список змінних середовища
— огляд інфраструктури (Docker, staging, кількість екземплярів)
— постачальник LLM та модель для Smart Review
— поточна конфігурація CI