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

Контакты


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

Описание

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


Навыки

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

Описание проектов

«Менеджер задач» - Task Manager
Веб-приложение, которое позволяет авторизованным пользователям
создавать задачи, назначать исполнителей и изменять их статусы.

Полученные навыки:
- максимальное применение стандартных средств фреймворка Django;
- использование библиотеки Bootstrap5;
- подключение БД SQLite3 для разработки и PostgreSQL для продакшена;
- написание подробной документация и тестов, покрывающих основные
сценарии использования приложения;
- настройка системы непрерывной интеграции (CI) на GitHub;
- реализация аутентификации и авторизации пользователей;
- CRUD для задач, статусов и меток для авторизованных пользователей;
- локализация для приложения на 2 языках (ru, en);
- деплой веб-приложения на render.com;
- подключение трекинга ошибок с помощью rollbar.

Стек технологий: Django, Bootstrap5, PostgreSQL/SQLite3, Poerty, Rollbar

«Анализатор страниц» - Page Analyzer
Веб-приложение, которое анализирует страницы на предмет соответствия SEO,
аналогично PageSpeed Insights.

Полученные навыки:
- создание веб-приложения с помощью Flask и Bootstrap;
- использование PosgreSQL для локальной разработки и продакшена;
- деплой проекта на render.com;
- получение данных с сайтов при помощи requests и BeautifulSoup4;
- работа с шаблонизатором Jinja2.

Стек технологий: Flask, Bootstrap, PostgreSQL, Poetry, GitHub Actions, Flake8,
requests, BeautifulSoup4

«Вычислитель отличий» - 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

Опыт


Помощник программиста, ИП Вершинин Павел Николаевич
Март 2024 - по настоящее время

Помощь в разработке сайтов на 1С-Битрикс и PHP.

Образование


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

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

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


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

Комментарии


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

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

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