Андрій Я.
Предложите Андрію работу над вашим следующим проектом или зарегистрируйте профиль фрилансера и начинайте зарабатывать прямо сейчас.
Рейтинг
Уровень владения языками
Резюме
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)
Навыки и умения
Программирование
-
C и C++
от 300 UAH за час
-
HTML и CSS верстка
от 250 UAH за час
-
Java
от 300 UAH за час
-
Javascript и Typescript
от 300 UAH за час
-
Python
от 400 UAH за час
-
Базы данных и SQL
от 350 UAH за час
-
Веб-программирование
от 400 UAH за час
-
Парсинг данных
от 450 UAH за час
-
Разработка ботов
от 450 UAH за час
Портфолио
-
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)
PythonGameGuidesHub – веб-приложение для геймеров, где можно находить, читать и создавать гайды по разным играм, по сути похожее на 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