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

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

Комментарии


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

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

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