Портфолио и кейсы фрилансеров по созданию скриптов

Дмитрий Ш
Дмитрий Ш 15 дней 16 часов назад
Дмитрий Ш
Дмитрий Ш 15 дней 16 часов назад
Дмитрий Ш
Дмитрий Ш 15 дней 16 часов назад
Дмитрий Ш
Дмитрий Ш 15 дней 16 часов назад
Дмитрий Ш
Дмитрий Ш 15 дней 16 часов назад
АХ
Александр Холодилин 16 дней 4 часа назад
Субтитры под ключ: речь в текст и в видео
Распознаю речь локально, без облачных сервисов, — материал никуда не уходит. Текст режу на реплики по паузам, а не по числу знаков, поэтому строки совпадают с речью и читаются на экране. На выходе — файл субтитров и, если нужно, видео с уже вшитой дорожкой.
Дмитрий Ш
Дмитрий Ш 16 дней 6 часов назад
Дмитрий Ш
Дмитрий Ш 16 дней 6 часов назад
Андрей Финаев
Андрей Финаев 17 дней 4 часа назад
FBS-синхронизация остатков WB/Ozon
Восстановил и доработал систему синхронизации FBS-остатков для Wildberries, Ozon, Яндекс Маркета, M.Video, Лемана PRO и AliExpress. После отключения SeekWell общий источник Stocks_full перестал обновляться, из-за чего на маркетплейсы несколько дней передавались устаревшие остатки. Заменил внешний вызов SeekWell на прямое подключение к базе centr через JDBC, сохранив существующую SQL-логику и расписание обновления каждые 15 минут. Добавил защиту: при ошибке БД или аномально маленьком ответе таблица с остатками не перезаписывается. Дополнительно вынес хардкод из скриптов в отдельный справочник Google Sheets. Для товаров с несколькими артикулами реализовал три режима расчёта остатка — Артикул 1, Артикул 2 и Сумма; резерв при этом всегда вычитается по идентификатору конкретной карточки маркетплейса. Логику подключил к основным FBS-скриптам и протестировал без записи в боевые данные. Результат: FBS-остатки снова автоматически обновляются на площадках без зависимости от SeekWell, а нестандартные правила по товарам можно менять через справочник без правок кода.
Андрей Финаев
Андрей Финаев 17 дней 19 часов назад
Автоматический отчёт в Google Sheets: Apps Script + PostgreSQL
Автоматизировал отчёт по расходам на кросс-докинг Ozon. Раньше для анализа приходилось вручную выгружать несколько файлов из личного кабинета, сопоставлять начисления с заявками и каждый месяц заново собирать сводную таблицу. Реализовал управляемый отчёт в Google Sheets, который получает данные из PostgreSQL напрямую через Google Apps Script по JDBC. В базе подготовлены отдельная materialized view и представление для отчётности. Пользователь может задавать период, выбирать актуальный или исторический срез, дату среза и конкретный кластер. Реализованы две проверенные витрины: по накладным и направлениям. Отдельно автоматизирован расчёт доли расходов выбранного кластера относительно всех кластеров за тот же период. Корректность результата проверена на контрольном срезе: автоматический отчёт полностью совпал с ручным эталоном — 113 заявок, 1 335 SKU, 6 728 шт., 852 строки начислений и −388 465 ₽ расходов. Стек: Google Sheets, Google Apps Script, JDBC, PostgreSQL, SQL, ETL, бизнес-аналитика. Иллюстрации обезличены, внутренние данные заменены демонстрационными.