Aspiring Python Developer

Contact

+375 (29) 865-76-49

[email protected]

Республика Беларусь,
Брестская область,
г. Берёза

https://github.com/logg1n
Key Skills
- Адаптивность
- Внимание к деталям
- Time Management
- Терпение и настойчивость
- Аналитическое мышление
Education
Прошел курс от ZeroCoder - Программист на Python с нуля с помощью ChatGPT


Languages
● Russian(Native)
● English(
https://cert.efset.org/ru/eCYK4M
)
Interests
#Sports #Reading
Professional Summary
Aspiring Python Developer с опытом разработки в рамках курсовых проектов: работа с API (Request), создание SQL-запросов (SQLite), парсинг данных (BeautifulSoup, Scrapy). Открыт к работе в разных областях — от веб-приложений до анализа данных. Готов активно обучаться и применять знания в реальных задачах.
Development Experience
Проект: FinControl — учебный финальный проект (персональный финансовый трекер)
Стек: Python, Django, SQLite/PostgreSQL, APScheduler, Telegram Bot API, HTML/CSS/JS, Chart.js, MkDocs (Material), .env
GitHub: Ссылка на репозиторий | Docs: Сайт документации
Ключевые особенности (реализовано)
1. Учёт транзакций и мультивалютность
- Добавление доходов/расходов с категорией, датой и валютой
- Автоматическая конвертация в основную валюту (через Currency API)
- Фильтры и сортировка по сумме, дате, категории
2. Дашборд и аналитика
- KPI‑карточки: доход, расход, баланс, динамика
- Графики: линейный (по дням), круговая диаграмма (по категориям)
- AJAX‑обновления без перезагрузки страницы
3. Telegram‑бот
- Интерактивная клавиатура вместо команд
- Добавление транзакций и получение отчётов (день/неделя/месяц)
- Просмотр баланса и KPI прямо в чате
- Полная синхронизация с веб‑версией
4. AI‑советник
- Анализ расходов за выбранный период
- Поддержка нескольких AI‑провайдеров (DeepSeek / OpenRouter / Groq)
- Генерация 3–5 персональных рекомендаций
5. Планировщик уведомлений
-
Совет дня (раз в сутки)
-
Еженедельные и месячные отчёты в Telegram
-
Детектор аномальных трат (>1.5× среднего)
-
Асинхронная работа на базе APScheduler
6. Документация
- Полный сайт на MkDocs + Material
- Автодеплой на GitHub Pages
- Структурированные разделы: установка, .env, архитектура, бот, AI, roadmap
В планах (Roadmap)
- 📱 Мобильное приложение (React Native)
- 🏦 Интеграция с банками через Open Banking API
- 📊 Расширенная аналитика с ML (прогнозирование расходов)
- 🏷️ Кастомные категории и теги
- 👥 Совместные бюджеты и группы
- 📤 Экспорт данных в Excel/PDF
- 🔔 Push‑уведомления в браузере
- 🌙 Dark theme
Технические достижения
- Чистая архитектура: отдельные Django‑приложения для каждой подсистемы
- Асинхронный планировщик задач (apscheduler)
- Безопасность: привязка
telegram_id, хранение ключей в .env
- Производительность: частичное обновление UI через AJAX
- Документация уровня продакшн: MkDocs + Material, поиск, навигация, автодеплой
Проект: Парсинговая система для автомобильного маркетплейса (encar.com.ru)
Стек: Python, Scrapy, Pandas, XPath/CSS-селекторы, ETL-процессы
GitHub: Ссылка на репозиторий |
Ключевые особенности
1. Многоуровневая система сбора
- Первичный парсер (
encar_parser.py):
2. Умный обработчик карточек (encar_cards_parser.py):
- Динамический анализ структур:
- Пакетное сохранение (каждые 10 записей)
- Мультиформатный экспорт (раздельные CSV для разных структур)
Технические достижения
Проект: Система сбора рыночных данных (Bybit API)
Является часть проекта:
“Создание торгового бота на основе обученных LSTM моделей”