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

Andrii Y.

Offer Andrii work on your next project.

Ukraine Kyiv, Ukraine
11 days 13 hours back
A little busy a little busy
on the service 1 year

Rating

Successful projects
No data
Average rating
No data
Rating
327
Python
492 place out of 4457
Bot Development
322 place out of 1902

Language proficiency level

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

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

Portfolio


  • Money Up/Down - Financial Management Application

    Python
    Full-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

    Python
    This 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)

    Python
    GameGuidesHub – 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

    Python
    User 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