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

Urmat Mairambekov

Запропонуйте Urmat роботу над вашим наступним проєктом або зареєструйте профіль фрилансера і починайте заробляти просто зараз.

Киргизстан Бішкек, Киргизстан
11 місяців 7 днів тому
Вільний для роботи вільний для роботи
вік 26 років
на сервісі 11 місяців 21 день

Рейтинг

Успішних проєктів
Немає даний
Середня оцінка
Немає даний
Рейтинг
128
Python 3

Навички та вміння

Портфоліо


  • Smart Price Monitor — Python Бот для відстеження цін та сповіщень

    Python
    Опис проекту:

    Розробив багатофункціонального Python-бота для моніторингу цін на популярних платформах (Steam, Newegg, eBay). Скрипт автоматично перевіряє ціну товару за заданими URL і повідомляє користувача, якщо ціна опускається нижче встановленого порогу.

    Ключові особливості:

    Підтримка кількох сайтів: Steam, Newegg, eBay

    Надійний парсинг динамічного контенту за допомогою Selenium + BeautifulSoup

    Відправка повідомлень на Email і Telegram при зниженні ціни

    Логування у файл з ротацією логів для зручності відладки і моніторингу

    Планувальник задач для регулярної перевірки за розкладом (наприклад, кожні N хвилин)

    Можливість прикріплювати файли до листів

    Зручна конфігурація через файл (URL товарів, цільові ціни, дані для SMTP, Telegram)

    Весь код розділений на окремі класи для легкої підтримки і розширення

    Включені автоматизовані тести для перевірки працездатності компонентів

    Використані технології та бібліотеки:

    Python 3.x

    Selenium + WebDriver Manager для управління браузером

    BeautifulSoup для парсингу HTML

    smtplib і email.message для відправки пошти

    requests для інтеграції з Telegram Bot API

    logging з ротацією файлів для ведення журналів

    schedule для запуску періодичних завдань

    unittest або pytest для тестування

    Результат і вигоди для клієнта:

    Повністю автоматизований моніторинг цін без ручної перевірки

    Повідомлення у зручних каналах (email і Telegram) для швидкого реагування

    Гнучка архітектура, що дозволяє додавати нові майданчики або функції

    Надійність і стабільність за рахунок логування і тестів

    Можливість легко запустити сервіс на сервері або локально
  • Збір даних з сайту книжкового магазину

    Python
    BookScraper & EmailSender — автоматичний збір та відправка даних
    Це простий, але функціональний Python-проект, що складається з двох частин:

    BookScraper — автоматично парсить назви та ціни книг з сайту books.toscrape.com і зберігає дані у форматі CSV.

    EmailSender — відправляє отриманий CSV-файл на email через SMTP (наприклад, Gmail).

    Проект демонструє навички у:

    Web scraping (за допомогою requests та BeautifulSoup)

    Робота з CSV-файлами

    Email-автоматизація (через smtplib та email.message)

    Структурована архітектура з розподілом логіки за класами

    Підходить як основа для більш масштабних автоматизованих систем збору та доставки даних.
  • Індексатор пошукових сайтів

    Java
    Полнофункціональний пошуковий движок

    Опис проекту:
    Масштабний проект з багатопоточним індексуванням сайтів, підтримкою лематизації та зручним REST API для пошуку та управління процесом.

    Ключові функції:

    Багатопоточне парсинг HTML-сторінок (ForkJoinPool, RecursiveTask)

    Очистка та нормалізація URL, захист від дублювання

    Парсинг через Jsoup та витягування посилань

    Збереження індексів та лемм у PostgreSQL (Spring Boot, JPA, Hibernate)

    Управління статусами та процесом індексування через REST API

    Контейнеризація з Docker та міграції через Liquibase

    Модульне тестування (JUnit), системи контролю версій (Git)

    Стек технологій:
    Java 21, Spring Boot, Hibernate, PostgreSQL, Docker, Liquibase, Maven, Git, JUnit

    Результат:
    Розроблено надійний пошуковий движок з багатопоточністю та текстовим індексуванням. Впевнено застосовую сучасні технології та принципи чистого коду, працюю з Git, швидко навчаюся та доводжу задачі до результату.

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

Активність

  Останні ставки 1
ЧАСТИНА 3 — ПАРСЕР Emirates Auction.com + БАЗА ДАНИХ (Backend-інфраструктура)
22 151 UAH