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

Petro Demchuk

Предложите Petro работу над вашим следующим проектом или зарегистрируйте профиль фрилансера и начинайте зарабатывать прямо сейчас.

Украина Тернополь, Украина
22 минуты назад
Свободен для работы свободен для работы
1 Сейф завершен
2 месяца 24 дня назад
2 заказчика
сделано 8 ставок
возраст 19 лет
на сервисе 1 год

Рейтинг

Успешных проектов
Нет данных
Средняя оценка
Нет данных
Рейтинг
475
C и C++
Python

Уровень владения языками

Українська Українська: носитель
English English: выше среднего

Навыки и умения

Портфолио


  • CyberWatch Defender — система мониторинга безопасности ПК в реальном времени

    Десктопные приложения
    CyberWatch Defender — это десктопный SOC-инструмент для мониторинга состояния системы и выявления угроз в реальном времени.

    Программа считывает живые локальные данные через psutil и предоставляет полный обзор безопасности вашего компьютера:

    Dashboard — Security Score, нагрузка CPU/RAM/Disk, активные сигналы угроз, Attack Surface и Operator Guidance
    Processes — список всех процессов с оценкой риска, потреблением ресурсов и возможностью завершения подозрительных PID
    Network — мониторинг соединений, подозрительных IP-адресов и открытых LISTEN-портов
    Autorun — контроль записей автозапуска (Startup, HKCU Run), выявление AppData и PowerShell bypass угроз
    Services — полная инвентаризация служб Windows со статусом, PID и учетной записью
    System — профиль локальной системы (OS, CPU, RAM, IP, Python)
    Все данные обрабатываются исключительно локально — никакая информация не передается в интернет.
    #безопасность #мониторинг #python #windows #SOC #кибербезопасность #psutil #десктоп
  • OLX Analytics - парсер и аналитическая панель объявлений

    Python
    Разработал полноценный инструмент для сбора и анализа данных с OLX.ua. Проект включает автоматический парсер объявлений и интерактивный веб-дашборд.
    Что реализовано:
    Парсинг объявлений OLX по категориям (Авто, Электроника, Мебель, Недвижимость, Одежда, Услуги, Животные) и городам (Киев, Львов, Харьков, Днепр, Одесса)
    Фильтрация по цене, городу, категории, типу продавца
    Статистика: общее количество, средняя и медиана цен, процент объявлений с торгом
    Графики: распределение по категориям, динамика за 30 дней, бизнес против частных продавцов, влияние торга на цену
    Тепловая карта медианы цен: город × категория
    Таблица топ объявлений с сортировкой
    Автоматическая генерация PDF-отчета со всей аналитикой

    Стек: Python, Streamlit, Pandas, Plotly, BeautifulSoup, Requests
  • 22 175 UAH

    Агентство Роскошных Путешествий

    Веб-программирование
    Лендинг для туристического агентства премиум-класса.

    Что сделано:
    - React компоненты (navbar, hero, карточки)
    - Typing эффект на чистом JS
    - Scroll reveal анимации
    - Marquee лента
    - Адаптив под мобильные
    - Форма бронирования
    - Loader с прогресс-баром

    #HTML #CSS #React #Landing #javascript
  • Крипто Торговая Панель

    Python
    Проект Crypto Trading Dashboard на Python собирает и анализирует данные с биржи Binance, вычисляет ключевые технические индикаторы (MA20, MA50, RSI, MACD), генерирует сигналы BUY/SELL/HOLD для аналитики, сохраняет историю в CSV и строит графики цен. Скрипт служит как инструмент для наблюдения за рынком и принятия собственных торговых решений, без автоматического выполнения сделок.
  • Телеграм-бот для загрузки музыки с YouTube

    Python
    Разработка Telegram-бота, который позволяет пользователю загружать аудио из видео YouTube в формате MP3, используя только ссылку на видео. Бот обеспечивает быстрый, удобный и безопасный процесс загрузки, а также интерактивный пользовательский опыт.
    Функционал
    Прием ссылки на YouTube:
    Пользователь отправляет ссылку на видео.
    Бот проверяет корректность ссылки и наличие видео.

    Обход ограничений и куки:
    Бот обрабатывает необходимые HTTP-запросы к YouTube, используя куки и токены, чтобы получить прямую ссылку на аудио.
    Поддержка обхода региональных и возрастных ограничений.

    Конвертация и загрузка:
    Видео конвертируется в MP3 формат без потери качества.
    Оптимизация размера файла для быстрой загрузки.
    Пользователь получает готовый файл непосредственно в Telegram.

    UX / UI:
    Простой и понятный интерфейс через кнопки и команды Telegram.
    Статусы: “Обработка ссылки”, “Конвертация”, “Загрузка готова”.
    Сообщения об ошибках при некорректных ссылках или недоступных видео.

    Админ-панель (опционально):
    Просмотр логов загрузок.
    Ограничение количества загрузок на пользователя.
    Удаленное управление доступом и обновление конвертера.

    Язык программирования: Python
    Библиотека для бота: aiogram
    Загрузка и конвертация: youtube-dl / yt-dlp + ffmpeg

    Автоматизация процесса загрузки музыки прямо через Telegram.
    Безопасный подход к обходу ограничений YouTube с помощью куки и токенов.
    Гибкий и масштабируемый код, который легко адаптируется под другие платформы или форматы.
    Профессиональный UX: пользователь всегда знает статус загрузки и получает готовый результат.
    Возможность дальнейшего расширения: плейлисты, выбор качества аудио, интеграция с другими сервисами.
  • Телеграм-бот для работы с фотографиями

    Python
    Разработка Telegram-бота, который позволяет пользователям загружать, обрабатывать и сохранять фотографии прямо через Telegram. Бот поддерживает загрузку с устройства, конвертацию в нужный формат (JPEG, PNG), изменения размера, обрезку и базовые фильтры. Пользователь получает готовую обработанную фотографию непосредственно в чате.

    Функционал:
    Прием фотографий: пользователь отправляет фото в чат, бот принимает его и сохраняет для обработки.
    Обработка изображений: изменение размера, обрезка, конвертация в разные форматы, применение простых фильтров.
    Сохранение и отправка: бот возвращает готовое фото пользователю в Telegram в высоком качестве.

    UX / UI:
    Интерактивные кнопки для выбора действий: “Контраст", “Черно-белый”, “Резкость”, "Сепия", "Яркость", "Зеркало", "Сбросить".
    Поддержка статусов обработки: “Получено фото”, “Обработка”, “Готово".
    Админ-панель (опционально): просмотр статистики загрузок, контроль размера и количества файлов.
    Технологии: Python, aiogram.

    Особенности:
    Обработка фото без потери качества.
    Масштабируемый и структурированный код.
    Возможность интеграции дополнительных фильтров или сервисов (например, водяные знаки, автоматическое кадрирование).
    Простой и понятный UX, удобный для пользователей любого уровня.

    Этот проект демонстрирует мои навыки работы с Telegram API, обработки медиа и создания интерактивного пользовательского опыта. Бот полностью автономен и готов к масштабированию или интеграции с другими сервисами.
  • 2D Игра на C++ с SFML — «Космический Стрелок»

    C и C++
    Эта работа является 2D игрой, созданной на языке программирования C++ с использованием библиотеки SFML. Игрок управляет космическим кораблем, уклоняется от препятствий и уничтожает врагов. Основные функции игры:

    Реалистичная физика движения корабля

    Стрельба и управление клавишами

    Система очков и уровней

    Анимация взрывов и спецэффекты

    Простой интерфейс пользователя

    Игра демонстрирует навыки работы с C++, объектно-ориентированное программирование, обработку событий и графическое отображение через SFML.
  • Консольная RPG битва игра с системой инвентаря (C++)

    C и C++
    Данный проект — это консольная RPG-игра, разработанная на C++, которая моделирует базовую боевую систему с врагами, управлением характеристиками персонажа и инвентарем. Игра построена по модульному принципу и демонстрирует логику реального игрового цикла с меню, боем, предметами и повторным запуском сессии.

    В реализации использован структурированный подход с применением struct, стандартных контейнеров STL и случайной генерации событий.

    Ключевой функционал:
    Система персонажа (Player):
    здоровье (HP);
    сила атаки (ATK);
    инвентарь на базе std::vector;

    Система врагов (Enemy):
    случайная генерация характеристик (HP и ATK);
    динамические бои с игроком;

    Боевые механики:
    пошаговый бой игрок враг;
    автоматическое завершение боя при победе или поражении;
    корректное отображение состояния здоровья после каждой атаки;

    Инвентарь и предметы:
    хранение предметов в векторе;
    использование зелья для восстановления HP;
    автоматическое использование зелья при критически низком уровне здоровья;
    случайная награда в виде зелья после победы над врагом;

    Меню управления:
    запуск боя;
    просмотр характеристик игрока;
    просмотр и использование инвентаря;
    выход из игры;

    Игровой цикл:
    полноценный loop игры;
    возможность перезапуска после завершения сессии без перезапуска программы.

    Технические аспекты:
    использование стандартных библиотек , , , ;
    генерация случайных значений через rand() и srand();
    работа с условиями, циклами и функциями;
    чистая логика без жестких зависимостей;
    масштабируемая архитектура, готовая к расширению (добавление новых предметов, врагов, навыков).
  • Инициализация шахматной доски и визуализация в консоли (C++)

    C и C++
    Данный проект реализует инициализацию и визуализацию шахматной доски в консольном режиме с использованием языка программирования C++. Программа создает двумерный массив 8×8, который соответствует стандартной шахматной доске, и корректно размещает все фигуры в начальные позиции согласно классическим правилам шахмат.

    В коде реализовано:
    создание и инициализацию игрового поля фиксированного размера;
    заполнение доски пустыми клетками;
    размещение всех шахматных фигур для обеих сторон:
    ладьи, кони, слоны, ферзь и король;
    пешки на соответствующих стартовых линиях;
    разграничение сторон с помощью регистра символов:
    прописные буквы — белые фигуры;
    строчные буквы — черные фигуры;
    вывод доски в удобном для чтения формате с нумерацией рядов (1–8) и обозначением колонок (a–h), аналогично шахматной нотации.
  • Система управления студентами (C++)

    C и C++
    Этот проект является консольной системой управления студентами, реализованной на языке C++ с использованием стандартной библиотеки STL. Программа демонстрирует работу со структурами данных, динамическими массивами (std::vector), вводом/выводом данных и построением меню управления. Система позволяет сохранять информацию о студентах (имя, возраст, оценка) и выполнять основные операции управления данными: добавление нового студента; вывод списка всех студентов; поиск студентов по минимальной оценке; редактирование оценки конкретного студента; удаление студента из списка. Проект реализован с модульной структурой: каждая функция отвечает за отдельную бизнес-логику, что повышает читаемость кода и упрощает его масштабирование. Предусмотрена базовая проверка состояний (пустой список, отсутствие студента по имени, отсутствие результатов поиска).
  • Сертификат - Просмотр сертификата по адаптивному веб-дизайну V8

    HTML и CSS верстка
    Проходжение курса “View Legacy Responsive Web Design V8” позволило мне углубить знания в создании адаптивных веб-сайтов, которые одинаково хорошо работают на десктопах, планшетах и мобильных устройствах. Курс охватывает классические техники веб-дизайна, гибкие макеты, медиа-запросы и практические подходы к верстке “legacy” веб-проектов, обеспечивая профессиональный уровень frontend-разработки.

    Адаптивный дизайн и верстка:
    Использование медиа-запросов для различных устройств (desktop, tablet, mobile)
    Построение гибких макетов с помощью CSS Grid и Flexbox
    Создание UI, который автоматически подстраивается под размер экрана

    HTML/CSS практики:
    Использование семантического HTML для структурирования контента
    Углубленные знания CSS: позиционирование, цвета, шрифты, стили элементов
    Оптимизация кода и поддерживаемая верстка

    Понимание “legacy” подходов:
    Работа с классическими техниками верстки для совместимости со старыми браузерами
    Преимущества сочетания современного и традиционного подхода для надежных проектов

    Практические задания и проекты:
    Верстка адаптивных макетов с нуля
    Создание веб-страниц, которые корректно отображаются на различных устройствах
    Оптимизация ресурсов и скорости загрузки

    Технологии / стек:
    HTML5
    CSS3 (Flexbox, Grid)
    Медиа-запросы для адаптивного дизайна
    Оптимизация ресурсов и верстка совместимая со старыми браузерами
  • Сертификат Legacy JavaScript Algorithms and Data Structures v8

    Javascript и Typescript
    Прохождение курса “Legacy JavaScript Algorithms and Data Structures v8” позволило мне значительно углубить практические знания в работе с алгоритмами и структурами данных на чистом JavaScript. Курс охватывает классические алгоритмы и структуры данных, которые активно используются в профессиональной разработке и технических собеседованиях, а также помог развить навыки оптимизации кода и решения сложных задач.

    Что получил и усвоил:
    Алгоритмическое мышление и оптимизация кода:
    Научился анализировать эффективность алгоритмов и выбирать оптимальные решения
    Практика сортировки, поиска, работы с рекурсией и динамическим программированием

    Структуры данных:
    Стек, очередь, двусторонняя очередь, связанные списки, деревья, графы
    Умение правильно использовать структуры данных для оптимизации вычислений
    Практическое создание собственных структур данных на чистом JS

    Работа с JavaScript:
    Углубленное понимание ES5/ES6 и “legacy” подходов
    Умение писать чистый, понятный и поддерживаемый код
    Понимание внутренней логики языка и оптимизации старого кода

    Решение задач и практические проекты:
    Работа с массивами, объектами и строками
    Создание собственных алгоритмов сортировки и поиска
    Практика подготовки к техническим собеседованиям и алгоритмическим тестам
    Повышение профессионального уровня для фронтенд-разработки, а также для построения собственных ботов, серверных сервисов и веб-приложений

    Технологии / стек:
    JavaScript (ES5 / ES6)
    Node.js для тестирования алгоритмов
    HTML/CSS для демонстрации работы алгоритмов

