Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

Ольга Ш.

Запропонуйте Ользі роботу над вашим наступним проєктом або зареєструйте профіль фрилансера і починайте заробляти просто зараз.

Україна Бровари, Україна
8 місяців 17 днів тому
Вільний для роботи вільний для роботи
на сервісі 8 місяців 18 днів

Рейтинг

Успішних проєктів
Немає даний
Середня оцінка
Немає даний
Рейтинг
189
Python 17
Розробка ботів

Резюме

Senior Full-Stack Developer з 5-річним досвідом у розробці та оптимізації високопродуктивних e-commerce рішень. Спеціалізуюся на перетворенні бізнес-вимог у ефективні технічні продукти, що напряму впливають на ключові показники ефективності (KPI). Доведений досвід у покращенні продуктивності систем, що призвело до значного зростання доходу та досягнення цілей клієнтів.

Технічні навички:

  • Backend: Python (Flask, Django), Node.js (Express, NestJS), PHP

  • Frontend: JavaScript/TypeScript, React, Redux, Next.js, HTML5, CSS3/SASS

  • Бази даних: PostgreSQL, MySQL, MongoDB, Redis

  • DevOps та Хмарні сервіси: Docker, Kubernetes, CI/CD (GitLab CI, Jenkins), AWS (EC2, S3, RDS)

  • Інструменти та методології: Git, Agile, Scrum, TDD, RESTful APIs, GraphQL


Типові задачі, які я еффективно вирішую:

Прискорення процесу оформлення замовлення (Checkout):

  • Ситуація: Аналітика показувала високий відсоток відмов на етапі оформлення замовлення, особливо на мобільних пристроях. Причиною були низька швидкість завантаження сторінки та повільні відповіді API на етапах розрахунку вартості доставки та оплати.

  • Дія: Провела повний рефакторинг фронтенд-логіки модуля оплати з використанням Redux Toolkit для оптимізації управління станом. На бекенді впровадила кешування (Redis) для даних від служб доставки та розпаралелила запити до платіжних шлюзів. Виконала оптимізацію статичних ресурсів (стиснення, code-splitting).

  • Результат: Середній час завантаження сторінки оплати скоротився на 60% (з 4.5 до 1.8 секунди). Показник відмов у кошику зменшився на 22%.

    З іншими прикладами роботи можете ознайомитися в моєму портфоліо.

    Буду рада співпраці з Вами! 


Навички та вміння

