Python-разработчик / Backend-разработчик
Основное
Владимир
Не готов
Я познакомился с Python в конце 2021 года. Мой путь начался с решения сложных задач вуза, включая разработку алгоритмов безопасности операционных систем и анализ графов. Мои знания и навыки были закреплены на практике через создание нескольких Pet-проектов в рамках курсов Hexlet.
В ходе этих проектов я активно использовал современные инструменты и практики разработки. Я погружался в мир Linux и wsl, работал с инструментами такими как poetry для управления зависимостями, flake8 для поддержания чистоты кода, PyTest для тестирования, а также обрабатывал параметры консольных команд с помощью arpgarse. Один из моих проектов даже был разработан с применением экстремального программирования, что позволило мне углубиться в методологию разработки через тестирование.
Я также имею опыт создания комплексных проектов, таких как телеграмм бот с веб-приложением. В этом проекте я использовал библиотеку aiogram и asyncio для асинхронной обработки, PostgreSQL для хранения данных, а также интегрировал различные сервисы, такие как amplitude и OpenAI Api. Я также знаком с веб-технологиями, такими как HTML и CSS, что позволило мне создать привлекательный пользовательский интерфейс для моего проекта.
В процессе моей работы я создавал простые .bat скрипты для автоматизации установки зависимостей и развертывания виртуального окружения. Я также понимаю важность эффективной командной работы и знаком с системами контроля версий Git и GitHub. Мои знания позволили мне создавать простые CI тесты для GitHub Actions, что способствует стабильности и качеству кода.
Обладаю опытом работы с Django и Flask, а также небольшим опытом использования Docker. Знаком с JWT-ключами для обеспечения аутентификации и разрабатывал API.
Ознакомиться с проектами можно на моем Github
- Python 3.X
- Git, GitHub
- Linux, wsl
- SQL, MySQL, PostgreSQL
- Asyncio, Aiogram
- HTML, CSS, PHP, bootstrap
- OpenAi API
- Amplitude
- Flake8
- CI
- Flask, Django
- JWT
- Django Rest Framework
Работа
- Проект "Вычислитель отличий"(gendiff) - Вычислитель отличий – программа, которая определяет разницу между двумя структурами данных. Это популярная задача, для решения которой существует множество онлайн-сервисов, например, jsondiff. Подобный механизм, например, используется при выводе тестов или при автоматическом отслеживании изменений в конфигурационных файлах. Работа с JSON/Yaml файлами, flake8, poetry, makefile, wsl, argparse, Pytest
- TelegrammBot - Телеграмм-бот, аналогичный сервису character.ai, предназначен для обработки запросов пользователя и взаимодействия с искусственным интеллектом с помощью заранее подготовленных инструкций, которые указывают, как именно AI должен действовать. Он предназначен для общения с предварительно созданными вымышленными или придуманными персонажами, чтобы поддерживать текстовую ролевую игру, помогать в творчестве или просто быть очень умным вымышленным другом! Использовал aiogram, asyncio, PostgreSQL, amplitude, OpenAI Api, HTML, CSS, web-app.
- Проект "Анализатор страниц"- В рамках проекта "Анализатор страниц" был создан веб-сервис, предназначенный для анализа различных веб-страниц с целью оценки их SEO-пригодности. Этот проект реализован в виде простого, но эффективного инструмента, подобного PageSpeed Insights.
Моими задачами в рамках разработки были следующие:
Разработка концепции анализатора страниц, который способен выполнять запросы к веб-сайтам, указанным пользователями, и возвращать аналитическую информацию о странице, включая код ответа, заголовок h1, заголовок страницы (title) и мета-описание (description).
Реализация валидаций для обеспечения корректности вводимых URL-адресов, включая проверку длины URL и валидацию, удаляющую ненужные символы, чтобы запросы выполнялись к главной странице сайта.
Обработка и уведомление об ошибках, которые могли возникнуть в процессе выполнения запросов к веб-сайтам, с выводом соответствующей информации на веб-сайт.
Стек технологий, использованный в проекте, включает следующие компоненты:
Flask - для создания веб-приложения.
PostgreSQL - для хранения данных.
Poetry - для управления зависимостями и сборкой проекта.
Make - для автоматизации процессов разработки.
Docker - для контейнеризации приложения.
Bootstrap - для создания пользовательского интерфейса.
Dotenv - для управления конфигурацией приложения.
Requests - для выполнения HTTP-запросов.
BeautifulSoup - для парсинга HTML-страниц.
Render.com - для развертывания проекта и управления базой данных.
- PET-проект "Менеджер задач" - система управления задачами В рамках PET-проекта "Менеджер задач" я разработал систему для эффективного управления задачами. Это приложение позволяет пользователям создавать задачи, назначать исполнителей и отслеживать их статусы. Для взаимодействия с системой требуется прохождение процедуры регистрации и аутентификации.
Мои обязанности включали в себя:
Разработку моделей для управления статусами, тегами, пользователями, задачами и их связями.
Создание простой системы аутентификации и регистрации пользователей без сложных проверок паролей.
Разработку и тестирование операций CRUD (создание, чтение, обновление, удаление) для задач и пользователей.
Стек технологий, используемых в проекте, включает следующие инструменты:
Django - для создания веб-приложения.
Rollbar - для сбора статистики ошибок и обслуживания сервиса.
Poetry - для управления зависимостями и сборки проекта.
Docker - для контейнеризации приложения.
Make - для автоматизации процессов разработки.
Bootstrap - для создания пользовательского интерфейса.
Dotenv - для управления конфигурацией приложения.
Jinja2 - для шаблонизации веб-страниц.
Render.com - для развертывания сервиса и управления базой данных.
- PET-проект "Анонимно-псевдонимный сетевой форум" В рамках PET-проекта "Анонимно-псевдонимный сетевой форум", я разработал анонимный форум, предоставляющий пользователям возможность обсуждать разнообразные темы анонимно. В этом проекте были реализованы системы аутентификации и регистрации пользователя, при этом была обеспечена минимальная сборка данных о пользователе, и запросы пользователя не логировались.
Основные функции форума включают:
Создание постов и комментариев.
Возможность использования ChatGPT при создании постов.
Анонимность пользователя, требующая минимум данных при регистрации.
Кроме того, было реализовано API для удаленного использования системы, и для этого разработано приложение для Android.
Стек технологий, использованных в проекте:
Django - для создания веб-приложения.
JWT - для обеспечения аутентификации.
Django Rest Framework - для создания API.
Bootstrap, HTML, CSS - для разработки пользовательского интерфейса.
Docker - для контейеризации приложения.
Make - для автоматизации процессов разработки.
Poetry - для управления зависимостями и сборки проекта.
.sh - для скриптов и автоматизации.
Jinja2 - для шаблонизации веб-страниц.
Dotenv - для управления конфигурацией приложения.
Render.com - для развертывания сервиса и управления базой данных.
Работа с учениками, замена пар, проведение практики.
Работа с техникой: установка и подключение, прокладывание интернет-кабелей и т.д.
Образование
Рекомендации
Резюме выглядит впечатляюще и содержит подробную информацию о вашем опыте работы и навыках в области Python-разработки. Очевидно, что вы имеете опыт работы с различными инструментами разработки, такими как Git, Linux, Docker, и библиотеками и фреймворками, такими как Django и Flask. Ваши проекты также демонстрируют широкий спектр навыков, от разработки алгоритмов безопасности до создания веб-приложений и использования искусственного интеллекта.
Однако, важно улучшить структуру и оформление резюме. Рекомендуется разделить информацию о проектах на отдельные пункты с кратким описанием каждого проекта и использованными технологиями. Также добавьте информацию о вашем образовании, включая название института и факультета, а также даты начала и окончания обучения.
Кроме того, рекомендуется добавить информацию о ваших личных качествах, таких как коммуникабельность, организованность и умение работать в команде, а также о ваших достижениях в области Python-разработки, таких как участие в соревнованиях или публикации статей.
И наконец, убедитесь, что ваш контактный адрес электронной почты является актуальным и доступным для связи.
В целом, у вас есть хорошая база, но не забывайте обращать внимание на оформление и структуру вашего резюме.
Сопроводительное письмо
Уважаемый рекрутер,
Я хотел бы представить Вам своё резюме на позицию Python-разработчика / Backend-разработчика. Я заинтересован в возможности присоединиться к вашей компании и применить свои навыки и знания в области разработки.
Я начал изучать Python в конце 2021 года и с тех пор активно развивал свои навыки. Мой путь начался с решения сложных задач вуза, включая разработку алгоритмов безопасности операционных систем и анализ графов. Я также разработал несколько Pet-проектов в рамках курсов Hexlet, чтобы закрепить свои знания на практике.
В ходе этих проектов я использовал современные инструменты и практики разработки. Я активно работал с Linux и wsl, использовал инструменты такие как poetry для управления зависимостями, flake8 для поддержания чистоты кода, PyTest для тестирования. Я также имел опыт работы с arpgarse для обработки параметров консольных команд. Один из моих проектов был разработан с применением экстремального программирования, что позволило мне углубиться в методологию разработки через тестирование.
У меня также есть опыт создания комплексных проектов, таких как телеграмм бот с веб-приложением. Я использовал библиотеку aiogram и asyncio для асинхронной обработки, PostgreSQL для хранения данных, а также интегрировал различные сервисы, такие как amplitude и OpenAI Api. Я также знаком с веб-технологиями, такими как HTML и CSS, что позволило мне создать привлекательный пользовательский интерфейс для моего проекта.
Я также разрабатывал простые .bat скрипты для автоматизации установки зависимостей и развертывания виртуального окружения. Я понимаю важность эффективной командной работы и имею опыт работы с системами контроля версий Git и GitHub. Мои знания позволяют мне создавать простые CI тесты для GitHub Actions, что способствует стабильности и качеству кода.
Я также имею опыт работы с Django и Flask, а также небольшой опыт использования Docker. Я знаком с JWT-ключами для обеспечения аутентификации и разрабатывал API.
Я готов приступить к работе сразу же. С удовольствием предоставлю более подробную информацию о моих проектах и навыках на собеседовании.
Вы можете ознакомиться с моими проектами на моем GitHub: ссылка на GitHub
Спасибо за рассмотрение моего резюме. Я надеюсь на возможность присоединиться к вашей команде и внести свой вклад в развитие вашей компании.
С уважением,
[Ваше имя]
Улучшенное резюме
Python-разработчик / Backend-разработчик
Я являюсь Python-разработчиком с опытом работы в backend-разработке. Мой путь начался с решения сложных задач вуза, включая разработку алгоритмов безопасности операционных систем и анализ графов. Я закреплял свои знания и навыки на практике через создание нескольких Pet-проектов в рамках курсов Hexlet.
В ходе этих проектов я активно использовал современные инструменты и практики разработки. Я погружался в мир Linux и wsl, работал с инструментами, такими как poetry для управления зависимостями, flake8 для поддержания чистоты кода, PyTest для тестирования, а также обрабатывал параметры консольных команд с помощью argparse. Один из моих проектов даже был разработан с применением экстремального программирования, что позволило мне углубиться в методологию разработки через тестирование.
У меня также есть опыт создания комплексных проектов, таких как телеграмм бот с веб-приложением. В этом проекте я использовал библиотеку aiogram и asyncio для асинхронной обработки, PostgreSQL для хранения данных, а также интегрировал различные сервисы, такие как amplitude и OpenAI Api. Я также знаком с веб-технологиями, такими как HTML и CSS, что позволило мне создать привлекательный пользовательский интерфейс для моего проекта.
В процессе моей работы я создавал простые .bat скрипты для автоматизации установки зависимостей и развертывания виртуального окружения. Я также понимаю важность эффективной командной работы и знаком с системами контроля версий Git и GitHub. Мои знания позволили мне создавать простые CI тесты для GitHub Actions, что способствует стабильности и качеству кода.
Я обладаю опытом работы с Django и Flask, а также небольшим опытом использования Docker. Знаком с JWT-ключами для обеспечения аутентификации и разрабатывал API.
Ознакомиться с моими проектами можно на моем Github.
Мои навыки и опыт включают:
- Python 3.X
- Git, GitHub
- Linux, wsl
- SQL, MySQL, PostgreSQL
- Asyncio, Aiogram
- HTML, CSS, PHP, bootstrap
- OpenAi API
- Amplitude
- Flake8
- CI
- Flask, Django
- JWT
- Django Rest Framework
Место работы:
Компания: Pet-проекты
Позиция: Python-Разработчик
Начало работы: 2022-09-01
Место учебы:
Институт: ВлГУ им А.Г. и Н.Г. Столетовых
Факультет: Информационно-аналитические системы безопасности
Начало обучения: 2021-09-01
Контактная информация:
Email: khodykinLU@yandex.ru
Добавить комментарий