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.

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


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Рекомендация 0001
Отличный тестировщик! Рекомендую!
Это тестовая рекомендация не воспринимай всерьёз
Это резюме выглядит впечатляюще и информативно. Кандидат умеет описывать свой опыт и пр...
Кандидат имеет некоторый опыт в области тестирования и обладает базовыми навыками работ...
Извините, но ваше резюме содержит только ссылку на профиль GitHub и адрес электронной п...
Это резюме содержит множество детальной информации о вашем образовании, опыте работы и ...
Это резюме содержит много информации о вашем опыте работы и образовании, но оно может б...
Это резюме имеет некоторые сильные стороны, такие как: Хорошо сформулированный профес...
Это резюме не соответствует стандартам и не предоставляет достаточно информации о канди...