Python Backend Developer
Контакты
Python backend разработчик с опытом работы в области инженерии и технологий производства.
Обладаю устойчивыми навыками в управлении командой, организации рабочих процессов и разрешении конфликтов. Мое обучение на платформе Hexlet и созданные мной проекты, доступные на GitHub, подтверждают мою готовность к началу карьеры в IT и стремление к постоянному развитию.
Моя работа в области инженерии и технологий производства позволила мне освоить такие технологии, как:
Инженерия программного обеспечения
Backend разработка
Управление данными
Микросервисная архитектура
Разработка API
Базы данных
Оптимизация производственных процессов
Автоматизация производственных задач
Трудолюбие, стрессоустойчивость и позитивное мышление гарантируют успешное присоединение к вашему коллективу и вклад в общий успех.
HARD SKILLS
Английский язык
Python
Linux
HTML
CSS
Bootstrap
PostgreSQL
SQL
Flask
HTTP
ORM
GitHub
Git
ООП
Django
API
REST API
SOFT SKILLS
Ответственность
Гибкость и адаптируемость
Проактивность
Стрессоустойчивость
Креативность
Стремление к качеству
Терпимость к критике
Способность к документированию
Обучаемость
1. Project: Brain Games
Набор интеллектуальных игр, разработанных специально для использования в терминале. Каждая игра представляет собой испытание вашего интеллекта и логического мышления. Вам предстоит ответить на серию вопросов, решить задачи и победить в каждом из 5 уникальных игровых сценариев. Для достижения успеха необходимо правильно ответить на 3 вопроса в каждой игре.
Используемый стек:
Python 3.11
Make
Poetry
Prompt
Git
Flake8
Code Climate
Asciinema
Полученные навыки:
-Разработка структуры проекта с учетом его функциональных компонентов и логической организации.
-Опыт публикации и дальнейшего улучшения проекта на платформе GitHub, включая использование функционала pull requests и code reviews.
-Интеграция бэйджей GitHub для отображения основной информации о проекте, такой как статус сборки или покрытие кода тестами.
-Применение скриптов для автоматизации различных процессов в проекте, что повышает его эффективность и удобство использования.
-Оптимизация управления зависимостями через инструмент poetry, обеспечивающий удобную установку и управление зависимостями проекта в виртуальном окружении Python.
2. Project: Difference Calculator
Программа, разработанная для определения различий между двумя структурами данных, представленными в файлах в трех различных форматах: stylish, plain и json. Этот инструмент предоставляет пользователю возможность сравнить информацию в файлах и выявить изменения между ними, представленные в удобном для анализа формате. Программа поддерживает файлы формата json и yaml/yml, обеспечивая широкий спектр использования и удобство для пользователей.
Используемый стек:
Python 3.11
Argparse
Flake8
Makefile
Poetry
Git
GitHub
CodeClimate
GitHub Actions
Asciinema
Pytest
Coverage
Pytest-cov
Полученные навыки:
-Укрепление ранее полученных навыков.
-Применение рекурсии для решения задач.
-Использование фикстур для создания предварительных условий в тестах.
-Написание тестов и обеспечение покрытия кода тестами.
-Разработка через тестирование (Test-Driven Development, TDD), что позволяет создавать более надежные и поддерживаемые приложения.
-Работа с Continuous Integration, Continuous Deployment (CI/CD), обеспечивающая автоматизированный процесс сборки, тестирования и развертывания программного обеспечения.
-Парсинг и анализ данных из различных источников.
-Организация рабочих процессов с использованием Workflows.
-Использование GitHub Actions для автоматизации различных задач и событий в рабочем процессе разработки.
-Применение паттерна Фасада для создания простого и удобного интерфейса доступа к сложной системе.
Опыт
Занимался проектным приборостроением, написанию его софта вместе с командой. Также писал ПО для БПЛА:
- Руководил процессами разработки в команде
- Изготовили и доработали несколько приборов для авиации
- Создали и доработали ПО для приборов
- Запустили продукцию в продажу
Второй действующий проект - разработка БПЛА
- организовал производство
- курирую работу
- разработал все схемы и чертежи изготовления
- распределяю бюджет и фронт работ в команде
Прохождение практики в период обучения в университете
Разработка backend части бота в тг
ТЗ: Создать web-app бота https://t.me/DurgerKingBot
- Создание бота с учётом 6 разных языков и добавление контента ботом по выбранному языку
- Написание технической документации