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, Django, FastApi, Flask, SQLAlchemy, ООП, Git, Pytest, DjangoORM, API REST, SQL, HTML, CI/CD, Asyncio, Протокол HTTP, Настройка окружения, Docker, Docker-compose, Postgresql, Pandas, Redis, Selenium, Scrapy, BS4

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

referrals

RESTful API сервис для реферальной системы. Реализовано:
регистрация и аутентификация пользователя (JWT, Oauth 2.0), аутентифицированный пользователь имеет возможность создать или удалить свой реферальный код. Одновременно может быть активен только 1 код. При создании кода обязательно должен быть задан его срок годности. Возможность регистрации по реферальному коду в качестве реферала.
Технологический стек:
Python, FastAPI, SQLAlchemy, Alembic, Asincpg, Redis, PyJWT, Docker, Docker-compose, Uvicorn, Pydantic, Poetry, Git, Flake8


task manager

Приложение для системы управления задачами. Оно позволяет устанавливать задачи, назначать исполнителей и изменять их статусы. Для работы с системой требуется регистрация и аутентификация.
При выполнении данного проекта получил такие навыки как:
- разработка веб-приложений (Django)
- реализация аутентификации и авторизации
- реализация фильтрации с помощью библиотеки django-filter
- тестирование (django.test)
- созданию сущностей с помощью ORM и описанию связей между ними (o2m, m2m)
- реализация CRUD–операций
- перевод и локализация (i18n)
Технологический стек:
Python, Django, DjangoORM, DjangoTest, Gunicorn, Bootstrap5, HTML, Django-Filter, Poetry, PostgreSQL, Psycopg2-binary, Git, Flake8,


money spent

Небольшой телеграм бот для управления финансами. Сейчас проект находится в работе, основной функционал уже реализован (MVP), с использованием асинхронных функций. Предстоит рефакторинг.

Технологический стек:
Python, Python-telegram-bot, Asyncpg, Docker, Docker compose, PostgreSQL


gendiff

Программа, которая определяет разницу между двумя структурами данных.
Поддерживаемые форматы входных данных: yaml, json.
При выполнении данного проекта получил такие навыки как:
- создание CLI-утилит с помощью модуля argparse
- написание тестов используя библиотеку pytest, используя фикстуры
- работа с разными форматами данных (json, yml)
- работа с коллекциями
- построение и обход деревьев. Использование рекурсии.
- работа CI Github Actions

Технологический стек:
Python, Poetry, Git, Pytest, CI GitHub Actions, Flake8


page analyzer

Это полноценное приложение на базе фреймворка Flask, которое анализирует сайты на предмет их SEO-пригодности.
При выполнении данного проекта получил такие навыки как:
- разработка веб-приложений (Flask)
- работа с HTTP запросами.
- работа с переменными окружения (.env, python_dotenv)
- создание и использование подключений к БД
- применение SQL запросов
- взаимодействие с базой данных (PostgreSQL)
- парсинг HTML используя библиотеку Beautifulsoup4
- деплой приложения на PaaS (render.com)

Технологический стек:
Python, Poetry, Flask, Git, Pytest, Psycopg2-binary, Beautifulsoup4, HTML, Bootstrap5, PostgreSQL, Gunicorn, CI GitHub Actions, Flake8

Образование


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

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

Комментарии


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

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

0

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


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

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


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме имеет несколько недостатков: Ошибки и опечатки: В резюме есть опечатки и о...
Это резюме обладает несколькими сильными сторонами, такими как: Хорошо структурирован...
Привет, Анна! Давай немного доработаем раздел с опытом работы. Основной принцип, которо...
Данное резюме Junior Data Analyst содержит информацию о профессиональном опыте работы в...
Привет, Дарья! Давай улучшим твоё резюме: 1. Для удобства и компактности ссылку на Git...
Привет, Надежда! Давай улучшим твое резюме: 1. Опыт Давай немного сократим этот раздел....
Это резюме содержит обширную информацию о вашем образовании, профессиональном опыте и н...
Это резюме содержит обширную информацию о вашем опыте и навыках в различных областях, т...
Резюме имеет хороший объем информации о вашем опыте работы и образовании. Однако, для у...
Это резюме обладает множеством положительных аспектов: Выделены ключевые навыки и опы...