Andrii Y.
Rating
Language proficiency level
CV
Python Backend / Full-Stack Developer
Hello! My name is Andrii.
I am a Python backend developer with full-stack development experience. I develop web applications, APIs, automation tools, bots, and backend services.
My main focus is backend development with Python, but I can also work with frontend technologies when needed to deliver complete web solutions.
Tech Stack
Languages
Python
JavaScript
TypeScript
Lua (basic)
C++ (basic)
Rust (basic)
Go (basic)
Backend
Django
Django REST Framework
FastAPI
Flask
Node.js (basic)
Frontend
React (basic)
Angular (basic)
HTML
CSS
Databases
PostgreSQL
MySQL
SQLite
Tools / DevOps
Docker
Git
Linux
REST API
Other Experience
Telegram bots
Discord bots
Web scraping
Automation scripts
API integrations
Desktop applications (PyQt, Tkinter)
What I Can Do
Web application development
Backend and REST API development
Telegram / Discord bot development
Automation scripts and tools
Web scraping systems
Data processing tools
Backend architecture
Application deployment
I can develop projects from idea to working product.
Skills and abilities
Programming
-
Bot Development
from 10 USD for hour
-
C & C++
from 7 USD for hour
-
Data Parsing
from 10 USD for hour
-
Databases & SQL
from 8 USD for hour
-
HTML & CSS
from 6 USD for hour
-
Java
from 7 USD for hour
-
Javascript and Typescript
from 7 USD for hour
-
Python
from 9 USD for hour
-
Web Programming
from 9 USD for hour
Portfolio
-
Money Up/Down - Financial Management Application
PythonFull-stack web application for personal finance management.
Tech Stack:
… Frontend: Angular 21, TypeScript, Bootstrap 5
Backend: Python Flask, Flask-CORS
Database: SQLite with SQLAlchemy ORM
Authentication: JWT (JSON Web Tokens)
API: RESTful architecture
Features Implemented:
User Registration (Signup) with email validation
User Login with JWT token authentication
Income tracking (add, view, edit)
Expense tracking (add, view, edit)
Category-based transaction management
Responsive UI with Bootstrap
Protected routes using Angular Guards
Project Structure:
/frontend - Angular 21 SPA application
/app - Flask backend with routes and models
finance.db - SQLite database
Key Files:
Backend: rout.py - API endpoints, models.py - SQLAlchemy models
Frontend: Angular components (login, signup, income, expense, home), services (auth, data), guards
-
135 USD Bot Channel Parser
PythonThis project is a Telegram automation bot designed for large-scale data collection and user management within Telegram channels. The system parses Telegram channels to collect user data such as phone numbers, user IDs, and usernames. The collected data is processed and stored in a database, allowing it to be used later for automated actions.
The bot supports working with multiple Telegram accounts simultaneously, which makes it possible to parse large numbers of channels and collect data efficiently. The architecture allows scaling the number of accounts and parsing tasks, enabling continuous and automated data gathering.
… In addition to data parsing, the system includes logic for automatically adding collected users to Telegram channels. The entire workflow — from parsing channels to processing the data and adding users — is automated, reducing manual work and increasing efficiency.
The project uses Python with libraries such as aiogram for bot interaction, pyrogram for Telegram client operations, psycopg2 for PostgreSQL database integration, and tgcrypto for faster Telegram communication. Data processing and export are handled with pandas and openpyxl.
The project demonstrates skills in asynchronous programming, Telegram API integration, automation systems, database management, and building scalable data-processing workflows.
-
Pet project guides for games (the main essence of Plarium)
PythonGameGuidesHub – a web application for game enthusiasts to find, read, and create guides for various games, similar to Plarium. Users can register, create guides, comment, rate content, and search by game or category. Built with Flask, SQLAlchemy, Flask-Login, Flask-WTF, and Flask-Mail. The UI is clean and user-friendly, designed for easy navigation and readability. Future improvements could include a fully responsive design, interactive guide cards, and enhanced visual elements.
-
Pet project for auto-creation of basic project files
PythonUser Guide
This guide contains a description of the available commands for managing the project.
… Commands
python main.py --gui or --console
Editing Templates
serialize: Creates a new project template based on a directory.
Command: python manage.py serialize_template
update: Updates an existing project template based on a directory.
Command: python manage.py update_template
delete: Deletes an existing project template.
Command: python manage.py delete_template
deserialize: Creates a new project based on the specified template.
Command: python manage.py deserialize_template
Note that specifies the directory where the project will be created or modified, and is the name of the template itself. The technology is used for commands add_code, remove_code, edit_code to determine which technology the code files are associated with.
Stack / Dependencies:
asarPy==1.0.1
PyQt5==5.15.11
PyQt5_sip==12.15.0