Petro Demchuk
Предложите Petro работу над вашим следующим проектом или зарегистрируйте профиль фрилансера и начинайте зарабатывать прямо сейчас.
Рейтинг
Уровень владения языками
Навыки и умения
Программирование
Мобильные приложения
Администрирование
Переводы
Портфолио
- Все работы 12
- C и C++ 4
- Python 4
- Javascript и Typescript 1
- Веб-программирование 1
- Десктопные приложения 1
- HTML и CSS верстка 1
-
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
| Персональный | Ответный отзыв
![]()
3 марта
1000 UAH
Добавить галерею с эффектом параллакса в Framer
Качество
Профессионализм
Стоимость
Контактность
Сроки
К сожалению, переоценил свои возможности, нужна еще практика.
Активность
| Последние ставки 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
|