Отзывы и комплименты о выполненных проектах 1 1

11 марта 700 UAH
Написать скрипт для конвертации файла одного формат в другой Python или любой другой софт

Качество
Профессионализм
Стоимость
Контактность
Сроки

Все очень хорошо. Хороший программист. Рекомендую всем.

Ivan Ivanov | Персональный | Ответный отзыв

Качество
Профессионализм
Стоимость
Контактность
Сроки

К сожалению, переоценил свои возможности, нужна еще практика.

Активность

  Последние ставки 10
ТЗ НА ДОПРАЦЮВАНИЕ AI-БОТА ГЕНЕРАЦИИ ЛИЧНЫХ ПЕСЕН
15 000 UAH
Парсинг и классификация большого массива изображений
4000 UAH
Нужно доработать проект или предоставить консультацию.
5000 UAH
Исправление ошибок в софте автоматизации на Python Playwright
5000 UAH
Доработка административной панели образовательной платформы (Django + React)
9000 UAH
Скрипт сбора данных (выполнение JS)
3000 UAH
AI-система мониторинга и аналитики тендеров Prozorro + Telegram Bot
27 000 UAH
Парсинг email
3000 UAH
Сайт для Ивент Агентства
11 111 UAH
Оптимизация сайта NextJS (SSR)
443 450 UAH