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
Владение английским
Начальные знания
Телефон
Почта
khodykinLU@yandex.ru
Телеграм
https://t.me/nevermorekatana
Дополнительные контакты

Работа


Python-Разработчик , Pet-проекты
Сентябрь 2022
  1. Проект "Вычислитель отличий"(gendiff) - Вычислитель отличий – программа, которая определяет разницу между двумя структурами данных. Это популярная задача, для решения которой существует множество онлайн-сервисов, например, jsondiff. Подобный механизм, например, используется при выводе тестов или при автоматическом отслеживании изменений в конфигурационных файлах. Работа с JSON/Yaml файлами, flake8, poetry, makefile, wsl, argparse, Pytest
  2. TelegrammBot - Телеграмм-бот, аналогичный сервису character.ai, предназначен для обработки запросов пользователя и взаимодействия с искусственным интеллектом с помощью заранее подготовленных инструкций, которые указывают, как именно AI должен действовать. Он предназначен для общения с предварительно созданными вымышленными или придуманными персонажами, чтобы поддерживать текстовую ролевую игру, помогать в творчестве или просто быть очень умным вымышленным другом! Использовал aiogram, asyncio, PostgreSQL, amplitude, OpenAI Api, HTML, CSS, web-app.
  3. Проект "Анализатор страниц"- В рамках проекта "Анализатор страниц" был создан веб-сервис, предназначенный для анализа различных веб-страниц с целью оценки их SEO-пригодности. Этот проект реализован в виде простого, но эффективного инструмента, подобного PageSpeed Insights.

Моими задачами в рамках разработки были следующие:

Разработка концепции анализатора страниц, который способен выполнять запросы к веб-сайтам, указанным пользователями, и возвращать аналитическую информацию о странице, включая код ответа, заголовок h1, заголовок страницы (title) и мета-описание (description).

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

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

Стек технологий, использованный в проекте, включает следующие компоненты:

Flask - для создания веб-приложения.
PostgreSQL - для хранения данных.
Poetry - для управления зависимостями и сборкой проекта.
Make - для автоматизации процессов разработки.
Docker - для контейнеризации приложения.
Bootstrap - для создания пользовательского интерфейса.
Dotenv - для управления конфигурацией приложения.
Requests - для выполнения HTTP-запросов.
BeautifulSoup - для парсинга HTML-страниц.
Render.com - для развертывания проекта и управления базой данных.

  1. PET-проект "Менеджер задач" - система управления задачами В рамках PET-проекта "Менеджер задач" я разработал систему для эффективного управления задачами. Это приложение позволяет пользователям создавать задачи, назначать исполнителей и отслеживать их статусы. Для взаимодействия с системой требуется прохождение процедуры регистрации и аутентификации.

Мои обязанности включали в себя:

Разработку моделей для управления статусами, тегами, пользователями, задачами и их связями.
Создание простой системы аутентификации и регистрации пользователей без сложных проверок паролей.
Разработку и тестирование операций CRUD (создание, чтение, обновление, удаление) для задач и пользователей.
Стек технологий, используемых в проекте, включает следующие инструменты:

Django - для создания веб-приложения.
Rollbar - для сбора статистики ошибок и обслуживания сервиса.
Poetry - для управления зависимостями и сборки проекта.
Docker - для контейнеризации приложения.
Make - для автоматизации процессов разработки.
Bootstrap - для создания пользовательского интерфейса.
Dotenv - для управления конфигурацией приложения.
Jinja2 - для шаблонизации веб-страниц.
Render.com - для развертывания сервиса и управления базой данных.

  1. PET-проект "Анонимно-псевдонимный сетевой форум" В рамках PET-проекта "Анонимно-псевдонимный сетевой форум", я разработал анонимный форум, предоставляющий пользователям возможность обсуждать разнообразные темы анонимно. В этом проекте были реализованы системы аутентификации и регистрации пользователя, при этом была обеспечена минимальная сборка данных о пользователе, и запросы пользователя не логировались.

Основные функции форума включают:

Создание постов и комментариев.
Возможность использования ChatGPT при создании постов.
Анонимность пользователя, требующая минимум данных при регистрации.
Кроме того, было реализовано API для удаленного использования системы, и для этого разработано приложение для Android.

Стек технологий, использованных в проекте:

Django - для создания веб-приложения.
JWT - для обеспечения аутентификации.
Django Rest Framework - для создания API.
Bootstrap, HTML, CSS - для разработки пользовательского интерфейса.
Docker - для контейеризации приложения.
Make - для автоматизации процессов разработки.
Poetry - для управления зависимостями и сборки проекта.
.sh - для скриптов и автоматизации.
Jinja2 - для шаблонизации веб-страниц.
Dotenv - для управления конфигурацией приложения.
Render.com - для развертывания сервиса и управления базой данных.

Техник, Владимирский государственный университет имени Александра Григорьевича и Николая Григорьевича Столетовых
Май 2023 - по настоящее время

Работа с учениками, замена пар, проведение практики.
Работа с техникой: установка и подключение, прокладывание интернет-кабелей и т.д.

Образование


ВлГУ им А.Г. и Н.Г. Столетовых, кафедра "Информатика и защита информации", Информационно-аналитические системы безопасности
Сентябрь 2021 - по настоящее время

Комментарии


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

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

Изменения внесены
0

Резюме выглядит впечатляюще и содержит подробную информацию о вашем опыте работы и навыках в области 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


Добавить комментарий
Для этого действия нужновойти
Войдите на сайт, чтобы написать ответ
Последние ответы
Резюме в целом выглядит хорошо и содержит много полезной информации о вашем образовании...
Миша, привет! Давай немного поработаем над твоим резюме. Описание я бы начала с того,...
Яков, привет! Давай сделаем твоё резюме более интересным и более продающим тебя, как к...
Резюме выглядит достаточно информативным, и у вас есть опыт работы в различных областях...
Резюме выглядит достаточно хорошо. У вас есть проекты, которые демонстрируют вашу спосо...
Денис, привет! Интересное резюме. Давай над ним поработаем. Начнём с описания. Хорошее...
Резюме выглядит достаточно полным и информативным. Портфолио с проектами по тестировани...
Резюме в целом выглядит хорошо. Ваш опыт работы и проекты хорошо описаны и демонстрирую...
Виталий, привет! Давай начнём с твоего описания. Описание всегда лучше начинать с того...
Дима, привет! Давай подойдёт к описанию более творчески. Ты можешь убрать своё имя в о...