Junior Python-разработчик

Контакты


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

Описание

Отучился на python backend-разработчика в Хекслете.
Имею год опыта работы в веб-разработке. Создал два приложения, используя фреймворки Flask и Django.
В том числе знаю и применяю git, ООП, CI/CD, написание тестов с помощью библиотеки pytest.
Нравится находить решения проблем, которые могут возникнуть у пользователя.
Также интересны прикладные задачи.
Работаю с различными структурами данных.
Завершил 4 проекта.

Навыки

Python
Django
Flask
ООП
Git
HTML
CI/CD
Pytest
Протокол HTTP
Настройка окружения
SQL
Postgresql

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

brain-games

Консольное приложение из 5 различных мини-игр, которые включают в себя задачи, проверяющие знания в логическом и арифметическом направлении.
При выполнении данного проекта получил такие навыки как:
- работа с системой контроля версий (Git)
- использование встроенных и сторонних библиотек
- настройка виртуального окружения и управление зависимостями (poetry)
- использование линтера (flake8)
- написание Makefile
- написание скриптов
- опыт построения архитектуры приложения.

Технологический стек:
Python
Poetry
Git
Flake8


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


task manager

Приложение для системы управления задачами. Оно позволяет устанавливать задачи, назначать исполнителей и изменять их статусы. Для работы с системой требуется регистрация и аутентификация.
При выполнении данного проекта получил такие навыки как:
- разработка веб-приложений (Django)
- реализация аутентификации и авторизации
- реализация фильтрации с помощью библиотеки django-filter
- тестирование (django.test)
- созданию сущностей с помощью ORM и описанию связей между ними (o2m, m2m)
- реализация CRUD–операций
- перевод и локализация (i18n)

Технологический стек:
Python
Poetry
Django
Django-filter
Git
HTML, Bootstrap5
Django-bootstrap5
PostgreSQL
Flake8
Rollbar


money spent

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

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

Опыт


Фотограф, Самозанятный
Январь 2012

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

Образование


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

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

Знаю что такое работа в команде. Легко нахожу общий язык с людьми.
Готов обучаться и получать новые знания.

Комментарии


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

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

0

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


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

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


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Резюме имеет некоторые сильные стороны, такие как: Хорошо структурированная информаци...
Привет, Инга! Давай улучшим твое резюме: 1. Контакты Давай разместим короткую ссылку н...
Привет, Константин! Давай улучшим твое резюме: 1. Имя и фамилию резюме переведи, пожал...
Это резюме содержит много полезной информации о ваших навыках и опыте работы. Однако, е...
Это резюме содержит много лишней информации, которая не имеет отношения к вакансии Fron...
Это резюме содержит информацию о некоторых проектах и технологиях, с которыми вы работа...
Привет, Андрей! Давай улучшим твое резюме: 1. Давай укажем полное название твоей профе...
Это резюме имеет некоторые сильные стороны, такие как указание наличия базовых знаний P...
Это резюме содержит хорошие элементы, такие как указание на изучение JavaScript и Java,...
Привет, Екатерина! Давай улучшим твое резюме: 1. Описание Данный раздел давай пересоб...