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

Контакты


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

Описание

Меня зовут Дмитрий, и я увлечённый Python-разработчик с опытом самостоятельной разработки и поддержки веб-приложений. Я прошел курс Python-разработки в онлайн-школе Hexlet, где успешно завершил несколько учебных проектов, демонстрируя уверенное владение языком Python и фреймворками Flask и Django. Параллельно я углубляю свои знания во фронтенде, осваивая HTML, CSS и JavaScript, создавая адаптивные веб-сайты на базе реальных проектов.

Мои ключевые навыки включают разработку на Python, работу с базами данных PostgreSQL, использование систем контроля версий Git и интеграцию процессов CI/CD. Я также имею опыт написания автоматизированных тестов с использованием Pytest и проведения статического анализа кода с помощью Flake8. Постоянный интерес к решению сложных задач и стремление к саморазвитию позволяют мне быстро осваивать новые технологии и подходы.

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

Моя цель — продолжать развиваться в области программирования и вносить вклад в создание современных и надёжных веб-приложений. Готов рассмотреть возможности, которые позволят мне применить и усовершенствовать свои навыки в реальной рабочей среде.

Навыки

Hard Skills:

  • Язык программирования: Python
  • Фреймворки и библиотеки: Flask, Django
  • Базы данных: PostgreSQL
  • Инструменты разработки: Git, Linux (Ubuntu), Bash, Poetry, Pytest
  • Веб-технологии: HTML5, CSS3, HTTP
  • Настройка и интеграция процессов CI/CD
  • Алгоритмы и структуры данных, ООП
  • Автоматизированное тестирование

Soft Skills:

  • Способность работать в команде
  • Коммуникативные способности
  • Английский язык B2
  • Быстрая обучаемость
  • Аналитическое мышление
Описание проектов

1. Игры разума

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

Результаты проекта:
- Приложение успешно прошло тестирование на работоспособность всех игр.
- Код соответствует стандартам PEP 8 благодаря использованию flake8.
- Автоматизированные тесты с использованием GitHub Actions обеспечивают стабильность работы приложения при внесении изменений.

Полученные навыки:
- Разработка консольных приложений на Python.
- Работа с пакетным менеджером Poetry для управления зависимостями.
- Настройка CI/CD процессов через GitHub Actions.
- Использование статического анализа кода (flake8) для поддержания высокого качества кода.
- Опыт работы с Linux-средой разработки (Ubuntu).

Технологический стек:

  • Python
  • Poetry
  • Git
  • Linux (Ubuntu)
  • flake8
  • Code Climate
  • GitHub Actions
  • asciinema

2. Вычислитель отличий

Описание: Командная утилита для сравнения двух конфигурационных файлов. Инструмент анализирует файлы и отображает различия в удобочитаемом формате. Поддерживает форматы JSON и YAML.

Результаты проекта:
- Утилита успешно сравнивает файлы в форматах JSON и YAML, выявляя все отличия между ними.
- Тесты с использованием pytest гарантируют корректность работы программы.
- Внедрение Code Climate позволило улучшить качество кода и уменьшить количество ошибок.

Полученные навыки:
- Разработка командных утилит на Python.
- Управление зависимостями с помощью Poetry.
- Написание юнит-тестов с использованием pytest.
- Применение инструментов статического анализа кода (flake8, Code Climate) для повышения надежности программного обеспечения.
- Интеграция CI/CD процессов через GitHub Actions.
- Навыки работы с различными форматами данных (JSON, YAML).

Технологический стек:

  • Python
  • Poetry
  • Git
  • Linux (Ubuntu)
  • pytest
  • flake8
  • Code Climate
  • GitHub Actions

3. Анализатор страниц

Описание: Веб-приложение на базе Flask, которое позволяет пользователям анализировать веб-страницы на предмет SEO-эффективности. Приложение проверяет доступность сайтов и анализирует такие элементы, как заголовочные теги, описания и теги H1. Результаты анализа отображаются на пользовательском интерфейсе.

Результаты проекта:

-Приложение успешно определяет доступность URL-адресов и анализирует заголовочные теги, метаописания и теги H1.
-Интерфейс пользователя предоставляет понятную визуализацию результатов анализа.
-Внедрена система автоматического тестирования с использованием pytest, обеспечивающая стабильную работу приложения.
-Code Climate используется для мониторинга качества кода и уменьшения количества ошибок.

