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

Petro Demchuk

Zaproponuj Petro pracę nad swoim kolejnym zleceniem.

Ukraina Tarnopol, Ukraina
teraz online
odpowiada w ciągu kilku godzin
Gotowy do podjęcia pracy gotowy do podjęcia pracy
Zakończono 1 Sejf
3 miesiące 13 dni temu
2 zleceniodawców
zamieszczono 12 ofert
wiek 19 lat
w Serwisie 1 rok

Ranking

Zakończonych zleceń
Brak danych
Średnia ocena
Brak danych
Ranking
462
C i C++
Python

Poziom znajomości języków obcych

Українська Українська: native
English English: średniozaawansowany

Umiejętności i kwalifikacje

Portfolio


  • 186 PLN

    SecurePass Manager — Menedżer Haseł C++

    C i C++
    Opracowałem menedżera haseł na desktopa w C++ z natywnym interfejsem Windows GUI oraz zaszyfrowanym lokalnym magazynem. Program umożliwia tworzenie sejfu za pomocą głównego hasła, dodawanie, edytowanie, usuwanie i wyszukiwanie wpisów, kopiowanie loginu lub hasła, generowanie skomplikowanych haseł oraz eksportowanie danych do CSV.

    Zrealizowano lokalne przechowywanie zaszyfrowanego magazynu, pracę z plikami, podstawową weryfikację danych, oddzielne okna do logowania i zarządzania wpisami. Projekt uruchamiany jest przez CMD, kompilowany przez MinGW/CMake i działa jako oddzielna aplikacja Windows.

    #cpp #aplikacja-desktopowa #cyberbezpieczeństwo #winAPI
  • 745 PLN

    Generator e-maili AI MVP — aplikacja SaaS do generowania e-maili

    Programowanie stron internetowych
    Opracowałem MVP aplikacji webowej AI Email Generator — serwis do szybkiego generowania profesjonalnych e-maili na zadany temat, ton i długość.

    W projekcie zrealizowano stronę docelową, rejestrację, logowanie, wylogowanie, zabezpieczony panel, formularz generowania wiadomości, wybór tonu i długości, mock AI generation, stronę z cenami z procesem aktualizacji, profil użytkownika, responsywny układ oraz obsługę błędów.

    Architektura generacji została zbudowana w taki sposób, aby mock AI można było łatwo zastąpić rzeczywistą integracją LLM przez OpenAI, Claude, Gemini lub inny API AI.

    Główny nacisk położono na czystą strukturę projektu, nowoczesny interfejs SaaS, responsywność, wygodę użytkownika oraz gotowość do dalszej skalowalności.

    Technologie:
    Next.js, React, TypeScript, Tailwind CSS, Mock AI Architecture, Vercel, Responsywne UI, Proces uwierzytelniania.
    #NextJS #React #TypeScript #tailwindcss #saas #AI #webapp #Frontend #responsive #vercel
  • 1118 PLN

    Strona internetowa dla banku online

    Programowanie stron internetowych
    Opracowałem nowoczesną, responsywną stronę internetową dla banku online / usługi finansowej.

    Na stronie zrealizowano stronę główną, strony produktów, kart, rozwiązań biznesowych, bezpieczeństwa, bankowości mobilnej, wsparcia oraz kontaktów. Dodano interaktywne kalkulatory, konwerter walut, formularze zgłoszeniowe, bloki wideo, FAQ, animacje oraz responsywny układ dla telefonu, tabletu i PC.

    Projekt wykonano w Next.js / React. Główny nacisk położono na wygodny interfejs, nowoczesny design bankowy, szybkie ładowanie oraz zrozumiałą strukturę.
  • 373 PLN

    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 #cybersecurity #psutil #desktop
  • 745 PLN

    OLX Analytics - parser i analityczny dashboard ogłoszeń

    Python
    Opracowałem pełnoprawne narzędzie do zbierania i analizy danych z OLX.ua. Projekt obejmuje automatyczny parser ogłoszeń oraz interaktywny pulpit nawigacyjny w sieci.
    Co zostało zrealizowane:
    Parsowanie ogłoszeń OLX według kategorii (Samochody, Elektronika, Meble, Nieruchomości, Odzież, Usługi, Zwierzęta) oraz miast (Kijów, Lwów, Charków, Dniepr, Odessa)
    Filtrowanie według ceny, miasta, kategorii, typu sprzedawcy
    Statystyki: całkowita liczba, średnia i mediana cen, procent ogłoszeń z możliwością negocjacji
    Wykresy: rozkład według kategorii, dynamika za 30 dni, sprzedawcy biznesowi vs prywatni, wpływ negocjacji na cenę
    Mapa cieplna mediany cen: miasto × kategoria
    Tabela najlepszych ogłoszeń z sortowaniem
    Automatyczne generowanie raportu PDF ze wszystkimi analizami

    Stos: Python, Streamlit, Pandas, Plotly, BeautifulSoup, Requests
  • 745 PLN

    Agencja Luksusowych Podróży

    Programowanie stron internetowych
    Opracowałem nowoczesną stronę internetową dla biura podróży **WGT Travel** z premium designem, responsywnym układem i wygodną strukturą dla klientów.

    Stworzyłem stronę główną, blok hero, sekcję popularnych kierunków, blok usług, zalety, etapy pracy, blok CTA oraz formularz zgłoszeniowy.

    Strona ma stylowy luksusowy wygląd, poprawnie działa na laptopach, tabletach i telefonach oraz nadaje się do prezentacji usług turystycznych.

    Technologie: React, Next.js, Tailwind CSS.

    #React #NextJS #tailwindcss #WebDevelopment #Frontend #travel
  • Panel handlowy kryptowalut

    Python
    Projekt Crypto Trading Dashboard w Pythonie zbiera i analizuje dane z giełdy Binance, oblicza kluczowe wskaźniki techniczne (MA20, MA50, RSI, MACD), generuje sygnały KUP/SPRZEDAJ/PRZYTRZYMAJ do analizy, zapisuje historię w CSV i buduje wykresy cen. Skrypt służy jako narzędzie do obserwacji rynku i podejmowania własnych decyzji handlowych, bez automatycznego wykonywania transakcji.
  • 1118 PLN

    Telegram-bot do pobierania muzyki z YouTube

    Python
    Opracowanie bota Telegram, który umożliwia użytkownikowi pobieranie audio z wideo YouTube w formacie MP3, używając tylko linku do wideo. Bot zapewnia szybki, wygodny i bezpieczny proces pobierania, a także interaktywną obsługę użytkownika.
    Funkcjonalność
    Przyjmowanie linku do YouTube:
    Użytkownik wysyła link do wideo.
    Bot sprawdza poprawność linku i dostępność wideo.

    Obchodzenie ograniczeń i ciasteczek:
    Bot przetwarza niezbędne zapytania HTTP do YouTube, używając ciasteczek i tokenów, aby uzyskać bezpośredni link do audio.
    Wsparcie dla obchodzenia regionalnych i wiekowych ograniczeń.

    Konwersja i pobieranie:
    Wideo jest konwertowane na format MP3 bez utraty jakości.
    Optymalizacja rozmiaru pliku dla szybkiego pobierania.
    Użytkownik otrzymuje gotowy plik bezpośrednio w Telegramie.

    UX / UI:
    Prosty i zrozumiały interfejs za pomocą przycisków i komend Telegram.
    Statusy: “Przetwarzanie linku”, “Konwersja”, “Pobieranie gotowe”.
    Powiadomienia o błędach przy niepoprawnych linkach lub niedostępnych wideo.

    Panel administracyjny (opcjonalnie):
    Przeglądanie logów pobrań.
    Ograniczenie liczby pobrań na użytkownika.
    Zdalne zarządzanie dostępem i aktualizacje konwertera.

    Język programowania: Python
    Biblioteka dla bota: aiogram
    Pobieranie i konwersja: youtube-dl / yt-dlp + ffmpeg

    Automatyzacja procesu pobierania muzyki bezpośrednio przez Telegram.
    Bezpieczne podejście do obchodzenia ograniczeń YouTube za pomocą ciasteczek i tokenów.
    Elastyczny i skalowalny kod, łatwy do dostosowania do innych platform lub formatów.
    Profesjonalny UX: użytkownik zawsze zna status pobierania i otrzymuje gotowy wynik.
    Możliwość dalszego rozszerzenia: playlisty, wybór jakości audio, integracja z innymi usługami.
  • 745 PLN

    Telegram-bot do pracy z fotografiami

    Python
    Opracowanie bota Telegram, który pozwala użytkownikom na przesyłanie, przetwarzanie i przechowywanie zdjęć bezpośrednio przez Telegram. Bot obsługuje przesyłanie z urządzenia, konwersję do odpowiedniego formatu (JPEG, PNG), zmianę rozmiaru, przycinanie oraz podstawowe filtry. Użytkownik otrzymuje gotowe przetworzone zdjęcie bezpośrednio w czacie.

    Funkcjonalność:
    Przyjmowanie zdjęć: użytkownik wysyła zdjęcie w czacie, bot je przyjmuje i przechowuje do przetworzenia.
    Przetwarzanie obrazów: zmiana rozmiaru, przycinanie, konwersja do różnych formatów, zastosowanie prostych filtrów.
    Zapis i wysyłka: bot zwraca gotowe zdjęcie użytkownikowi w Telegramie w wysokiej jakości.

    UX / UI:
    Interaktywne przyciski do wyboru działań: “Kontrast", “Czarny-biały”, “Ostrość”, "Sepia", "Jasność", "Lustro", "Resetuj".
    Wsparcie statusów przetwarzania: “Otrzymano zdjęcie”, “Przetwarzanie”, “Gotowe"
    Panel administracyjny (opcjonalnie): przegląd statystyk przesyłania, kontrola rozmiaru i liczby plików
    Technologie: Python, aiogram

    Cechy:
    Przetwarzanie zdjęć bez utraty jakości
    Skalowalny i uporządkowany kod
    Możliwość integracji dodatkowych filtrów lub usług (np. znaki wodne, automatyczne kadrowanie)
    Prosty i zrozumiały UX, wygodny dla użytkowników na każdym poziomie

    Ten projekt demonstruje moje umiejętności pracy z API Telegram, przetwarzania mediów oraz tworzenia interaktywnego doświadczenia użytkownika. Bot jest całkowicie autonomiczny i gotowy do skalowania lub integracji z innymi usługami.
  • Gra 2D w C++ z SFML — „Space Shooter”

    C i C++
    Ta praca jest grą 2D, stworzoną w języku programowania C++ z wykorzystaniem biblioteki SFML. Gracz steruje statkiem kosmicznym, unika przeszkód i niszczy wrogów. Główne funkcje gry:

    Realistyczna fizyka ruchu statku

    Strzelanie i sterowanie klawiszami

    System punktów i poziomów

    Animacja wybuchów i efekty specjalne

    Prosty interfejs użytkownika

    Gra demonstruje umiejętności pracy z C++, programowanie obiektowe, obsługę zdarzeń i graficzne wyświetlanie za pomocą SFML.
  • Gra RPG na konsolę z systemem ekwipunku (C++)

    C i C++
    Ten projekt to konsolowa gra RPG, stworzona w C++, która modeluje podstawowy system walki z wrogami, zarządzanie cechami postaci oraz ekwipunkiem. Gra zbudowana jest na zasadzie modułowej i demonstruje logikę rzeczywistego cyklu gry z menu, walką, przedmiotami i ponownym uruchomieniem sesji.

    W realizacji zastosowano strukturalne podejście z wykorzystaniem struct, standardowych kontenerów STL oraz losowej generacji zdarzeń.

    Kluczowa funkcjonalność:
    System postaci (Player):
    zdrowie (HP);
    siła ataku (ATK);
    ekwipunek oparty na std::vector;

    System wrogów (Enemy):
    losowa generacja cech (HP i ATK);
    dynamiczne walki z graczem;

    Mechanika walki:
    turystyczna walka gracz wróg;
    automatyczne zakończenie walki przy zwycięstwie lub porażce;
    poprawne wyświetlanie stanu zdrowia po każdym ataku;

    Ekwipunek i przedmioty:
    przechowywanie przedmiotów w wektorze;
    użycie mikstur do regeneracji HP;
    automatyczne użycie mikstur przy krytycznie niskim poziomie zdrowia;
    losowa nagroda w postaci mikstury po pokonaniu wroga;

    Menu zarządzania:
    uruchomienie walki;
    przegląd cech gracza;
    przegląd i użycie ekwipunku;
    wyjście z gry;

    Cykl gry:
    pełnoprawna pętla gry;
    możliwość ponownego uruchomienia po zakończeniu sesji bez ponownego uruchamiania programu.

    Aspekty techniczne:
    wykorzystanie standardowych bibliotek , , , ;
    generacja losowych wartości przez rand() i srand();
    praca z warunkami, pętlami i funkcjami;
    czysta logika bez sztywnych zależności;
    skalowalna architektura, gotowa do rozszerzenia (dodawanie nowych przedmiotów, wrogów, umiejętności).
  • Inicjalizacja planszy szachowej i wizualizacja w konsoli (C++)

    C i C++
    Niniejszy projekt realizuje inicjalizację i wizualizację planszy szachowej w trybie konsolowym z wykorzystaniem języka programowania C++. Program tworzy dwuwymiarową tablicę 8×8, która odpowiada standardowej planszy szachowej, oraz poprawnie umieszcza wszystkie figury w początkowych pozycjach zgodnie z klasycznymi zasadami szachów.

    W kodzie zrealizowano:
    tworzenie i inicjalizację pola gry o stałym rozmiarze;
    wypełnienie planszy pustymi polami;
    umieszczenie wszystkich figur szachowych dla obu stron:
    wieże, konie, gońce, hetman i król;
    piony na odpowiednich liniach startowych;
    rozgraniczenie stron za pomocą rejestru znaków:
    wielkie litery — białe figury;
    małe litery — czarne figury;
    wyświetlanie planszy w czytelnym formacie z numeracją rzędów (1–8) oraz oznaczeniem kolumn (a–h), analogicznie do notacji szachowej.
  • System Zarządzania Studentami (C++)

    C i C++
    Ten projekt jest konsolowym systemem zarządzania studentami, zrealizowanym w języku C++ z wykorzystaniem standardowej biblioteki STL. Program demonstruje pracę ze strukturami danych, dynamicznymi tablicami (std::vector), wprowadzaniem/wyprowadzaniem danych oraz budowaniem menu zarządzania. System pozwala na przechowywanie informacji o studentach (imię, wiek, ocena) oraz wykonywanie podstawowych operacji zarządzania danymi: dodawanie nowego studenta; wyświetlanie listy wszystkich studentów; wyszukiwanie studentów według minimalnej oceny; edytowanie oceny konkretnego studenta; usuwanie studenta z listy. Projekt zrealizowany jest z modułową strukturą: każda funkcja odpowiada za osobną logikę biznesową, co zwiększa czytelność kodu i ułatwia jego skalowanie. Przewidziana jest podstawowa weryfikacja stanów (pusta lista, brak studenta o danym imieniu, brak wyników wyszukiwania).
  • Certyfikat - Zobacz certyfikację Legacy Responsive Web Design V8

    Programowanie stron internetowych
    Ukończenie kursu „View Legacy Responsive Web Design V8” pozwoliło mi pogłębić wiedzę w zakresie tworzenia responsywnych stron internetowych, które działają równie dobrze na komputerach stacjonarnych, tabletach i urządzeniach mobilnych. Kurs obejmuje klasyczne techniki web designu, elastyczne układy, zapytania medialne oraz praktyczne podejścia do układania projektów „legacy”, zapewniając profesjonalny poziom frontend developmentu.

    Responsywny design i układ:
    Wykorzystanie zapytań medialnych dla różnych urządzeń (desktop, tablet, mobile)
    Budowanie elastycznych układów za pomocą CSS Grid i Flexbox
    Tworzenie UI, które automatycznie dostosowuje się do rozmiaru ekranu

    Praktyki HTML/CSS:
    Wykorzystanie semantycznego HTML do strukturyzacji treści
    Zaawansowana wiedza o CSS: pozycjonowanie, kolory, czcionki, style elementów
    Optymalizacja kodu i wspierany układ

    Zrozumienie podejść „legacy”:
    Praca z klasycznymi technikami układu dla zgodności ze starymi przeglądarkami
    Zalety łączenia nowoczesnego i tradycyjnego podejścia dla niezawodnych projektów

    Zadania praktyczne i projekty:
    Układanie responsywnych makiet od podstaw
    Tworzenie stron internetowych, które poprawnie wyświetlają się na różnych urządzeniach
    Optymalizacja zasobów i szybkości ładowania

    Technologie / stos:
    HTML5
    CSS3 (Flexbox, Grid)
    Zapytania medialne dla responsywnego designu
    Optymalizacja zasobów i układ zgodny ze starymi przeglądarkami
  • Certyfikat Legacy JavaScript Algorithms and Data Structures v8

    Programowanie stron internetowych
    Ukończenie kursu „Legacy JavaScript Algorithms and Data Structures v8” pozwoliło mi znacznie pogłębić praktyczną wiedzę w pracy z algorytmami i strukturami danych w czystym JavaScript. Kurs obejmuje klasyczne algorytmy i struktury danych, które są aktywnie wykorzystywane w profesjonalnym programowaniu oraz podczas rozmów kwalifikacyjnych, a także pomógł rozwinąć umiejętności optymalizacji kodu i rozwiązywania złożonych problemów.

    Co otrzymałem i przyswoiłem:
    Myślenie algorytmiczne i optymalizacja kodu:
    Nauczyłem się analizować efektywność algorytmów i wybierać optymalne rozwiązania
    Praktyka sortowania, wyszukiwania, pracy z rekurencją i programowaniem dynamicznym

    Struktury danych:
    Stos, kolejka, kolejka dwustronna, listy powiązane, drzewa, grafy
    Umiejętność prawidłowego wykorzystania struktur danych do optymalizacji obliczeń
    Praktyczne tworzenie własnych struktur danych z czystego JS

    Praca z JavaScript:
    Pogłębione zrozumienie ES5/ES6 oraz podejść „legacy”
    Umiejętność pisania czystego, zrozumiałego i łatwego w utrzymaniu kodu
    Zrozumienie wewnętrznej logiki języka oraz optymalizacji starego kodu

    Rozwiązywanie zadań i projekty praktyczne:
    Praca z tablicami, obiektami i ciągami
    Tworzenie własnych algorytmów sortowania i wyszukiwania
    Praktyka przygotowania do rozmów kwalifikacyjnych i testów algorytmicznych
    Podniesienie poziomu zawodowego w zakresie front-end developmentu, a także do budowy własnych botów, serwisów serwerowych i aplikacji webowych

    Technologie / stos:
    JavaScript (ES5 / ES6)
    Node.js do testowania algorytmów
    HTML/CSS do demonstracji działania algorytmów

