• Проєкти 20
  • Оцінка 5.0
  • Рейтинг 3 551

Бюджет: 18000 UAH Термін: 9 днів

Добрий день, Євгене!

Візьму це як точкову доопрацювання існуючого pipeline, а не як «переписування поруч». Ключовий момент тут — безпечно вбудувати новий engine в staging/shadow-контур так, щоб до кінця QA не зламати ні cron, ні поточну production-логіку, ні canonical-дані каталогу.

Що зроблю по обов'язковому scope:
— інтегрую Python-модуль як окремий компонент з явною валідацією контракту на стороні Node.js;
— заміню DELETE→CREATE на snapshot-safe UPSERT-потік: STALE тільки для повного успішного snapshot, без деградації при partial/failed run;
— оновлення offers + selected offer metadata + shadow fields по одній моделі оформлю в одній PostgreSQL transaction з повним rollback;
— розширю offers без паралельної нової системи, якщо поточну схему можна безпечно мігрувати;
— додам запуск refresh по одному slug/id і списком через CLI або існуючий службовий API;

Розробка сайтів під ключ • SEO • Google Ads • Meta Ads. Допомагаю бізнесам залучати нових клієнтів та зростати онлайн.
Freecora CRM — SaaS-система для керування проєктами та фінансами
  • Проєкти -
  • Оцінка -
  • Рейтинг 282

Бюджет: 15000 UAH Термін: 8 днів

Добре видно, що завдання полягає не в переписуванні backend, а в безпечній інтеграції нового price pipeline зі збереженням існуючої production-логіки. Потрібно інтегрувати Python-модуль у Node.js/TypeScript, реалізувати Shadow Mode, замінити DELETE→CREATE на UPSERT, додати транзакційне оновлення PostgreSQL, STALE-логіку, запуск refresh по slug/id та виконати міграції, staging і QA без впливу на production.

Перед початком варто уточнити кілька моментів: яким способом зараз Node.js взаємодіє з Python (CLI, HTTP чи інший механізм), який формат відповіді Python-модуля вже реалізований, як побудована поточна схема таблиць offers і чи використовуються ORM (Prisma, TypeORM тощо) чи чистий SQL. Також важливо зрозуміти, як зараз працює refresh pipeline та cron, щоб інтеграція не порушила існуючу логіку.

Маю досвід роботи з Node.js/TypeScript, PostgreSQL, міграціями, транзакціями, REST API та доопрацюванням існуючих backend-проєктів без повного переписування. Знаю, наскільки важливо в таких задачах зберегти стабільність production і поступово вводити нову логіку через staging та Shadow Mode.

Готовий обговорити деталі архітектури, оцінити обов'язковий scope окремо від promotion-механізму та після ознайомлення з кодовою базою надати точну вартість, терміни й оцінку по годинах.

  • Проєкти -
  • Оцінка -
  • Рейтинг 399

Бюджет: 8600 UAH Термін: 10 днів

Я регулярно працюю з саме такими завданнями — інтеграція Python-модулів в Node.js/TypeScript pipeline, shadow mode для безпечного rollout і транзакційні UPSERT-схеми в PostgreSQL. Пропоную обговорити деталі контракту між Python і Node.js, уточнити поточну структуру cron і вже на staging валідовувати підхід.

  • Проєкти 13
  • Оцінка 4.9
  • Рейтинг 6 949

Бюджет: 27000 UAH Термін: 7 днів

Привіт! Завдання абсолютно зрозуміле і добре структуроване. Нижче детальна оцінка доопрацювання вашого price refresh pipeline з акцентом на збереження продуктивних даних, транзакційність і роботу в режимі Shadow Mode.

Досвід з PostgreSQL transactions, migrations і pipelines
Маю великий досвід розробки та масштабування високонавантажених пайплайнів на Node.js / TypeScript і PostgreSQL.

Транзакції та ACID: Практика роботи з SERIALIZABLE / READ COMMITTED рівнями ізоляції транзакцій у Knex/TypeORM/Prisma/pg. Гарантія повного rollback при збоях і виключення race conditions.

Міграції: Написання зворотних міграцій (up/down) без простою (zero-downtime migrations), безпечне додавання unique constraint з використанням CONCURRENTLY та валідацією даних.

Ingestion & UPSERT: Реалізація ешелонованих пайплайнів збору даних (cron, worker pools, queues), перенесення застарілих записів у STALE через ON CONFLICT DO UPDATE з обчисленням дельти без повного зіставлення з DELETE -> CREATE.

  • Проєкти 28
  • Оцінка 5.0
  • Рейтинг 9 244

