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

Олександр Іванчук

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

Україна Рівне, Україна
2 місяці 1 день тому
Вільний для роботи вільний для роботи
на сервісі 8 місяців 15 днів

Рейтинг

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

Рівень володіння мовами

Українська Українська: носій
English English: середній

Резюме

Python-розробник із 2+ роками досвіду, який спеціалізується на автоматизації процесів, Data Intelligence та веб-скрапінгу. Маю підтверджений досвід розробки та розгортання високонадійних систем із захистом від блокувань для великомасштабного збору даних. Моя експертиза охоплює повний цикл проєкту: від концепції до розгортання через CI/CD пайплайни, включно з проєктуванням масштабованих REST API-сервісів, створенням Telegram-ботів для інтеграції логіки, а також написанням автономних скриптів для автоматизації складних дій у веб-інтерфейсах.

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

Портфоліо


  • Автоматизована система управління курсами валют

    Автоматизація управління підприємством
    Потрібно було творити надійну та швидку систему для онлайн-обмінника, яка б автоматично моніторила та встановлювала конкурентні курси валют. Ручне оновлення курсів було повільним, неточним та не дозволяло оперативно реагувати на зміни ринку



    Створено автоматичний парсер, який регулярно (з певним інтервалом) отримує актуальні курси від BestChange через API.

    На основі отриманих курсів та заданої позиції (або позиції на основі потрібного курса) в SQL базі даних автоматично розраховуються та оновлюються фінальні курси для кожної пари і формується xml файл з даними який використовується на сайті.



    Розроблено інтерактивний Telegram-бот (aiogram), який дозволяє операторам:

    Оперативно змінювати "позицію" (відносний курс) для окремих пар.

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

    Створювати та редагувати групи прямо через інтерфейс бота.

    Система розгорнута на сервері Linux через Docker з використанням CI/CD для забезпечення постійної доступності та безшовного оновлення.



    Забезпечено автоматичне оновлення курсів на основі позиції, що дозволило обміннику швидко адаптуватися до ринкових змін та підтримувати конкурентоспроможність.

    Система працює на постійній основі, автоматично генеруючи необхідний XML-файл з курсами для інтеграції з основними платформами обмінника.

    Telegram-бот надав операторам зручний мобільний інструмент для управління критичними параметрами (позиція, групи) без необхідності доступу до адмін-панелі.
  • Моніторинг прогресу та аналітика завдань

    Парсинг даних
    Потрібен був швидкий, автоматичний спосіб моніторингу статусу роботи та кількості завантажених файлів по всіх активних ("In Progress") завданнях на платформі для певних компаній.

    Розроблено автономний Python-скрипт, який використовує Selenium та Beautiful Soup для:

    Навігації складною табличною структурою.
    Ідентифікації та фільтрації тільки тих комірок (Cell), які мають статус "In Progress" для певних компаній.
    Переходу (кліку) у кожну знайдену комірку для глибинного парсингу інформації за допомогою bs4 про кількість завантажених фото для кожного питання.
    Генерація деталізованого звіту, який містить точну кількість завантажених фотографій для кожного завдання, а також повну контекстну інформацію (блок, поверх, сторона тощо) для точної ідентифікації питань.

    В результаті забезпечено щоденну, автоматичну звітність про прогрес роботи. Клієнт отримав чіткі дані про поточний стан виконання завдань без необхідності ручної перевірки, що дозволило миттєво виявляти "вузькі місця" та керувати ресурсами.
  • Автоматизована система завантаження фото

    Автоматизація управління підприємством
    Розроблено автономну Python-систему, призначену для повної заміни рутинної роботи користувача під час масового завантаження контенту на веб-сайт.

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

    Скрипт забезпечує надійну, покрокову автоматизацію
    Скрипт отримує вхідні дані (для пошуку та ідентифікації завдань) з локального джерела (наприклад TXT) і формує на їх основі логіку навігації.

    Використовується Selenium для:
    Надійної авторизації.
    Переходу на потрібні сторінки.
    Взаємодії з динамічним контентом та складними елементами інтерфейсу (які часто викликають проблеми у простих скриптів).
    Виконання Завдання: Скрипт послідовно виконує всі необхідні дії для завантаження фотографій по кожному завданні.

    Використання цього скрипта дозволило досягти значних покращень

    Час, необхідний для виконання роботи, був суттєво скорочений.

    Частота людських помилок, які були раніше частою проблемою, повністю усунута завдяки автоматизованому процесу.

    Після завершення роботи автоматично формується детальний звіт про кількість завантажених фото та пов'язані з ними вхідні дані, що гарантує 100% контроль над процесом.

Активність

  Останні ставки 10
Python розробник на постійне співробітництво
1111 UAH
Автоматизація веб-сайтів на Python, введення та витяг даних з Playwright
25 799 UAH
Парсинг сайту
1000 UAH
Потрібен Python розробник для створення Telegram-бота з простим функціоналом
3500 UAH
Телеграм бот для адміністрування ТГ групи та аналітики
8000 UAH
Телеграм бот
2200 UAH
ТГ бот
5000 UAH
Парсинг сайту та сповіщення в тг-каналі
5000 UAH
Парсинг сайту conrad.pl в xml за розкладом
1800 UAH
Внести міні правки в бот
1000 UAH