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

Roman Shtefanesa

Zaproponuj Roman pracę nad swoim kolejnym zleceniem.

Ukraina Dniepr, Ukraina
5 dni temu
Gotowy do podjęcia pracy gotowy do podjęcia pracy
w Serwisie 3 lata
  • scrapy
  • PostgreeSQL
  • sqlalchemy
  • Alembic
  • gunicorn
  • prometheus
  • docker-compose
  • asyncpg
  • GitHub/GitLab
  • aiogram3
  • docker
  • nginx
  • celery
  • aiohttp
  • Redis

Ranking

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

Poziom znajomości języków obcych

Русский Русский: native
Українська Українська: zaawansowany
English English: podstawowy

Umiejętności i kwalifikacje


Praca z tekstami

Portfolio


  • Aplikacja symulacyjna

    Programowanie stron internetowych
    Została opracowana część backendowa kompleksowego systemu do zarządzania infrastrukturą telekomunikacyjną. Projekt był realizowany w zespole komercyjnym (programista backend + DevOps) dla operatora telekomunikacyjnego, który potrzebował automatyzacji ewidencji kart SIM, portów, numerów urządzeń fizycznych i wirtualnych.

    Cechy ważne dla klienta:
    - Asynchroniczna weryfikacja salda 1000+ kart SIM z wykorzystaniem Celery i Redis, mechanizm automatycznych prób (retry) w przypadku awarii.
    - Inteligentne przypisanie czasowe sprzętu (np. urządzeń do portów) z automatycznym przywracaniem pierwotnych stanów po zakończeniu sesji.
    - Modułowy panel administracyjny Django z logicznym podziałem funkcjonalności na bloki (karty SIM, porty, numery, urządzenia).
    - Import i eksport danych w popularnych formatach (CSV, Excel, JSON) do integracji z systemami billingowymi i ewidencyjnymi.
    - Szczegółowe logowanie wszystkich operacji (kto, kiedy, co zmienił) do audytu i dochodzenia incydentów.

    Wyniki:
    - Skrócenie czasu ręcznego zarządzania infrastrukturą o ~70% dzięki automatyzacji rutynowych zadań.
    - Pełna przejrzystość stanu kart SIM i sprzętu w czasie rzeczywistym.
    - Możliwość szybkiego generowania raportów dotyczących sald i przypisań dla księgowości i wsparcia technicznego.
    - System został pomyślnie przetestowany pod obciążeniem do 50 jednoczesnych obiektów.
  • Kompleksowy system do zarządzania wynikami psychologicznymi

    Programowanie stron internetowych
    Platforma do automatyzacji pracy z wynikami testów psychologicznych (Cattell 16PF, Leongard-Schmiesek, Holland). Projekt wykonany dla psychologów, specjalistów HR i badaczy, którzy potrzebują wygodnego zbierania, przechowywania i analizy danych testów.

    Cechy:
    - Automatyczne parsowanie wyników z stron internetowych za pomocą Selenium (wsparcie dla trzech typów testów).
    - Unikalna generacja slug dla każdej próby testu – zapobieganie duplikacji danych.
    - Relacyjna baza danych z abstrakcyjnymi modelami i tabelą stałych (minimalizacja duplikacji, optymalizacja przechowywania).
    - Panel administracyjny Django z inline'ami, wyszukiwaniem, filtrowaniem i niestandardowym formularzem uruchamiania parsowania.
    - REST API z filtrowaniem według użytkownika i typu testu – łatwa integracja z innymi systemami.
    - Wizualizacja wyników (wykresy, diagramy) oraz zapisywanie zrzutów ekranu profili (test Cattella).

    Wyniki:
    - Skrócenie ręcznej pracy z przetwarzaniem testów o ~80%.
    - Centralne przechowywanie historii testów wszystkich użytkowników.
    - Szybki dostęp do danych przez panel administracyjny lub API.
    - Proste uruchamianie parsowania z panelu administracyjnego – aktualizacja danych w kilka kliknięć.
  • Architektura i wdrożenie bota arbitrażowego między wymianami

    Kryptowaluty i blockchain
    Został opracowany profesjonalny modułowy bot do automatycznego wyszukiwania i analizy możliwości arbitrażu między giełdami na rynku spotowym kryptowalut. Projekt został stworzony jako osobista inicjatywa w celu doskonalenia umiejętności w zakresie wysokoobciążonych systemów asynchronicznych, integracji z giełdami oraz analityki AI.

    Cechy ważne dla klienta:
    - Automatyczne wyszukiwanie arbitrażu na Binance, Bybit, OKX, KuCoin, YoBit z uwzględnieniem prowizji, płynności i poślizgu (analiza książek zleceń).
    - Analiza techniczna (RSI, MACD, wolumeny) w celu zwiększenia dokładności sygnałów.
    - Agregacja wiadomości z 7+ źródeł (CoinMarketCap, CryptoPanic, NewsAPI i inne) z kaskadowym failover między dostawcami AI (Gemini, Groq, OpenRouter) — tłumaczenie, ton, rekomendacja handlowa.
    - Bot Telegram na Aiogram 3: FSM, panel administracyjny, konfigurowalne progi zysku, raporty P&L, skaner gęstości książek (wykresy Matplotlib).
    - Odporność na awarie: Circuit Breaker dla giełd, rotacja proxy HTTP/SOCKS5 i Tor, rozdzielanie kluczy API usług informacyjnych.
    - Pełna asynchroniczność: FastAPI + asyncpg + SQLAlchemy 2.0, planista w tle APScheduler.

    Wyniki:
    - Bot stabilnie skanuje rynek w czasie rzeczywistym, przetwarzając do 100 par handlowych na cykl.
    - Analityka AI wiadomości zmniejsza fałszywe alarmy w przypadku zmiennych wydarzeń.
    - System został pomyślnie przetestowany w środowisku testowym Bybit i Binance Testnet.
  • Fit Trainer Bot — bot Telegram do fitnessu i żywienia

    Tworzenie chatbota
    Fit Trainer Bot — to bot Telegram, który pełni rolę osobistego trenera fitness i dietetyka. Projekt został opracowany jako zadanie freelancerskie dla klienta, który potrzebował zautomatyzowanego rozwiązania do online'owego prowadzenia klientów z generowaniem planów treningowych i żywieniowych, analizą diety na podstawie zdjęć oraz przyjmowaniem płatności za subskrypcję.

    Cechy ważne dla klienta:
    - Pełna automatyzacja: bot zbiera dane antropometryczne, cele, kontuzje, sprzęt i na ich podstawie generuje indywidualne plany treningowe i żywieniowe (algorytmicznie + GPT-4o).
    - Analiza zdjęć jedzenia przez Vision API: rozpoznawanie potraw, obliczanie kalorii i Białka, Tłuszczu, Węglowodanów (BŻU), prowadzenie dziennika żywienia i wody.
    - Przeprowadzanie treningów z timerem, wskazówkami, możliwością zamiany ćwiczeń.
    - Integracja z systemem płatności ЮKassa: płatne subskrypcje (podstawowa/premium), webhooki, automatyczne odnawianie, przeliczenie taryfy.
    - Interfejs webowy na Django dla administratora (zarządzanie użytkownikami, taryfami, przeglądanie logów). Strona monitorowania zdrowia wszystkich usług (Baza Danych, Redis, Celery, Telegram API).
    - Odporność na awarie: konteneryzacja Docker, automatyczne ponowne uruchamianie, obsługa błędów przy przerwach w połączeniu.

    Wyniki:
    - Bot w pełni funkcjonuje, przetestowany na rzeczywistych użytkownikach.
    - Klient otrzymał gotowe do uruchomienia rozwiązanie z dokumentacją i instrukcją wdrożenia.
    - Osiągnięto oszczędność czasu na ręcznym prowadzeniu klientów oraz zwiększenie retencji dzięki personalizacji i przypomnieniom.
  • Portfel Telegram Solana

    Tworzenie chatbota
    Zaprojektowano bota Telegram do zarządzania portfelami kryptograficznymi w sieci Solana (testnet/devnet). Projekt został stworzony w celu udziału w hackathonie Solana Renaissance w składzie zespołu z 2 programistów i 1 organizatora. Bot umożliwia użytkownikom bezpieczne tworzenie nowych portfeli, podłączanie istniejących, sprawdzanie salda, przesyłanie SOL oraz przeglądanie historii transakcji — wszystko to bezpośrednio w Telegramie.

    Cechy, na które warto zwrócić uwagę:
    - Pełna asynchroniczna architektura na aiogram 3 z maszyną stanów (FSM).
    - Integracja z blockchainem Solana przez bibliotekę solana-py.
    - Keszowanie sald i historii transakcji (TTL) w celu zmniejszenia obciążenia węzłów RPC.
    - Walidacja wszystkich danych wejściowych (adresy, klucze prywatne, kwoty) oraz obsługa błędów.
    - Dwa tryby bazy danych: SQLite (dla prostoty) i PostgreSQL (dla produkcji).
    - Interfejs webowy na Django do administracyjnego monitorowania (opcjonalnie).
    - Gotowość do uruchomienia w Dockerze (kontener z PostgreSQL).

    Wyniki:
    - Bot został pomyślnie przetestowany na testnecie i devnecie, stabilnie obsługuje zapytania.
    - Repozytorium zawiera pełną dokumentację dotyczącą instalacji i konfiguracji.
    - Zdobyto doświadczenie w pracy z blockchainem, kryptografią, tworzeniem bezpiecznych transakcji.
    - Projekt może być dostosowany do mainnetu i wykorzystany jako podstawa dla komercyjnej usługi kryptograficznej.

    Stos: Python 3.12, aiogram 3, solana-py, SQLAlchemy 2.0, Django, Docker, Git.