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-профессии!


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