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-х проектов.


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

Комментарии


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

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

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме имеет много положительных аспектов, таких как: Кандидат активно участвует ...
Это резюме содержит много информации, но есть несколько аспектов, которые можно улучшит...
Александр, привет. Отличное резюме, содержательное и четкое. Успехов тебе в IT!
Это резюме содержит много информации, но есть несколько моментов, которые можно улучшит...
Привет, Андрей! Давай доработаем резюме по следующим блокам: 1. Имя и фамилию укажи, по...
Это резюме имеет хороший объем информации о вашем опыте работы и образовании. Однако, е...
Это резюме содержит много информации о предыдущем опыте работы и образовании, но есть н...
The resume provides a detailed overview of the candidate's experience, skills, project...
Это резюме содержит подробную информацию о навыках, проектах и опыте работы кандидата. ...
Это резюме выглядит впечатляющим и информативным. Здесь есть много полезной информации ...