Urmat Mairambekov
Offer Urmat work on your next project.
Rating
Skills and abilities
Programming
Portfolio
-
Smart Price Monitor — Python Price Tracking & Notification Bot
PythonProject description:
Developed a multifunctional Python bot for monitoring prices on popular platforms (Steam, Newegg, eBay). The script automatically checks the product price via specified URLs and notifies the user if the price drops below a set threshold.
… Key features:
Support for multiple sites: Steam, Newegg, eBay
Reliable parsing of dynamic content using Selenium + BeautifulSoup
Sending notifications via Email and Telegram when the price decreases
Logging to a file with log rotation for easy debugging and monitoring
Task scheduler for regular checks on a schedule (e.g., every N minutes)
Ability to attach files to emails
Convenient configuration via a file (product URLs, target prices, SMTP data, Telegram)
All code divided into separate classes for easy maintenance and extension
Includes automated tests to verify component functionality
Technologies and libraries used:
Python 3.x
Selenium + WebDriver Manager for browser control
BeautifulSoup for HTML parsing
smtplib and email.message for sending emails
requests for Telegram Bot API integration
logging with file rotation for logs
schedule for running periodic tasks
unittest or pytest for testing
Results and benefits for the client:
Fully automated price monitoring without manual checks
Notifications through convenient channels (email and Telegram) for quick response
Flexible architecture allowing addition of new platforms or features
Reliability and stability through logging and testing
Easy to run the service on a server or locally
-
Scraping the bookstore website
PythonBookScraper & EmailSender — automatic data collection and sending
This is a simple but functional Python project consisting of two parts:
BookScraper — automatically parses book titles and prices from the website books.toscrape.com and saves the data in CSV format.
…
EmailSender — sends the obtained CSV file via email through SMTP (for example, Gmail).
The project demonstrates skills in:
Web scraping (using requests and BeautifulSoup)
Working with CSV files
Email automation (via smtplib and email.message)
Structured architecture with logic separated into classes
Suitable as a basis for larger automated data collection and delivery systems.
-
Website Search Indexer
JavaFull-featured search engine
Project description:
A large-scale project with multithreaded website indexing, support for lemmatization, and a convenient REST API for search and process management.
…
Key features:
Multithreaded HTML page parsing (ForkJoinPool, RecursiveTask)
URL cleaning and normalization, duplicate protection
Parsing via Jsoup and link extraction
Storing indexes and lemmas in PostgreSQL (Spring Boot, JPA, Hibernate)
Managing statuses and indexing process through REST API
Containerization with Docker and migrations via Liquibase
Unit testing (JUnit), version control (Git)
Technology stack:
Java 21, Spring Boot, Hibernate, PostgreSQL, Docker, Liquibase, Maven, Git, JUnit
Result:
Developed a reliable search engine with multithreading and text indexing. Confidently applying modern technologies and clean code principles, working with Git, quickly learning, and delivering tasks to completion.
Activity
| Latest proposals 1 | Budget | Added | Deadlines | Proposal | |
|---|---|---|---|---|---|
|
PART 3 — PARSER Emirates Auction.com + DATABASE (Backend infrastructure)
500 USD
|