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

Urmat Mairambekov

Zaproponuj Urmat pracę nad swoim kolejnym zleceniem.

Kirgistan Biszkek, Kirgistan
11 miesięcy 6 dni temu
Gotowy do podjęcia pracy gotowy do podjęcia pracy
wiek 26 lat
w Serwisie 11 miesięcy 21 dni

Ranking

Zakończonych zleceń
Brak danych
Średnia ocena
Brak danych
Ranking
128
Python 1
Java

Umiejętności i kwalifikacje

Portfolio


  • Smart Price Monitor — Bot do śledzenia cen i powiadomień w Pythonie

    Python
    Opis projektu:

    Opracowałem wielofunkcyjnego bota w Pythonie do monitorowania cen na popularnych platformach (Steam, Newegg, eBay). Skrypt automatycznie sprawdza cenę produktu według podanego URL i powiadamia użytkownika, gdy cena spadnie poniżej ustalonego progu.

    Kluczowe cechy:

    Wsparcie dla wielu stron: Steam, Newegg, eBay

    Niezawodne parsowanie dynamicznej zawartości za pomocą Selenium + BeautifulSoup

    Wysyłanie powiadomień na Email i Telegram przy obniżce ceny

    Logowanie do pliku z rotacją logów dla wygody debugowania i monitorowania

    Harmonogram zadań do regularnego sprawdzania według harmonogramu (np. co N minut)

    Możliwość dołączania plików do wiadomości

    Wygodna konfiguracja przez plik (URL produktów, docelowe ceny, dane SMTP, Telegram)

    Cały kod podzielony na oddzielne klasy dla łatwej obsługi i rozbudowy

    Zawarte zautomatyzowane testy sprawdzające poprawność komponentów

    Użyte technologie i biblioteki:

    Python 3.x

    Selenium + WebDriver Manager do zarządzania przeglądarką

    BeautifulSoup do parsowania HTML

    smtplib i email.message do wysyłania poczty

    requests do integracji z API bota Telegram

    logging z rotacją plików do prowadzenia dzienników

    schedule do uruchamiania cyklicznych zadań

    unittest lub pytest do testowania

    Rezultat i korzyści dla klienta:

    W pełni zautomatyzowany monitoring cen bez ręcznego sprawdzania

    Powiadomienia w wygodnych kanałach (email i Telegram) dla szybkiej reakcji

    Elastyczna architektura umożliwiająca dodawanie nowych platform lub funkcji

    Niezawodność i stabilność dzięki logowaniu i testom

    Możliwość łatwego uruchomienia usługi na serwerze lub lokalnie
  • Skraping strony sklepu z książkami

    Python
    BookScraper & EmailSender — automatyczne zbieranie i wysyłanie danych
    To prosty, ale funkcjonalny projekt w Pythonie, składający się z dwóch części:

    BookScraper — automatycznie parsuje tytuły i ceny książek ze strony books.toscrape.com i zapisuje dane w formacie CSV.

    EmailSender — wysyła otrzymany plik CSV na email przez SMTP (np. Gmail).

    Projekt demonstruje umiejętności w:

    Web scraping (za pomocą requests i BeautifulSoup)

    Praca z plikami CSV

    Automatyzacja emaili (przez smtplib i email.message)

    Strukturalna architektura z podziałem logiki na klasy

    Nadaje się jako podstawa do bardziej rozbudowanych zautomatyzowanych systemów zbierania i dostarczania danych.
  • Indeksator wyszukiwania stron

    Java
    Pełnostronicowy silnik wyszukiwania

    Opis projektu:
    Rozbudowany projekt z wielowątkową indeksacją stron internetowych, obsługą lematyzacji i wygodnym REST API do wyszukiwania i zarządzania procesem.

    Kluczowe funkcje:

    Wielowątkowe parsowanie stron HTML (ForkJoinPool, RecursiveTask)

    Czyszczenie i normalizacja URL, ochrona przed duplikatami

    Parsowanie za pomocą Jsoup i ekstrakcja linków

    Przechowywanie indeksów i lematów w PostgreSQL (Spring Boot, JPA, Hibernate)

    Zarządzanie statusami i procesem indeksacji przez REST API

    Konteneryzacja z Dockerem i migracje przez Liquibase

    Testowanie modułowe (JUnit), kontrola wersji (Git)

    Stos technologii:
    Java 21, Spring Boot, Hibernate, PostgreSQL, Docker, Liquibase, Maven, Git, JUnit

    Rezultat:
    Opracowano niezawodny silnik wyszukiwania z wielowątkowością i indeksacją tekstową. Pewnie stosuję nowoczesne technologie i zasady czystego kodu, pracuję z Git, szybko się uczę i doprowadzam zadania do końca.

    #java #springboot #restapi #docker #postgresql #jpa #git #oop #java

Aktywność

  Ostatnie oferty 1
CZĘŚĆ 3 — PARSER Emirates Auction.com + BAZA DANYCH (Infrastruktura backend)
1817 PLN