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


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

Комментарии


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

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

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Резюме выглядит впечатляюще. Оно хорошо структурировано, содержит подробное описание оп...
Это резюме представляет вас как кандидата с опытом работы в области инженерии и проекти...
Привет, Алиса! Отличное резюме получилось, ты молодец))
Резюме Junior QA инженера содержит много информации, однако есть несколько аспектов, ко...
Это резюме содержит много повторяющегося текста и не содержит достаточно информации о в...
Резюме имеет некоторые сильные стороны, такие как: Хорошо структурированная информаци...
Привет, Инга! Давай улучшим твое резюме: 1. Контакты Давай разместим короткую ссылку н...
Привет, Константин! Давай улучшим твое резюме: 1. Имя и фамилию резюме переведи, пожал...
Это резюме содержит много полезной информации о ваших навыках и опыте работы. Однако, е...
Это резюме содержит много лишней информации, которая не имеет отношения к вакансии Fron...