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

Petro Demchuk

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

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

Рейтинг

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

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

Українська Українська: носитель
English English: средний

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

Портфолио


  • 2245 UAH

    SecurePass Менеджер — C++ Менеджер паролей

    C и C++
    Разработал десктопный менеджер паролей на C++ с нативным Windows GUI и зашифрованным локальным хранилищем. Программа позволяет создавать хранилище через мастер-пароль, добавлять, редактировать, удалять и искать записи, копировать логин или пароль, генерировать сложные пароли и экспортировать данные в CSV.

    Реализовано локальное сохранение зашифрованного хранилища, работа с файлами, базовая проверка данных, отдельные окна для входа и управления записями. Проект запускается через CMD, собирается через MinGW/CMake и работает как отдельное Windows-приложение.

    #cpp #desktop-приложение #кибербезопасность #winAPI
  • 8982 UAH

    AI Email Generator MVP — SaaS веб-приложение для генерации email

    Веб-программирование
    Разработал MVP веб-приложения AI Email Generator — сервис для быстрой генерации профессиональных email-писем по заданной теме, тону и длине.

    В проекте реализованы лендинг пейдж, регистрация, вход, выход, защищенная панель управления, форма генерации письма, выбор тона и длины, имитация генерации AI, страница с ценами с процессом обновления, профиль пользователя, адаптивная верстка и обработка ошибок.

    Архитектура генерации построена так, чтобы имитацию AI можно было легко заменить на реальную интеграцию LLM через OpenAI, Claude, Gemini или другой AI API.

    Основной акцент был сделан на чистую структуру проекта, современный SaaS UI, адаптивность, удобство пользователя и готовность к дальнейшему масштабированию.

    Технологии:
    Next.js, React, TypeScript, Tailwind CSS, Mock AI Architecture, Vercel, Responsive UI, Authentication Flow.
    #NextJS #React #TypeScript #tailwindcss #saas #AI #webapp #Frontend #responsive #vercel
  • 13 473 UAH

    Сайт для онлайн-банка

    Веб-программирование
    Разработал современный адаптивный сайт для онлайн-банка / финансового сервиса.

    На сайте реализованы главная страница, страницы продуктов, карточек, бизнес-решений, безопасности, мобильного банка, поддержки и контактов. Добавлены интерактивные калькуляторы, конвертер валют, формы заявок, видео-блоки, FAQ, анимации и адаптивная верстка для телефона, планшета и ПК.

    Проект сделан на Next.js / React. Основной акцент — удобный интерфейс, современный банковский дизайн, быстрое загрузка, понятная структура.
  • 4491 UAH

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

    Python
    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 #десктоп
  • 8982 UAH

    OLX Analytics - парсер и аналитическая панель объявлений

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

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

    Агентство роскошных путешествий

    Веб-программирование
    Разработал современный сайт для туристического агентства **WGT Travel** с премиальным дизайном, адаптивной версткой и удобной структурой для клиентов.

    Сделал главную страницу, hero-блок, секцию популярных направлений, блок услуг, преимущества, этапы работы, CTA-блок и форму заявки.

    Сайт имеет стильный luxury-вид, корректно работает на ноутбуках, планшетах и телефонах и подходит для презентации туристических услуг.

    Технологии: React, Next.js, Tailwind CSS.

    #React #NextJS #tailwindcss #WebDevelopment #Frontend #travel
  • Крипто Торговая Панель

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

    Телеграм-бот для загрузки музыки с YouTube

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

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

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

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

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

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

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

    Телеграм-бот для работы с фотографиями

    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

    Веб-программирование
    Проходжение курса “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

    Веб-программирование
    Прохождение курса “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
Перенос сайта на Next.js + Payload CMS с поддержкой 6 языков
8000 UAH
Сайт похожий на https://boom-inc.ru
7831 UAH
Доработка атрибута availability_date и изображений товаров для Merchant
3000 UAH
Установка плагина на Shopify для кастомизации контента на разных страницах
700 UAH
Убрать дублирование кода аналитики в коде сайта Okay CMS
1000 UAH
Написание текстов на сайт
6024 UAH
Небольшая правка на сайте
700 UAH
Добавить товар на сайт
2410 UAH
Исправить баги в верстке на сайте OkayCMS
700 UAH
ТЗ по оптимизации сайта
5000 UAH