Python-разработчик

Контакты


Контакты доступны после входа на сайт

Описание

Python-разработчик с 2-летним опытом создания веб-приложений и API.
Опыт работы с FastAPI, Flask, Django, а также разработкой асинхронных приложений и Telegram-ботов. Работаю с реляционными БД (PostgreSQL, SQLite3) и ORM (SQLAlchemy, DjangoORM). Знаком с JWT, Docker, CI/CD, тестированием (pytest), парсингом (Selenium, BeautifulSoup, Scrapy) и Git. Разрабатываю REST API, оптимизирую код и решаю прикладные задачи. Люблю находить эффективные решения для пользователей. Мотивирован к развитию и готов взять на себя интересный проект. С нетерпением жду возможности применить свои знания и навыки на практике!

Навыки

Python | SQL

Фреймворки: Django/Flask/FastAPI

БД: PostgreSQL/SQLite, Redis(кеширование), SQLAlchemy

DevOps: Docker/Docker Compose, CI/CD

API: REST
Тестирование: Pytest/Unittest/DjangoTest
Асинхронность: Asyncio

Парсинг/Данные: Scrapy/BeautifulSoup4/Pandas/Selenium
Инструменты: Git, Poetry

Другое: ООП, HTTP, HTML

Описание проектов

referrals

RESTful API сервис для реферальной системы.
Реализовал:
- Регистрация и аутентификация (JWT, OAuth 2.0)
- Управление реферальными кодами (создание, удаление, ограниченный срок действия).
- Асинхронное взаимодействие сервисов и бд (SQLAlchemy, Asyncpg)
- Регистрация пользователей по реферальному коду
- Кеширование с помощью Redis
- Контейнеризацию
Технологии:
Python, FastAPI, SQLAlchemy, Alembic, Asyncpg, Redis, PyJWT, Docker, Docker Compose, Uvicorn, Pydantic, Poetry, Git, Flake8, Redis


task manager

Веб-приложение для управления задачами (Django)
Реализовал:
- CRUD для всех сущностей
- Регистрацию, аутентификацию и авторизацию
- Фильтрацию задач (Django-filter)
- Локализацию и перевод (i18n)
- Покрытие тестами (Django Test)
- Деплой на Render
- UI на Bootstrap 5
Технологический стек:
Python, Django, Django ORM, Django Test, Bootstrap 5, HTML, Django-Filter, PostgreSQL, Psycopg2-binary, Gunicorn, Git, Poetry, Flake8


money spent

Телеграм-бот для управления финансами
Реализовал:
Основные функции (MVP): учет расходов, асинхронная обработка запросов, взаимодействие с PostgreSQL, автоматическая отправка отчетов о затратах в конце месяца. Запуск бота в контейнере.
Технологический стек:
Python, Python-Telegram-Bot, Asyncpg, Docker, Docker Compose, PostgreSQL


gendiff

Программа для сравнения структур данных (JSON, YAML).
Реализовал:
- CLI-утилиту (argparse)
- Тестирование (pytest, фикстуры)
- Обход и сравнение деревьев (рекурсия)
- CI/CD (GitHub Actions)
Технологический стек:
Python, Poetry, Git, Pytest, CI GitHub Actions, Flake8


page analyzer

Веб-приложение на Flask для анализа сайтов на SEO-пригодность.
Реализовал:
- Обработку HTTP-запросов
- Подключение к PostgreSQL, сырые SQL-запросы
- Работа с переменными окружения (.env, python-dotenv)
- Парсинг HTML (BeautifulSoup4)
- Деплой на Render
Технологический стек:
Python, Flask, PostgreSQL, BeautifulSoup4, Gunicorn, HTML, Bootstrap 5, CI GitHub Actions, Git, Poetry, Flake8

Образование


Python-разработчик, школа программирования Hexlet.
Февраль 2023 - Октябрь 2024
Казанский Государственный Университет. Мехмат.
Сентябрь 2006 - Июнь 2011

О себе
Читаю профессиональную литературу на английском языке
Проживаю в городе Казань

Комментарии


Добавить комментарий
Для этого действия нужновойти

Рекомендации

0

Привет, Рамис!


Давай улучшим твое резюме:
1. Описание проектов
Давай добавим результаты проекта/полученные тобой навыки, а также технологический стек в каждом проекте.
2. Опыт
Основной принцип, которого мы придерживаемся при описании нерелевантного опыта работы - это выделить 2-3 ключевые задачи, которые продемонстрируют твои навыки, а также 2-3 достижения, которые будут больше всего соотноситься с искомой вакансией.
Подумай, как бы ты мог продемонстрировать свои навыки, как стоящего кандидата, через описание твоей нынешней работы.
3. Образование
Не забудь внести сведения о дополнительном профильном образовании, в частности обучение в школе программирования Hexlet.

Желаю тебе удачи в освоении новой профессии!


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Данное резюме демонстрирует широкий спектр навыков и опыта работы в области аналитики д...
Привет, Анастасия! Спасибо за рекомендации, Обновил резюме.
Это резюме Python (Junior) разработчика демонстрирует широкий спектр навыков и опыта, к...
Это резюме содержит много информации, но оно требует значительного улучшения. Вот неско...
Привет, Ержан! Давай улучшим твоё резюме: 1. Переведи пожалуйста свои имя и фамилию на...
Резюме данного кандидата представляет смешанный опыт в разработке на Python и ABAP. Плю...
Это резюме демонстрирует широкий спектр навыков и опыта работы в области веб-разработки...
Это резюме содержит много информации о различных работах, образовании и навыках кандида...
Привет, Данил! Давай улучшим твое резюме: 1. Описание проектов Для удобства и компактно...
Это резюме демонстрирует широкий спектр навыков и опыта работы в области программирован...