Бюджет: 15000 UAH Термін: 10 днів

Привіт! Можу доопрацювати існуючий pipeline без переписування системи. Є досвід з Node.js, TypeScript, PostgreSQL, Prisma, інтеграцією зовнішніх сервісів, транзакціями, міграціями та побудовою відмовостійкої логіки. Реалізую Shadow Mode, безпечний UPSERT/STALE, інтеграцію Python-модуля, запуск за slug/id, збережу поточний production-pipeline та cron, проведу staging/QA, підготую документацію та забезпечу підтримку після запуску.

  • Проєкти 15
  • Оцінка -
  • Рейтинг 873

Бюджет: 20000 UAH Термін: 10 днів

Доброго дня! Працюю з Node.js/TypeScript та PostgreSQL, маю досвід з транзакційними оновленнями, міграціями та ingestion-пайплайнами — задача з UPSERT/STALE-логікою та інтеграцією зовнішнього модуля через shadow-режим зрозуміла і знайома. Для точної оцінки потрібно подивитися на поточну схему таблиці offers, контракт виводу Python-модуля та обсяг cron-логіки — пропоную зателефонувати, після цього дам фіксовану ціну та оцінку в годинах. Promotion-механізм оціню окремою сумою після основного обсягу.

У вартість входять staging, QA (smoke-test + shadow-прогон), міграції та 7-денний період виправлення помилок.

  • Проєкти -
  • Оцінка -
  • Рейтинг 424

Бюджет: 27000 UAH Термін: 14 днів

Вітаю!

Я працював як бекенд розробник, зокрема і на стеку NodeJS (TypeScript) + PostgreSQL, включно з raw SQL, транзакціями та ETL. Мій основний стек зараз це Python, тому жодних проблем і з додатковим модулем не буде. Також впроваджував безшовний перехід продакшн систем на новий підхід, що буде корисно для вашого старого пайплайну, який має працювати постійно до моменту ввімкнення нового

1. Ціна за обов'язковий скоуп: 65000грн
2. Механізм promotion: 5000-7000грн
3. Виконаю усе за 14-18 днів (+7 днів на виправлення багів за таким самим рейтом)
4. По факту це займе 100 год
5. Готовий почати у неділю

  • Проєкти 3
  • Оцінка 5.0
  • Рейтинг 543

Бюджет: 6716 UAH Термін: 7 днів

Добрий день. Прочитав ТЗ уважно, завдання зрозуміле і добре специфіковане, відповім по всіх пунктах.

По ціні: фіксована вартість за обов'язковий scope 900-1300 доларів, термін 7-10 робочих днів, годин приблизно 50-65. Promotion-механізм, тобто перенесення shadow-значень у production за slug або списком без UI, оцінюю окремо: 150-250 доларів, плюс 1-2 дні до загального терміну. Почати можу протягом 2-3 днів після отримання доступу до репозиторію та staging.

По досвіду з транзакціями та міграціями: робив схоже завдання на зв'язці Django ORM і PostgreSQL, де потрібно було нормалізувати денормалізований CSV у реляційні таблиці, 19 тисяч записів одного типу і 23 тисячі іншого, через ідемпотентну bulk-import команду, з пагінацією та перевіркою на дублікати. Плюс 62 автотести саме навколо коректності імпорту та захисту від часткових або пошкоджених прогонів, які виконувалися на CI проти живої БД. Тобто патерн перевірити, що частковий або впавший прогон не псує існуючі дані, мені не новинка, я його вже відлагоджував руками.

Що хочеться уточнити до старту. Як саме зараз викликається Python-модуль, subprocess, окремий сервіс з HTTP або черга, це сильно впливає на те, як оформляти обробку partial і failed runs на межі Python-Node. Формат unique constraint для offers зараз має якийсь натяк, natural key по source і external_offer_id, вважаю, або це мені потрібно спроектувати з нуля. STALE це окреме поле або статус на офері, чи вже є схожий механізм у схемі, який потрібно просто розширити. Для audit output легше буде подивитися на поточну admin table, щоб зрозуміти, додавати туди колонки чи простіше зробити CSV експорт окремим скриптом.

По останньому пункту: staging, QA, включаючи smoke test на 5 моделях і потім shadow приблизно на 50, міграції та 7-денний bug-fix період, все це входить у вказану ціну, окремо доплачувати не потрібно.

  • Проєкти -
  • Оцінка -
  • Рейтинг 277

Бюджет: 12000 UAH Термін: 12 днів

Вам потрібно доопрацювати price refresh pipeline на Node.js та TypeScript так, щоб нові результати записувалися в shadow поля і не впливали на production до кінця QA.

