Python Backend Developer | Django, FastApi, Flask | Git, Docker, SQL

Контакты


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

Описание

Я Backend разработчик с опытом разработки на Python, специализируюсь на создании веб-приложений и API использованием Django, FastApi, Flask.
Обладаю навыками работы с SQL, HTML, CSS.

Имею опыт работы с Docker, Git, Pytest и CI/CD с использованием GitHub Actions и GitLab CI/CD. Уверенно использую ООП и MVC-архитектуру при разработке приложений. Работал над проектами различной сложности, от консольных приложений до полноценных веб-приложений, что помогло развить навыки работы с базами данных, системами аутентификации, CRUD, а также тестирования и деплоя на различных платформах. Уровень английского языка: A2+.

В настоящее время ищу удаленную стажировку/работу в качестве Python-разработчика.
Закончил курс Python-разработчика на Хекслете и получил сертификат.

Мой предыдущий опыт работы развил во мне soft-skills.

Меня увлекает программирование, и в целом вся сфера IT. Всегда готов учиться чему-то новому, интересуюсь внедрением искусственного интеллекта.

Навыки
  • Python
  • Django / FastAPI / Flask
  • PostgreSQL / SQLite
  • Django ORM / SQLAlchemy
  • REST API
  • Pytest
  • Docker
  • Celery, Redis
  • HTML5, CSS (Bootstrap)
  • Git, GitHub, GitLab CI/CD
Описание проектов

Проект "Менеджер задач"

Приложение на Django с использованием PostgreSQL, Bootstrap. Оно реализует основные принципы создания современных веб-сайтов на основе архитектуры MVC:
- аутентификацию пользователей,
- CRUD,
- маршрутизацию,
- шаблонизацию,
- взаимодействие с базой данных Django ORM.

Полученные навыки:
- Работа с HTTP-запросами, Django, ORM
- HTML, CSS, Bootstrap
- PostgreSQL
- CRUD, m2m, o2m
- Работа с GitHub, GitHub Actions (CI)
- Покрытие тестами coverage
- Деплой на Render

Проект "API testrestfastapi"

RESTful API для управления пользователями включая регистрацию, получение информации о пользователях их счетах и платежах. Присутствует эмуляция вебхука, для обработки платежа. Добавлены интеграционные тесты API эндпоинтов и реализовано CI/CD с деплоем на внешний сервер(YandexCloud)
Полученные навыки:
- PostgreSQL, SQLAlchemy, Alembic
- FastAPI, Pytest
- Docker and Docker Compose
- GitLab CI/CD, YandexCloud

Проект "Анализатор страниц"

Анализатор страниц – полноценное приложение на базе фреймворка Flask. Здесь отрабатываются базовые принципы построения современных сайтов на MVC-архитектуре:
- работа с роутингом, обработчиками запросов и шаблонизатором,
- взаимодействие с базой данных.

Полученные навыки:
- работа с HTTP запросами, Flask
- HTML, CSS, Bootstrap
- работа с шаблонизатором Jinja2
- PostgreSQL, psycopg2
- requests, BeautifulSoup
- работа с Github, Github Actions (CI)
- деплой на Render
- Docker and Docker-compose

Проект "Бот менеджер задач"

Телеграмм бот реализованный с помощью aiogram, который связывается по API с Django приложением (см. предыдущий проект).
Полученные навыки:
- Работа с Telegram API, aiogram.
- Django REST Framework
- JWT токены для авторизации
- SQLAlchemy, asyncpg, sqlite для хранение токенов в боте
- httpx для асинхронных запросов к API
- Postman для тестирования запросов
- Деплой на Render

Проект "API Genetictestapi"

RESTful API для сохранения данных генетических тестов животных и вычисления агрегированной статистики. API поддерживает добавление данных, просмотр записей и вычисление статистики по видам животных.
Полученные навыки:
- PostgreSQL
- Django REST Framework
- Docker
- Http API

Проект "Игры разума"

Консольное приложение из 5 различных мини-игр, которые включают в себя задачи, проверяющие знания в логическом и арифметическом направлении.

Технологический стек:
Python 3.10, Code Climate, Make, Poetry, Github

Полученные навыки:
- общее понимание организации приложения (точка входа, движок, пакеты, модули)
- работа с командной строкой
- настройка окружения, использую Poetry
- работа с Github
- работа с переменными, функция, циклами, ссылочными и примитивными типами данных, модулями (импортами и экспортами)

Проект "Вычислитель отличий"

Консольное приложение, позволяющее сравнить два файла в формате JSON или YAML и найти между ними отличия. Вывод различий, реализуется в разных форматах.

Технологический стек:
Python 3.10, Github, Github Actions (CI), Code Climate, Make, Poetry, Pytest, argparse

Полученные навыки:
- создание cli-приложения, работа с библиотекой argparse
- понимание слоев абстракций
- работа с древовидными структурами данных, рекурсивный обход деревьев
- написание кода в функциональном стиле, функции высшего порядка
- работа с файловой системой: чтение, запись
- работа с библиотекой Pytest для написания тестов и отладки кода
- работа с Github, Github Actions (CI)

Образование


Hexlet. Курс Python разработчик
Ноябрь 2023 - Сентябрь 2024
Всероссийский государственный университет юстиции. Специальность : юриспруденция
Сентябрь 2015 - Июнь 2019

О себе
Проживаю в городе Калуга

Комментарии


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

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

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