Полученные навыки:
-Разработка веб-приложений на Python с использованием фреймворка Flask.
-Работа с базами данных PostgreSQL.
-Настройка CI/CD процессов через GitHub Actions.
-Применение инструментов статического анализа кода (flake8, Code Climate) для повышения надежности программного обеспечения.
-Разработка и поддержка пользовательского интерфейса с использованием HTML/CSS и Bootstrap.
-Опыт работы с Linux-средой разработки (Ubuntu).

Технологический стек:

-Python
-Flask
-PostgreSQL
-HTML/CSS
-Bootstrap
-Poetry
-Git
-Linux (Ubuntu)
-Code Climate
-GitHub Actions

Опыт


Python-разработчик / Веб-разработчик, Строймонолит
Небольшая компания по продаже офисной мебели
Ноябрь 2023 - Декабрь 2024

Основные обязанности:
Разработка и поддержка веб-приложения на базе Python с использованием фреймворков Flask и Django.
Создание и интеграция RESTful API для взаимодействия между фронтендом и бэкендом.
Работа с базой данных PostgreSQL, проектирование схем данных и оптимизация SQL-запросов.
Управление системой контроля версий Git, организация процесса CI/CD.
Написание автоматизированных тестов с использованием Pytest.
Разработка пользовательского интерфейса с применением HTML5, CSS3 и базовых знаний JavaScript.
Оптимизация производительности приложения, улучшение времени отклика и масштабируемость.
Решение всех технических вопросов, связанных с разработкой и поддержкой проекта.

Достижения:
Самостоятельно разработал и внедрил систему аутентификации и авторизации пользователей на основе JWT-токенов.
Улучшил производительность сервера, сократив время отклика запросов на 40%.
Организовал процесс автоматизированного тестирования, охватив 80% функционала приложения, что существенно снизило количество ошибок.
Внедрил процесс непрерывной интеграции и доставки (CI/CD) с использованием GitLab CI, что позволило ускорить разработку и сократить время выпуска обновлений.

Тренер, Футбольная школа "Юниор"
Детская спортивная футбольная школа, занимается проведением футбольных тренировок и участием в соревнованиях.
Октябрь 2022 - Сентябрь 2023

Основные обязанности:
Проведение регулярных тренировок для детских команд разного возраста.
Организация и проведение соревнований, включая поездки на турниры.
Общение с родителями игроков, консультирование по вопросам развития детей.

Достижения:
Подготовил команду, которая заняла первое место в региональном турнире среди юниоров.
Разработал программу тренировок, позволившую улучшить физическую форму игроков на 15%.
Организовал и провёл серию мастер-классов с участием профессиональных футболистов, что повысило интерес к секции.

Образование


Школа программирования Hexlet
Декабрь 2022 - Декабрь 2023
Псковский государственный университет, Псков Психология, Психология (бакалавр психологии)
Сентябрь 2018 - Июль 2022
Московский финансово-промышленный университет "Синергия", Москва, Спортивный менеджмент
Сентябрь 2016 - Июль 2020

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

Занимаюсь спортом, коммуникабельный, активный.

Комментарии


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

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

Ожидает подтверждения
0

Привет, Дмитрий!

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

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


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме хорошо структурировано и содержит информацию о ваших навыках и опыте работы....
Привет, Тимофей! Давай улучшим твое резюме: 1. Описание Данный раздел давай пересобер...
Резюме Java-разработчика выглядит впечатляюще. Кандидат описывает свои навыки и опыт ра...
Привет, Антон! Давай улучшим твое резюме: 1. Опыт - Давай опишем задачи и достижения т...
Привет, Павел! Давай улучшим твое резюме: 1. Подраздел «Дополнительные контакты» предп...
Резюме представляет хороший старт для начинающего Python-разработчика. Ваши проекты, ос...
Привет, Александра! Давай улучшим твое резюме: 1. Не забудь внести сведения о дополнит...
Это резюме содержит хорошие аспекты, но есть место для улучшений. Положительные момен...
Это резюме содержит достаточно подробную информацию о вашем опыте работы, проектах, исп...
Это резюме содержит много полезной информации о ваших навыках и проектах, что хорошо. О...