Почну з code review та staging: подивлюся на поточний cron, cooldown і логіку снапшотів. Python модуль підключу як окремий компонент, валідацію його результату і запис у базу залишу на стороні Node.js. Таблицю offers розширю потрібними полями та unique constraint, DELETE і CREATE заміню на UPSERT. Статус STALE буду ставити тільки після повного успішного снапшота. Offers, selected offer і shadow поля оновлю в одній транзакції з повним rollback при помилці. Canonical поля не чіпаю, аудит зроблю в shadow колонках або CSV.

Готовий взяти обов'язковий scope з міграціями, staging деплоєм і документацією контракту. Напишіть, обговоримо оцінку і терміни.

  • Проєкти -
  • Оцінка -
  • Рейтинг 172

Бюджет: 5000 UAH Термін: 3 дні

Я розробник NextJs, React, NestJs. Готовий взятися за це завдання.

  • Проєкти -
  • Оцінка -
  • Рейтинг 289

Бюджет: 5000 UAH Термін: 7 днів

Цікаво бачити таке замовлення, а не простий імпорт або черговий фікс чогось на Вордпресі. ТЗ складено дуже грамотно: чітка архітектура, Shadow Mode, атомарні транзакції замість DELETE / CREATE та чистий Node.js/TS + Python стек.

Ми працюємо в команді з двох людей (Full-Stack / Backend) і маємо хороший досвід з бекенд-інженерією, міграціями PostgreSQL та розробкою ingestion-пайплайнів. З задоволенням попрацювали б з вами.

  • Проєкти -
  • Оцінка -
  • Рейтинг 175

Бюджет: 17000 UAH Термін: 12 днів

Добрий день!

Уважно ознайомився з технічним завданням.

Розумію, що потрібна точкова доопрацювання існуючого pipeline без переписування backend: інтеграція Python-модуля в існуючий Node.js/TypeScript сервіс, реалізація Shadow Mode, UPSERT/STALE логіки, міграції PostgreSQL, транзакційне оновлення даних, запуск refresh по slug/id, а також збереження поточної cron-логіки.

Моя оцінка:
Обов'язковий scope — 14 000 грн.
Promotion-механізм (окремо) — 3 000 грн.
Термін виконання — 12–14 днів.

  • Проєкти -
  • Оцінка -
  • Рейтинг 232

Бюджет: 12000 UAH Термін: 10 днів

Добрий день, Євгене!

Підхід — точковий PR без переписування backend, старт з обмеженого code review та staging (production не чіпаю до завершення Shadow QA). Порядок: міграції (source, external_offer_id, last_seen_at, унікальний constraint від дублів + shadow-поля: price, selected offer ID, direct URL, status, risk/QA flags, checkedAt, engineVersion) → адаптер Python-модуля з явною обробкою error/partial (partial ніколи не переводить активні offers в STALE) → заміна DELETE→CREATE на UPSERT + STALE строго в одній DB-транзакції з повним rollback → canonical-safe: оновлюються тільки offer/price/shadow, brand/reference/model/slug/SEO не чіпаються → запуск по одному slug і по списку через CLI → audit: shadow-колонки в admin table або CSV → staging deploy, smoke на 5 моделях, Shadow Mode на ~50, документація контракту Python→Node + rollback procedure.

2. Бюджет: 12 000 UAH фікс за обов'язковий scope (promotion-механику оціню окремо після code review).
3. Термін: 10 днів від отримання доступу.
4. Оцінка годин: 25–30.
5. Готовий почати одразу.
6. Досвід: ingestion-пайплайни на Python/Node з PostgreSQL — транзакційні UPSERT-оновлення, міграції схеми, snapshot-механіка зі статусами, дедуп по зовнішнім ключам; інтеграції Python→Node через subprocess/HTTP зі структурованими кодами помилок.
7. Питання до старту: як Python-модуль віддає результат зараз (stdout/файл/HTTP) і формат partial-відповіді; чи є натуральний ключ source+external_offer_id або віддаєте перевагу іншому candidate key; staging — окрема БД/схема і хто накочує міграції (PR чи ваш CI).

  • Проєкти 67
  • Оцінка 5.0
  • Рейтинг 12 691

Бюджет: 27000 UAH Термін: 10 днів

Вітаю! Виконаю ваше завдання швидко і якісно.

