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

Контакты


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

Описание

Мой первый опыт в IT – созданный 3х страничный сайт на HTML в 2005.
Круто поменять свою жизнь, стать Python-разработчиком, решил после общения со знакомым Senoir разработчиком, который разглядел во мне задатки хорошего программиста. Больше года погружен в backend разработку и обучение новым инструментам.
Люблю грамотность и правописание, поэтому с первого дня программирования придерживаюсь PEP8. Мотивирован на постоянное обучение и развитие. Нравится глубоко разбираться в работе чего-либо “под капотом”, именно поэтому решил освоить backend разработку.


Навыки
  • Python3
  • Основы командной строки в Linux (Ubuntu)
  • Инструменты контроля версий: Git (GitHub)
  • Автоматизированные рабочие процессы: GitHub Actions
  • Менеджеры управления зависимостями: pip, poetry
  • Интегрированная среда разработки (IDE): Pycharm, VSCode
  • Основы верстки при помощи HTML, CSS
  • Тестирование через Pytest
  • Регулярные выражения regexp
  • Начальные знания английского языка (A2)
Описание проектов

«Вычислитель отличий» - Difference Generator
В проекте я реализовал консольную утилиту для нахождения отличий между двумя файлами формата JSON или YAML. Результат выводится в одном из трех форматов: stylish, plain или json. Утилита также доступна в качестве подключаемого модуля.

Полученные навыки:
- проектирование с помощью абстракций;
- работа с деревьями, рекурсиями и файловой системой;
- работа с параметрами командной строки;
- работа с argcomplete - автозаполнение аргументов командной строки;
- написание тестов и автоматическое тестирование;
- разработка через тестирование - test-driven development;
- использование непрерывной интеграции через GitHub Actions.

Стек технологий: Python, Bash, Poetry, Git, GitHub Actions, Pytest, Flake8, Argparse, Argcomplete, Codeclimate

«Игры разума» - Brain Games
Сборник из пяти консольных игр, построенных по принципу популярных мобильных приложений для прокачки мозга. В каждой игре задаются математические задачи, которые необходимо решить в 3-х раундах.

Полученные навыки:
- уверенная работа с командной строкой Linux;
- глубокое понимание модульной системы;
- управление зависимостями в проекте с помощью poetry;
- работа в виртуальном окружении;
- написание чистого кода и правильное оформление согласно стандартам PEP8;
- декомпозиция кода для снижения когнитивной сложности.

Стек технологий: Python, Bash, Poetry, Makefile, Git, Flake8, Codeclimate

Образование


Хекслет. Практические курсы по программированию. Профессия: python-разработчик
Июль 2023 - по настоящее время
Стахановский филиал Украинской инженерно-педагогической академии. Автоматизация процессов добычи полезных ископаемых. Горный инженер-электромеханик, преподаватель дисциплин в отрасли горной промышленности
Сентябрь 2000 - Май 2006

О себе
Не готов релоцироваться
Проживаю в городе Краснодар

13 лет работал инженером в энергетической отрасли в г. Стаханов Луганской области.
С переездом в Россию стал заниматься предпринимательством и наработал экспертизу в отделке квартир "под ключ".
Полученный опыт позволил развить мои навыки креативного и аналитического мышления, анализа и быстрого поиска информации и умение грамотно организовывать время и задачи. Их я успешно применяю в новой профессии разработчика.
В настоящий момент прохожу обучение на платформе Hexlet по специальности Python-разработчик. Имею успешный опыт выполнения 2-х проектов.


Регулярно читаю статьи на Хабре.
В процессе изучения Д.Босуэлл, Т.Фаучер "Читаемый код или Программирование как искусство", Эрик и Элизабет Фриман "Паттерны программирования"

Комментарии


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

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

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Привет, Константин! Замечательное резюме. Ты молодец! Желаю тебе удачи в освоении нов...
Привет, Андрей! 
Давай улучшим твое резюме: 1. Описание Этот раздел давай пересоберем...
Привет, Вячеслав! Давай доработаем раздел «Опыт» в твоем резюме, а именно «Достижения»...
Это резюме имеет много положительных моментов. Кандидат имеет опыт работы над различным...
Это резюме содержит множество информации о вашем образовании, опыте работы и проектах, ...
Это резюме выглядит очень подробным и информативным. Описаны различные проекты, навыки,...
Привет, Алексей! 
Давай улучшим твое резюме: 1. Описание Приветствие отсюда убираем, ...
Привет, Алена! 
Давай улучшим твое резюме: 1. Описание проектов - Для удобства и комп...
Привет, Константин! 
Давай улучшим твое резюме: 1. Описание проектов - Для удобства и...
Привет, Максим! 
Давай улучшим твое резюме: 1. Описание проектов - Для удобства и ком...