Портфоліо


  • 15 000 UAH

    AI-апскейлинг изображений и видео

    AI та машинне навчання
    Ключевые технологии и архитектура:

    - AI-модели: Интегрированы Real-ESRGAN (x2/x4/x8, режимы normal/anime) для апскейлинга и GFPGAN (v1.4) для восстановления лиц.
    - Управление моделями: Реализован Singleton ModelManager с LRU-кэшем (на базе OrderedDict) для эффективной загрузки и переключения моделей.
    - Оптимизация GPU: Включает класс GPUCapabilities для автоматического определения VRAM и compute capability, что позволяет динамически настраивать tile_size, half-precision (FP16) и включать TF32 для GPU Ampere/Ada.
    - Многопоточность: Обработка изображений вынесена в QThread (UpscaleWorker), чтобы GUI не блокировался.
    - Обработка видео: Реализован пайплайн (reader/processor/writer) на threading.Thread и queue.Queue для параллельной обработки кадров. Используется subprocess для вызова ffmpeg (демультиплексирование, сохранение аудиодорожек, сборка).
    - Фильтры: Модульная FilterPipeline для применения цепочки фильтров (CLAHE, Bilateral denoise, Dehaze, Canny edge sharpening и др.).
    - Оптимизация памяти: MemoryOptimizedProcessor для обработки сверхбольших изображений (тайлинг).

    Функционал:

    - Пакетная обработка изображений (включая Drag-n-Drop).
    - Live-preview с виджетом SplitView (сравнение "до/после").
    - Управление пресетами (через QSettings).
    - Локализация (JSON, Translator) и смена тем (QSS).
    - Мониторинг VRAM/RAM в реальном времени (psutil, pyqtgraph).
  • 6000 UAH

    Парсер TGStat с графическим интерфейсом

    Парсинг даних
    Десктопное приложение на Python для сбора данных о Telegram-каналах и чатах с сайта TGStat. Приложение обладает полноценным графическим интерфейсом, реализованным на PyQt6, и использует библиотеку DrissionPage для управления браузером Chromium и парсинга веб-страниц.

    Ключевые возможности:

    - Графический интерфейс (GUI): Интуитивно понятный интерфейс на PyQt6 позволяет легко настраивать параметры сбора, запускать/останавливать процесс и отслеживать логи выполнения в реальном времени.
    - Управление браузером: DrissionPage используется для автоматизации браузера, поддерживая как обычный, так и headless-режим.
    - Обход Cloudflare: Реализован класс для автоматического прохождения базовых проверок Cloudflare ("Just a moment...").
    - Поддержка авторизации: Приложение проверяет наличие активной сессии на TGStat и, при необходимости, ожидает ручного входа пользователя, сохраняя профиль для будущих запусков.
    - Два режима парсинга:
    - По категориям: Гибкий выбор стран и категорий для массового сбора данных.
    - По ссылкам: Сбор информации по предоставленному списку прямых URL.
    - Фильтрация: Возможность выбора типа (каналы/чаты) и установка минимального порога по количеству подписчиков.
    - Многопоточность: Задачи подключения к браузеру и парсинга выполняются в отдельных потоках (QThread), предотвращая зависание интерфейса.
    - Экспорт данных: Собранные данные (название, подписчики, ссылка, категория и др.) автоматически сохраняются в .xlsx файл с помощью pandas.

    Стек: Python, PyQt6, DrissionPage, pandas.
  • 10 000 UAH

    Многофункциональный Telegram-бот для маркетинга

    Розробка ботів
    Многофункциональный Telegram-бот для маркетинга

    Многофункциональный Telegram-бот на Python, предназначенный для автоматизации маркетинга. Архитектура включает два компонента: сетку user-ботов на Telethon и управляющую админ-панель на Aiogram.

    Ключевой функционал:

    - Multi-account ядро: Управление пулом Telethon-аккаунтов с поддержкой прокси (включая ротацию, массовое добавление и авто-назначение).
    - AI-генерация: Интеграция с OpenAI API (с механизмом ротации ключей, учетом лимитов и отказоустойчивым fallback на G4F) для генерации комментариев и ведения диалогов.
    - Автоматизация:
    - Реагирование на ключевые слова (глобальные и по категориям).
    - Авто-комментирование новых постов в целевых каналах.
    - Ведение многоходовых диалогов с пользователями.
    - Отправка комментариев по расписанию (APScheduler).
    - Админ-панель: Полноценный UI для управления аккаунтами (проверка, удаление забаненных, массовое обновление профилей), чатами (массовое добавление/удаление), настройками AI, аналитикой (SQLite) и фоновыми задачами.
  • 2000 UAH

    Universal Media Downloader

    Python
    Universal Media Downloader — это кросс-платформенное десктопное приложение для загрузки медиа (видео и аудио), написанное на Python с использованием фреймворка PyQt6.

    Приложение построено на многопоточной архитектуре (QThreadPool, QRunnable) для обеспечения полностью отзывчивого UI во время операций. В качестве бэкенда используется yt-dlp для поддержки сотен сайтов (YouTube, VK, TikTok, RuTube и др.) и FFmpeg для постобработки (например, слияния форматов или извлечения аудио).

    Ключевые возможности:

    - Параллельная загрузка нескольких файлов с управлением очередью (старт, стоп, повтор задачи).
    - Гибкий ввод: прямая вставка URL, пакетная вставка из буфера, drag-and-drop ссылок и txt файлов.
    - Продвинутые настройки:
    - Выбор качества (включая "только аудио") индивидуально для каждого сервиса.
    - Поддержка Cookies (из файла или через авто-детекцию браузера) для доступа к приватному контенту.
    - Автоматическая загрузка субтитров.
    - Современный UI:
    - Кастомные виджеты (QListWidget) для отображения элементов списка (превью, прогресс, статус).
    - Полная кастомизация тем (Light/Dark) через QSS.
    - Интернационализация (i18n) с переключением языка (Ru/En/Uk) на лету.
    - Надежность: логирование, проверка наличия ffmpeg при старте, очистка временных файлов при отмене.

Активність

  Останні ставки 4
Телеграм бот для курсів/підписки
3500 UAH
Telegram-бот для доступу до онлайн-курсу
4000 UAH
Скачати відео-курс з мого кабінету
3000 UAH
Граббер постів Telegram
700 UAH