Python Backend Developer
Контакты
Python backend разработчик с опытом работы в области инженерии и технологий производства. Освоил микросервисную архитектуру, управление и работу с данными, разработку API. Сделал вклад в оптимизацию и автоматизацию производственных процессов.
Обладаю устойчивыми навыками в управлении командой, организации рабочих процессов и разрешении конфликтов. Мое обучение на платформе Hexlet и созданные мной проекты, доступные на GitHub, подтверждают мою готовность к началу карьеры в IT и стремление к постоянному развитию.
Мое трудолюбие, стрессоустойчивость и позитивное мышление гарантируют успешное присоединение к команде и вклад в общий успех.
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 для автоматизации различных задач и событий в рабочем процессе разработки.
-Применение паттерна Фасада для создания простого и удобного интерфейса доступа к сложной системе.
Опыт
Занимаюсь проектным приборостроением
Пишу ПО вместе с командой
Первый проект: Приборы электронного измерения уровня концентрации, плотности, кол-ва жидкости или газов
Руковожу процессами разработки в команде из 6 человек
Итоги проекта:
Изготовил и доработал несколько приборов для авиации
Создал и доработал вычислительное ПО для приборов
Запустил продукцию в продажу
Второй действующий проект - разработка БПЛА
Курирую работу, распределяю задачи в команде
Распределяю бюджет
Итоги проекта:
Создал индивидуальное ПО управления
Организовал производство
Разработал все схемы и чертежи изготовления
Прохождение практики в период обучения в университете
Разработка backend части бота в Telegram
Задача:
Создать web-app бота https://t.me/DurgerKingBot
Итоги:
Создал бота с учётом 6 разных языков и добавление контента ботом по выбранному языку
Написал техническую документацию
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Саратов
Обладаю обширным опытом работы в командной среде и проявляю высокую эффективность в сотрудничестве с коллегами различных профессиональных профилей. Мои межличностные навыки позволяют легко находить общий язык с разными людьми, что способствует эффективной коммуникации и достижению поставленных целей. Открыт для обучения и готов получать новые знания и навыки, стремясь к постоянному саморазвитию и росту как профессионал.
Опыт работы в командной среде
Уверенные межличностные навыки
Гибкость и адаптивность к различным ситуациям
Стремление к обучению и саморазвитию