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

Aleksey Ivanov

Offer Aleksey work on your next project.

Ukraine Odessa, Ukraine
4 days 21 hours back
Available for hire available for hire
on the service 1 year

Rating

Successful projects
No data
Average rating
No data
Rating
372
Python 1
415 place out of 4507
Data Parsing
168 place out of 784

Language proficiency level

Українська Українська: fluent
Русский Русский: fluent
English English: intermediate

Skills and abilities

Portfolio


  • Asynchronous Telegram bot for parsing news from Hacker News

    Python
    Developed and successfully packaged a production-ready container for an asynchronous Telegram bot for automatic monitoring and parsing of IT news from the Hacker News resource.

    What was done as part of the project:
    1. Architecture and parsing: An asynchronous scraper was written using aiohttp and BeautifulSoup4. The bot operates in a non-blocking thread, ensuring high data processing speed and instant response.
    2. Database (SQLite / aiosqlite): An asynchronous storage for publication history was implemented. The system automatically filters duplicates, ensuring that channel users receive only unique and fresh content.
    3. Dependency management: The project was migrated to the modern PEP 621 standard using the Poetry package manager, which eliminates library conflicts during deployment.
    4. Containerization (Docker): The environment for deployment on any server (VPS/VDS) was fully configured. An optimized Dockerfile was written, cleaning up cache and system junk to minimize the size of the final image.
    5. Security: The application configuration strictly follows the 12-Factor App principles — all private keys and Telegram tokens are moved to environment variables (.env).

    The project is ready for deployment on any Linux/Windows server with a single command.

    #python #scraping #Telegram-developer