Бюджет: 350 USD Термін: 10 днів
Вітаю, Олександре! Мене звуть Олександр. Я Senior Backend Developer (Python) зі спеціалізацією на проєктуванні та рефакторингу відмовостійких асинхронних мікросервісних архітектур на базі FastAPI.
Проєкт освітньої платформи рівня Mimo/SoloLearn вивчив. Завдання по завершенню залишилися 5 мікросервісів, інтеграції платіжних та аналітичних шлюзів, а також дедуплікації повністю зрозумілі. Маю великий досвід роботи зі складною бізнес-логікою та інтеграційними API.
Мій технічний стек і підхід до реалізації ваших завдань:
1. ДОРОБКА МІКРОСЕРВІСІВ (FastAPI / Asyncio):
— Subscription/Billing & RevenueCat: Реалізую чисту асинхронну інтеграцію з API RevenueCat для обробки підписок (webhooks, валідація чеків, синхронізація статусів користувачів).
— Abuse Protection: Побудова логіки захисту білінгу на базі лімітування запитів (Rate Limiting з використанням Redis/In-Memory) та поведінкового скорингу запитів.
— Notifications & Analytics Events: Оптимізація шини подій. Налаштування асинхронної відправки пушів/повідомлень та логування івентів аналітики без блокування основного event-loop.
— Dedup & Гейміфікація: Написання ефективних SQL/NoSQL алгоритмів дедуплікації даних та логіки нарахування балів за коментарі/місії.
2. РЕФАКТОРИНГ, ТЕСТУВАННЯ І КОМПЛАЄНС:
— Покриття кодом: Написання якісних Unit та Integration тестів (pytest / httpx.AsyncClient / pytest-mock). Доведу тестове покриття до стабільного продакшн-рівня.
— Виправлення багів: Проведення аудиту поточного коду 11 мікросервісів, виправлення багів інтеграції з фронтендом та додавання відсутніх ендпоінтів за макетами Figma.
— GitLab CI/CD: Повне дотримання вашого Git-flow. Формування чистих комітів, робота в окремих гілках та надання структурованих Merge Requests (MR) з описом змін.
Вартість етапу під ключ — 350 USD. Термін — 10 днів з урахуванням глибокого тестування та правок. Готовий вивчити ТЗ на Google Drive, макети Figma та розгорнути локальне середовище через безпечну угоду Сейф. На базі якої бази даних (PostgreSQL, MongoDB) та брокера повідомлень (RabbitMQ, Redis) зараз побудована комунікація між вашими 11 мікросервісами?