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
Описание: Командная утилита для сравнения двух конфигурационных файлов. Инструмент анализирует файлы и отображает различия в удобочитаемом формате. Поддерживает форматы 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
Описание: Веб-приложение на базе 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 с использованием фреймворков Flask и Django.
Создание и интеграция RESTful API для взаимодействия между фронтендом и бэкендом.
Работа с базой данных PostgreSQL, проектирование схем данных и оптимизация SQL-запросов.
Управление системой контроля версий Git, организация процесса CI/CD.
Написание автоматизированных тестов с использованием Pytest.
Разработка пользовательского интерфейса с применением HTML5, CSS3 и базовых знаний JavaScript.
Оптимизация производительности приложения, улучшение времени отклика и масштабируемость.
Решение всех технических вопросов, связанных с разработкой и поддержкой проекта.
Достижения:
Самостоятельно разработал и внедрил систему аутентификации и авторизации пользователей на основе JWT-токенов.
Улучшил производительность сервера, сократив время отклика запросов на 40%.
Организовал процесс автоматизированного тестирования, охватив 80% функционала приложения, что существенно снизило количество ошибок.
Внедрил процесс непрерывной интеграции и доставки (CI/CD) с использованием GitLab CI, что позволило ускорить разработку и сократить время выпуска обновлений.
Основные обязанности:
Проведение регулярных тренировок для детских команд разного возраста.
Организация и проведение соревнований, включая поездки на турниры.
Общение с родителями игроков, консультирование по вопросам развития детей.
Достижения:
Подготовил команду, которая заняла первое место в региональном турнире среди юниоров.
Разработал программу тренировок, позволившую улучшить физическую форму игроков на 15%.
Организовал и провёл серию мастер-классов с участием профессиональных футболистов, что повысило интерес к секции.
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Псков
Занимаюсь спортом, коммуникабельный, активный.
Рекомендации
Привет, Дмитрий!
Давай улучшим твое резюме:
1. Представление отсюда убираем, так как твое имя уже указано резюме.
2. Описание проектов
Давай добавим результаты проекта/полученные тобой навыки.
3. Опыт работы
Отлично описал свои достижения, молодец!
4. Образование
Не забудь внести сведения о дополнительном профильном образовании, в частности обучение в школе программирования Hexlet.
Желаю тебе удачи в освоении IT-профессии!
Добавить комментарий/ссылку на вакансию