Recenzje dotyczące zrealizowanych zleceń 1 1

11 marca 58 PLN
Napisz skrypt do konwersji pliku z jednego formatu na inny w Pythonie lub innym oprogramowaniu.

Jakość
Profesjonalizm
Koszt
Zawsze w kontakcie
Terminy

Wszystko bardzo dobrze. Dobry programista. Polecam wszystkim.

Ivan Ivanov | Indywidualny | Wzajemna opinia

Jakość
Profesjonalizm
Koszt
Zawsze w kontakcie
Terminy

Niestety, przeszacowałem swoje możliwości, potrzebna jest jeszcze praktyka.

Aktywność

  Ostatnie oferty 10
Instalacja wtyczki na Shopify do dostosowywania treści na różnych stronach
58 PLN
Usunąć duplikację kodu analityki w kodzie strony Okay CMS
83 PLN
Pisanie tekstów na stronę internetową
500 PLN
Mała poprawka na stronie
58 PLN
Dodać produkt na stronę
200 PLN
Naprawić błędy w szablonie na stronie OkayCMS
58 PLN
Zadanie dotyczące optymalizacji strony internetowej
415 PLN
Konta Shopify
66 PLN
Strona WWW dla firmy sprzątającej (3 języki: PL/EN/UKR) – wymagany j. ukraiński
1200 PLN
Rozwój strony internetowej dla sklepu internetowego.
2075 PLN