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