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

Андрій Я.

Предложите Андрію работу над вашим следующим проектом или зарегистрируйте профиль фрилансера и начинайте зарабатывать прямо сейчас.

Украина Киев, Украина
11 дней 10 часов назад
Немного занят немного занят
на сервисе 1 год

Рейтинг

Успешных проектов
Нет данных
Средняя оценка
Нет данных
Рейтинг
327
Python
Разработка ботов

Уровень владения языками

Українська Українська: носитель
Русский Русский: продвинутый
English English: средний

Резюме

Python Backend / Full-Stack разработчик

Привет! Меня зовут Андрей.

Я Python backend разработчик с опытом full-stack разработки. Разрабатываю веб-приложения, API сервисы, автоматизацию и ботов.

Основная специализация — backend на Python, также есть опыт работы с frontend.


Технологии

Языки программирования

  • Python

  • JavaScript

  • TypeScript

  • Lua (базово)

  • C++ (базово)

  • Rust (базово)

  • Go (базово)

Backend

  • Django

  • Django REST Framework

  • FastAPI

  • Flask

  • Node.js (базово)

Frontend

  • React (базово)

  • Angular (базово)

  • HTML

  • CSS

Базы данных

  • PostgreSQL

  • MySQL

  • SQLite

Инструменты

  • Docker

  • Git

  • Linux

  • REST API

Дополнительно

  • Telegram боты

  • Discord боты

  • Web scraping

  • автоматизация

  • API интеграции

  • Desktop приложения (PyQt, Tkinter)

Навыки и умения

Программирование

Портфолио


  • Money Up Down - Приложение для управления финансами

    Python
    Веб-приложение для управления личными финансами.

    Стек технологий:

    Frontend: Angular 21, TypeScript, Bootstrap 5
    Backend: Python Flask, Flask-CORS
    База данных: SQLite с SQLAlchemy ORM
    Аутентификация: JWT (JSON Web Tokens)
    API: RESTful архитектура
    Реализованные функции:

    Регистрация пользователей с валидацией email
    Вход пользователя с JWT токеном аутентификации
    Отслеживание доходов (добавление, просмотр, редактирование)
    Отслеживание расходов (добавление, просмотр, редактирование)
    Категорийное управление транзакциями
    Адаптивный интерфейс с Bootstrap
    Защищённые маршруты с использованием Angular Guards
    Структура проекта:

    /frontend - Angular 21 SPA приложение
    /app - Flask backend с маршрутами и моделями
    finance.db - База данных SQLite
  • 6000 UAH

    Парсер бот-каналов

    Python
    Этот проект представляет собой Telegram-бота для автоматизации сбора и обработки данных пользователей из Telegram-каналов. Система парсит каналы и собирает информацию о пользователях, включая номера телефонов, ID и username. Полученные данные сохраняются в базе данных и могут использоваться для дальнейших автоматизированных действий.

    Бот поддерживает одновременную работу с несколькими Telegram-аккаунтами, что позволяет эффективно парсить большое количество каналов и собирать данные в больших объемах. Архитектура системы позволяет масштабировать количество аккаунтов и задач парсинга, обеспечивая непрерывный автоматический сбор информации.

    Помимо парсинга данных, система содержит логику для автоматического добавления собранных пользователей в Telegram-каналы. Весь процесс — от сбора данных до их обработки и добавления пользователей — полностью автоматизирован.

    Проект реализован на Python с использованием библиотек aiogram для работы с Telegram-ботом, pyrogram для взаимодействия с Telegram API через клиентские аккаунты, psycopg2 для интеграции с базой данных PostgreSQL и tgcrypto для ускорения работы с Telegram. Для обработки и экспорта данных используются pandas и openpyxl.

    Проект демонстрирует навыки работы с асинхронным программированием, Telegram API, автоматизацией процессов, управлением базами данных и созданием масштабируемых систем обработки данных.
  • Pet-проект гайды для игр (основная суть Plarium)

    Python
    GameGuidesHub – веб-приложение для геймеров, где можно находить, читать и создавать гайды по разным играм, по сути похожее на Plarium. Пользователи могут регистрироваться, создавать гайды, оставлять комментарии, оценивать контент и искать по игре или категории. Построено на Flask, SQLAlchemy, Flask-Login, Flask-WTF и Flask-Mail. Дизайн чистый и удобный, с акцентом на простоту навигации и читаемость. В будущем можно добавить полностью адаптивный дизайн, интерактивные карточки гайдов и улучшенные визуальные элементы.
  • Pet-проект для автоматического создания базовых файлов проектов

    Python
    Руководство пользователя

    Это руководство содержит описание доступных команд для управления проектом.

    Команды
    python main.py --gui или --console

    Редактирование шаблонов

    serialize: Создает новый шаблон проекта на основе директории.
    Команда: python manage.py serialize_template

    update: Обновляет существующий шаблон проекта на основе директории.
    Команда: python manage.py update_template

    delete: Удаляет существующий шаблон проекта.
    Команда: python manage.py delete_template

    deserialize: Создает новый проект на основе указанного шаблона.
    Команда: python manage.py deserialize_template

    Обратите внимание, что указывает на каталог, где будет создан или изменен проект, а — это имя самого шаблона. Технология используется для команд add_code, remove_code, edit_code, чтобы определить, с какой технологией связаны файлы кода.

    Стек / Зависимости:
    asarPy==1.0.1
    PyQt5==5.15.11
    PyQt5_sip==12.15.0