CV Pavel Papou

Pavel Papou

Education

Computer Science and Software Engineering

Languages

English - B1

Domains

Automation, Sports, E-commerce, Education

Contacts

Quick search

PROJECTS

PROFESSIONAL SKILLS

Python Developer / Telegram Bot Developer with over 3 years of experience.
Developer with over 3 years of experience in creating Telegram bots, automating processes and integrating external services. I confidently work with Aiogram and Telethon libraries, apply asynchronous programming, design bot architecture, ensure stable operation and scalability of solutions using FastAPI, SQLAlchemy and aiogram v3.x.
I have experience in hosting solutions on VPS, configuring and optimizing MySQL/PostgreSQL, designing ORM models, creating context managers for secure work with sessions, as well as implementing trigger notifications and logging systems.
I worked with Django to create admin panels, REST API and administrative interfaces, including setting up access rights, data serialization and integration with external APIs. I confidently use FastAPI to build high-performance microservices.

Programming languages

Python, SQL.

Telegram API

Aiogram, Telethon.

Databases

MySQL, PostgreSQL, Redis.

Frontend

HTML, CSS, JavaScript.

Asyncronism

asyncio, aiohttp, httpx.

DevOps

Decker, VPS.

Dependency management

venv, pip.

Architecture

Callback, scripts, admin panels.

Automation

Mailings, notifications, triggers.

Version control systems

Git, Github.

Python Developer / Telegram Bot Developer with over 3 years of experience.
Developer with over 3 years of experience in creating Telegram bots, automating processes and integrating external services. I confidently work with Aiogram and Telethon libraries, apply asynchronous programming, design bot architecture, ensure stable operation and scalability of solutions using FastAPI, SQLAlchemy and aiogram v3.x.
I have experience in hosting solutions on VPS, configuring and optimizing MySQL/PostgreSQL, designing ORM models, creating context managers for secure work with sessions, as well as implementing trigger notifications and logging systems.
I worked with Django to create admin panels, REST API and administrative interfaces, including setting up access rights, data serialization and integration with external APIs. I confidently use FastAPI to build high-performance microservices.

Education

Computer Science and Software Engineering

Languages

English - B1

Domains

Automation, Sports, E-commerce, Education

Contacts

Programming languages

Python, SQL.

Telegram API

Aiogram, Telethon.

Databases

MySQL, PostgreSQL, Redis.

Frontend

HTML, CSS, JavaScript.

Asyncronism

asyncio, aiohttp, httpx.

DevOps

Decker, VPS.

Dependency management

venv, pip.

Architecture

Callback, scripts, admin panels.

Automation

Mailings, notifications, triggers.

Version control systems

Git, Github.

Projects

TELEGRAM-BOT FOR ORGANIZING TENNIS TOURNAMENTS

Project for the owner of a tennis league.
The solution allowed to optimize and automate the processes of organizing and controlling tennis tournaments.
The purpose of the bot is to organize the management of tournaments with integration with Excel. Additionally, the ability to search for an opponent and book courts was created.

Project roles

Telegram Bot Developer

Period

03.2025 - till now

Responsibilities

  • Developing the architecture of a Telegram bot.
  • Automation of processes for organizing tennis tournaments.
  • Registration of participants, formation of a match grid and tracking of results.
  • Integration with Excel for convenient import and export of data on tournaments, participants and match schedules.
  • Creating a search for opponents by specified criteria (playing level, availability, location) with the ability to instantly book tennis courts.
  • Setting up the logic of notifications and reminders for participants about upcoming matches, changes in the schedule and results.
  • Developing an administrative panel for tournament moderators with the ability to edit data, manage participants and monitor activity.
  • Testing and debugging all bot components, ensuring stable operation and high responsiveness of the interface.
  • Collecting feedback from users and iteratively improving the functionality based on real use cases.

Environment

Python, SQL, aiogram, asyncio, SQLAlchemy (AsyncSession, ORM), Google Sheets API, Google Drive API, Pandas, Redis, Logging, re, Bash scripting, Git, GitHub.

RENTAL HOUSING ADVERTISEMENTS PARSER

The project allowed users to simplify and shorten the process of searching for rental housing.
The project is aimed at instantly notifying the user about the release of a new advertisement by filters.
The main goal of the project is to reduce the manual search for apartments, the ability for users to be the first to know about new advertisements.

Project roles

Telegram Bot Developer

Period

02.2025 - 03.2025

Responsibilities

  • Architecture development.
  • Creating parsing logic for automatic collection of ads from several popular housing rental platforms.
  • Implementation of a system for filtering ads by user criteria.
  • Creating a mechanism for instant notifications about new ads.
  • Configuring bypass of site restrictions (IP rotation, user-agent) to prevent blocking.
  • Optimization of parsing algorithms to speed up data processing and reduce server load.
  • Creating a user account for configuring filtering.

Environment

Python, SQL, requests, aiohttp, asyncio, SQLAlchemy (AsyncSession, ORM), Telegram Bot API, Redis, Logging, Pandas, re, Bash scripting, Git, GitHub.

SYSTEM OF INTERACTION BETWEEN THE ADMISSIONS COMMITTEE AND APPLICANTS

Project for the university admissions committee.
The solution made it possible to automate the admissions process, reducing the influence of the human factor and speeding up the work of the admissions committee.

Project roles

Backend/Frontend-developer

Period

01.2024 - 11.2024

Responsibilities

  • Developing a web application architecture to automate the process of accepting documents and interaction between applicants and the admissions committee.
  • Creating personal accounts for applicants, administrators, and editors with delineation of roles and access rights.
  • Implementing modules for submitting applications, uploading documents, tracking application status, and receiving notifications.
  • Developing an administrative interface for managing applicants, accepting applications, and editing information.
  • Validating and processing user data to minimize errors and reduce the impact of the human factor.
  • Designing and creating a database for centralized storage.
  • Implementing measures to ensure data security: protecting applicants' personal data in accordance with legal requirements, using password hashing, access control, and protecting against SQL injections.
  • Optimizing queries to speed up system operation under high load.
  • Testing and debugging.
  • Implementing the system into the work processes of the admissions committee.

Environment

PHP, MySQL, phpMyAdmin, HTML5, CSS3, JavaScript, jQuery, AJAX, SQL, Apache, XAMPP, RegEx, Bash scripting, Git, GitHub.

Professional skills

SKILLS

EXPERIENCE IN YEARS

LAST USED

Programming languages

Python
PHP
MySQL

4
2
3

2025
2024
2025

Telegram API

aiogram
Telethon
Google Sheets API

3
1
2

2025
2025
2025

Frontend

HTML/CSS
JS
jQuery

5
3
1

2024
2024
2024

Cloud services

TimeWeb Cloud
Heroku

3
3

2025
2025

Databases

SQLAlchemy
Redis

2
1

2025
2025

Version control systems

Git
GitHub

4
4

2025
2025