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

Контакты


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

Описание

Начинающий разработчик с хорошими навыками использования различных технологий и инструментов. Специализируюсь на разработке веб-приложений с использованием Python, Flask и PostgreSQL, Django с опытом написания нескольких учебных проектов. Проходил курсы на изучение алгоритмов и структур данных, интересовался машинным обучением. Сейчас активно занимаюсь Backend разработкой, планирую развиваться и дальше в этом направлении. Готов к обучению, росту и совершенствованию своих навыков.

Навыки
  • Язык программирования: Python
  • Система контроля версий: Git
  • Операционные системы: Linux
  • Базы данных: SQL, PostgreSQL
  • Фреймворки: Django, Bootstrap, Flask
  • Инструменты разработки: Git, Github Actions, poetry, pytest, flake8
  • Библиотеки: numpy, pandas, matplotlib
  • Владение регулярными выражениями
  • Знание LaTeX для верстки отчётов и документации
  • Умение разбираться в чужом коде
  • Опыт работы с алгоритмами и структурами данных
Описание проектов

Интерпретатор машины Тьюринга

Учебный проект. Программа позволяет запускать команды для машины Тьюринга на произвольных данных. Проект разрабатывался совместно с одногруппником, для командной работы применяли git и github, а также github Actions для автоматизации форматирования и тестирования. Проект написан на чистом Си. Сборка производится утилитой Make.

Полученные навыки:
* Командная работа с использованием Git
* Использование GitHub для совместной работы
* Автоматизация с GitHub Actions
* Написание кода на языке Си
* Использование утилиты Make для сборки проекта
* Написание документации, планирование работы
* Написание тестов

Игры разума

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

  • python
  • poetry
  • git + github actions
  • pytest
  • Code Climate - Quality (test coverage)
  • flake8

Полученные навыки:
* Использование инструмента управления зависимостями Poetry
* Написание кода на Python
* Тестирование приложения с использованием pytest
* Оценка качества кода с помощью Code Climate
* Проверка стиля кода с помощью flake8

Генератор отличий

Программа для рекурсивного вычисления различий между двумя файлами форматов json или yaml. Позволяет указать выходной формат: stylish, json или plain.

Стек технологий:

  • python
  • git + github actions
  • poetry
  • pytest
  • Code Climate
  • flake8

Полученные навыки:
* Создание консольного приложения, получение аргументов командной строки
* Рекурсивный обход дерева в Python
* Практика poetry, pytest
* Использование библиотек для чтения json/yaml файлов
* Работа с файлами, чтение и запись

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

Приложение предназначено для проверки сайтов на доступность, а также вывода основных параметров сайта (заголовки, код ответа, описание сайта если указано). Проект написан на Flask с использованием PostgreSQL и библиотеки BeautifulSoup4.

Стек технологий:

  • python
  • Flask
  • git + github actions
  • poetry, pytest, flake8
  • beautifulsoup4

Полученные навыки:
* Создание приложения на базе фреймворка Flask
* Использование базы данных PostgreSQL (библиотека psycopg2)
* Написание тестов для веб-приложения
* Парсинг html страницы средствами библиотеки beautifulsoup

Менеджер задач

Приложение даёт возможность зарегистрированным пользователям создавать, изменять и удалять задачи, а также связанные с ними элементы. Также проект поддерживает ведение статусов задач и создание меток.

Стек технологий:

  • python
  • Django, Django ORM
  • PostgreSQL (psycopg2)
  • git + github actions
  • poetry, flake8
  • django-bootstrap5, django-filter

Полученные навыки:
* Создание приложения с использованием фреймворка Django
* Практика навыков работы в Django ORM
* Тестирование приложения с помощью встроенных средств Django

Опыт


Продавец, Тандер
Сеть магазинов
Март 2023 - Апрель 2024

Обязанности:
* Работа в зале и обслуживание покупателей
* Проведение расчетов на кассе
* Качественное исполнение обязанностей, соблюдение инструкций и рекомендаций

Образование


Образовательная платформа Hexlet, Backend разработчик
Декабрь 2023 - Сентябрь 2024
Факультет информатики и вычислительной техники, Сибирский государственный университет телекоммуникаций и информатики
Сентябрь 2020 - Апрель 2023
Онлайн-курс машинного обучения, Deep Learning School, МФТИ
Январь 2019 - Июнь 2019

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

Комментарии


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

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

1

Привет, Роман!


Давай дополним твое резюме:

1. Описание проектов
В данном разделе не хватает блоков с полученными тобой навыками в результате выполнения проектов. 

2. Опыт

Давай попробуем выделить 2-3 конкретные задачи и опишем их тезисно. Также, при описании опыта, будет отлично выделить результаты работы в виде kpi или других твоих возможных достижений.
3. Образование

Укажи пожалуйста полное наименование факультета и свою специализацию. 



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



Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Этот образец резюме имеет несколько сильных сторон, но также есть места для улучшений. ...
Резюме Junior Frontend Developer выглядит информативным и содержит подробное описание п...
Привет, Анна! 
Давай улучшим твое резюме: 1. Описание проектов Для удобства и компактн...
Это резюме отражает ваш опыт и навыки в области Ruby on Rails разработки. Ваши проекты ...
Резюме оценивается на 7 из 10. Есть несколько сильных сторон, таких как: Хороший набо...
Привет, Андрей! 
Давай улучшим твое резюме: 1. Описание Ты успешно отразил свое позици...
Привет, Наталья! 
Давай улучшим твое резюме: 1. Описание Данный раздел давай пересобер...
Это резюме Python разработчика имеет хорошие аспекты, но есть место для улучшений. Вот ...
Это резюме содержит информацию о ваших навыках в сфере Frontend-разработки, образовании...
Это резюме имеет некоторые положительные и отрицательные моменты: Положительные сторон...