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
Образование
Проживаю в городе Казань
Комментарии
орфография
Polina Tsvetkova27-02-2024 17:04:16Добавить комментарий
Рекомендации
Привет, Рамис!
Давай улучшим твое резюме:
1. Описание проектов
Давай добавим результаты проекта/полученные тобой навыки, а также технологический стек в каждом проекте.
2. Опыт
Основной принцип, которого мы придерживаемся при описании нерелевантного опыта работы - это выделить 2-3 ключевые задачи, которые продемонстрируют твои навыки, а также 2-3 достижения, которые будут больше всего соотноситься с искомой вакансией.
Подумай, как бы ты мог продемонстрировать свои навыки, как стоящего кандидата, через описание твоей нынешней работы.
3. Образование
Не забудь внести сведения о дополнительном профильном образовании, в частности обучение в школе программирования Hexlet.
Желаю тебе удачи в освоении новой профессии!
Добавить комментарий/ссылку на вакансию