Андрій Я.
Рейтинг
Рівень володіння мовами
Резюме
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
Інструменти / DevOps
Docker
Git
Linux
REST API
Додатковий досвід
Telegram боти
Discord боти
Web scraping
Automation scripts
API інтеграції
Desktop додатки (PyQt, Tkinter)
Що я можу зробити
Розробка веб-додатків
Backend і REST API
Telegram / Discord боти
Скрипти автоматизації
Парсери сайтів
Обробка даних
Backend сервіси
Деплой додатків
Я можу розробити проект від ідеї до готового продукту.
Навички та вміння
Програмування
-
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