Останні мої роботи
https://indexfast.pro - швидка індексація сайту
https://mono-bank.pp.ua - все про монобанк
https://mamamia.pp.ua - інтернет магазин
https://programist.pp.ua/ua/portfolio/ - портфоліо робіт
https://monitortest.pp.ua - тестування монітора
https://keytest.pp.ua - тестування клавіатури
https://pctest.pp.ua - тестування компютера

  • Проєкти -
  • Оцінка -
  • Рейтинг 324

Бюджет: 14000 UAH Термін: 8 днів

Євгене, тут потрібен не загальний рефакторинг, а безпечне встраювання нового движка поряд з production. Я б одразу ввів сутність refresh run зі статусом full/partial/failed: тільки full snapshot може переводити відсутні offers в STALE, а запис offers, selected metadata і shadow fields проходить в одній транзакції з rollback.

Релевантний досвід: Node.js/TypeScript сервіси з PostgreSQL, чергами і воркерами, Python/FastAPI інтеграції, міграції і staged rollout. У своїх проектах робив фонові ingestion-процеси, API-контракти між компонентами, retries, дедуплікацію і безпечне оновлення даних без пошкодження основного каталогу.

Оцінка обов'язкового scope: 14 000 грн, 8 календарних днів, приблизно 45-55 годин. Promotion-механізм окремо: 3 000 грн і 2 дні. Готовий почати одразу після code review.

У ставку включені PR, міграції, Python → Node контракт, UPSERT/STALE логіка, запуск по slug і списку, staging deployment, smoke на 5 моделях, Shadow QA на 50 моделях, CSV або admin audit output, документація rollback і 7 днів виправлення багів.

Перед стартом уточню три речі: як зараз викликається Python-модуль, який ORM і migration tool використовуються, чи є тестова копія production-схеми і еталонні результати для 5 моделей.

  • Проєкти 9
  • Оцінка 5.0
  • Рейтинг 656

Бюджет: 6500 UAH Термін: 1 день

Доброго дня!

Ознайомився з вашою задачею. Розумію обсяг робіт та можливі варіанти його реалізації.

Буду радий обговорити деталі проекту та запропонувати оптимальне рішення.

  • Проєкти 18
  • Оцінка -
  • Рейтинг 805

Бюджет: 27000 UAH Термін: 14 днів

Добрий день. Готовий розпочати точкову доопрацювання існуючого pipeline, починаючи з обмеженого code review та роботи в staging, без переключення production до завершення QA.

Ключовий технічний нюанс, який потрібно враховувати з самого початку: запис offers, selected-метаданих та shadow-полів має відбуватися в одній транзакції з явним статусом снапшота, щоб при partial/failed run нічого не переводилося в STALE і був можливий повний rollback.

Коротко про включений результат: PR з міграціями, інтеграція Python→Node, shadow-поля, UPSERT/STALE логіка в транзакції, запуск по одному slug і за списком, staging deploy, smoke-прогони та коротка документація з rollback procedure. Включаю підтримку виправлень після приймання.

Досвід, релевантний задачі: багаторазова робота з транзакціями та міграціями в PostgreSQL при ingestion pipeline, реалізація UPSERT-логіки та safe-snapshot механізмів, практика тестування інтеграцій на staging без доступу в production.

Потрібна уточнююча інформація перед оцінкою та стартом роботи:
1) як Python-модуль видає результат зараз: стандартний вивід, файл, HTTP чи RPC, і як виглядають можливі error/partial відповіді;

  • Проєкти 20
  • Оцінка 5.0
  • Рейтинг 2 430

Бюджет: 1000 UAH Термін: 1 день

Доброго дня, готовий виконати ваше завдання швидко та якісно. маю великий досвід у створенні різноманітних ботів. Напишіть у особисті повідомлення обговоримо деталі. Залюбки допоможу)

  • Проєкти 6
  • Оцінка 3.9
  • Рейтинг 788

Бюджет: 15000 UAH Термін: 5 днів

Євгене, задача зрозуміла: потрібно вбудувати Python-валідатор в поточний Node.js конвеєр, зберігши працездатність легасі-коду через Shadow Mode. Це дозволить безпечно порівняти результати роботи нового модуля з поточною логікою до повного переключення.

Реалізую через проміжну прошарок, яка викликає Python-скрипт, парсить JSON-відповідь і записує дані в окремі таблиці бази PostgreSQL. Паралельно додам ендпоінт для запуску обробки конкретних ID зі списку, що спростить налагодження та вибірковий рефреш.

Яка версія Python використовується в модулі і чи є вимоги до формату взаємодії між Node.js і Python, наприклад, через gRPC або просто виклик як процесу?

У списку не показані ставки, приховані замовником чи фрилансером з Plus, а також ставки, що порушують правила