Интересуюсь Python-разработкой с университета. Создал бекенд для нескольких проектов на Python, используя Django, API и Docker для размещения проектов в облачной инфраструктуре. В свободное время активно решаю задачи на LeetCode (https://leetcode.com/romanbespalov) и изучаю книгу "Грокаем алгоритмы". Для меня важно, что программирование позволяет постоянно развиваться и приобретать новые навыки. Способность быстро адаптироваться к новым требованиям рынка и осваивать новые языки программирования и технологии — это то, что меня мотивирует.
Увлекаюсь изучением армянского и английского языка.
Telegram - https://t.me/bespalovroman1997
Mail - rbespalov.97@inbox.ru
Linkedin - https://www.linkedin.com/in/roman-bespalov1997
GitHub - https://github.com/RomanBespalov
1) Django-Telegram-Бот для Управления Рассылками
Проект предназначен для управления рассылками в Telegram боте и анализа активности пользователей.
- Страница со Статистикой Пользователей:
Предоставляет информацию о пользователях, включая их название, текст рассылок и нажатые кнопки в каждой рассылке.
- Страница со Статистикой Рассылок:
Позволяет просматривать статистику по рассылкам, включая информацию о пользователях, нажатых кнопках, а также предоставляет фильтры для удобного поиска.
- Страница Создания Рассылок:
Предоставляет возможность администратору создавать новые рассылки, указывать название, текст и выбирать пользователей с использованием всплывающего окна с фильтрами. Выбор кнопок реализован с использованием JS, обеспечивая динамическое обновление кнопок.
- Сбор Нажатых Кнопок:
Реализован механизм для сбора информации о нажатых кнопках пользователями в ответ на рассылки.
Стек: Python, Django, telegram, JS, webhook, asyncio, json, HTML, CSS
https://github.com/RomanBespalov/bot_test
2) Телеграм-бот для онлайн магазина
Разработал телеграм-бот для онлайн-магазина на Python с использованием Django, Docker и PostgreSQL. Бот обеспечивает полный функционал: каталог товаров, корзина, подписки, FAQ, управление заказами и административная панель. Заказы автоматически сохраняются в эксель таблицу. Реализовано асинхронное взаимодействие с базой данных, а Docker обеспечивает удобную сборку и запуск проекта. Применен .env для безопасного управления переменными окружения. Логирование реализовано с возможностью анализа и хранения на сервере.
Стек: Python, Django, Docker, PostgreSQL, aiogram 3, asyncio, logging
https://github.com/RomanBespalov/tg_bot
3) Парсер товаров из интернет-магазина
Разработал парсер для извлечения информации о товарах из интернет-магазина. Обработка HTML-страницы и извлечение данных с использованием XPath, CSS-селекторов, Class name, tag name и XHR запросов. Скрипт осуществляет выборочный парсинг категорий товаров, ввод адреса доставки, и извлечение информации о товарах (название, цена, изображение, url) с последующей записью в формате JSON. Также использовал механизм обработки исключений и логирования.
для обхода блокировок применял:
- прокси
- Selenium Stealth
Стек: Python, Requests, обратный инжиниринг (XHR запросы), Beautifulsoup, Selenium, WebDriver Manager, logging, json
- Разработал программный модуль для фитнес-трекера с использованием принципов объектно-ориентированного программирования (ООП).
Стек: Python
- Создал веб-сайт для публикации личных дневников на Django, использовал пагинацию постов и кэширование.
Стек: Python, Django, SQL, HTML, CSS, Unittest.
- Разработал Telegram-бота, уведомляющего о статусе домашнего задания.
Стек: Python, telegram, requests, logging.
- Создал сервис отзывов с авторизацией. Работал в команде, настроил права доступа и реализовал модели, функции, сделал импорт из csv файлов.
Стек: Python, Django, DRF, JWT+Djoser
- Разработал скрипт для парсинга данных с URL-адресов и сохранения результатов в базу данных SQLite.
Стек: Python, requests, BeautifulSoup
- Создал сайт для размещения рецептов, использовал готовый фронтенд на React, обеспечил взаимодействие через DRF. Приложение развернуто на виртуальном удаленном сервере с использованием Docker. Деплой и тестирование функционала реализовано с помощью GitHub Actions.
Стек: Python, Django DRF, Docker, PostgreSQL, nginx, Gunicorn, CI/CD, yaml
- Развернул проект и применил Celery + Redis + Flower
- Создал бот для отправки новостей из RSS-ленты в группы ватсап, в ватсап веб применил обход qr код входа через настройку профиля браузера.
Стек: Python, Beautifulsoup, Selenium, WebDriver Manager, feedparser, requests
https://github.com/RomanBespalov
- Valdex 03.2023 - 03.2024
Создал чертежи и модели для газоходов газопоршневых установок.
Разработал программу (создание и получение информации по проектам) для нужд компании на PyQt5.
- Уральский Завод Гражданской авиации 07.2022 - 10.2022
Разработал композитные панели пола на ТВРС-44, спроектировал каркас под оптико-электронную систему.
- Tucana Engineering 02.2022 - 05.2022
Разработал листовые кронштейны для проводки, установил термосвидетели и тензодатчики на планер, создал модели жгутов.
- Центр Технических Проектов 02.2020 - 02.2022
Разработал и выпустил КД на «SSJ-100» по Планеру, системе управления и системе кондиционирования.
- Кронштадт 06.2019 - 12.2019
Создал анимации, иллюстрации и технологические карты для РЭ по проекту Орион.
Благодаря данному опыту, приобрел навыки приоритизации задач, способность соблюдать дедлайны и умение эффективно коммуницировать с другими подразделениями и коллегами.
Все проекты в компании Valdex были выполнены в удаленном режиме с активным взаимодействием с Московским филиалом. Я успешно самостоятельно решал все возникающие вопросы и задачи.
Самолетостроение