Python-разработчик
Контакты
Backend-разработчик, в настоящий момент работаю над собственными проектами в области веб-разработки на Python. Основное направление деятельности — создание приложений с использованием Django и DRF, в настоящий момент также изучаю асинхронное программирование и FastAPI. Уверенно работаю с БД и контейнеризацией, активно использую инструменты CI/CD и стремлюсь постоянно улучшать свои навыки.
- Языки программирования: Python.
- Библиотеки и фреймворки: Django, Django Rest Framework, Flask, FastAPI.
- Веб-технологии: HTML, CSS, HTTP.
- Базы данных: PostgreSQL.
- Объектно-ориентированное (ООП) и функциональное (ФП) программирование.
- Инструменты для отладки и тестирования: Pytest.
- Контроль версий: Git, GitHub.
- Платформы и инструменты: Linux, Bash, Poetry.
- CI/CD: GitHub Actions.
- Контейнеризация и оркестрация: Docker, Docker Compose.
Brain Games (Игры разума)
- Описание: Набор из пяти консольных игр, основанных на математических задачах, развивающих знания в логическом и арифметическом направлении.
- Полученные навыки: Проектирование консольных приложений, работа с Poetry, настройка линтеров и системы контроля версий.
- Технологии: Python, Bash, Poetry, Prompt, Flake8, Code Climate.
Diff Generator
- Описание: Утилита для сравнения JSON и YAML файлов. Поддержка вложенных структур и нескольких форматов вывода (Stylish, Plain, JSON).
- Полученные навыки: Абстракция данных, парсинг JSON/YAML, автоматизированное тестрование приложений, настройка CI через GitHub Actions.
- Технологии: Python, Bash, Poetry, Pytest, JSON, PyYAML, Argparse, Flake8, GitHub Actions, Code Climate.
Page Analyzer
- Описание: Простое веб-приложение для анализа базовых SEO параметров веб-страниц.
- Технологии: Flask, BeautifulSoup, Bootstrap, SQL, Docker, Docker Compose, Github Actions.
- Полученные навыки: SQL и базы данных, разработка веб-приложений, парсинг данных, контейнеризация, CI/CD.
- Демо-сайт: https://page-analyzer.snegirev.dev/
Task Manager
- Описание:
Веб-приложение для управления задачами.
Реализованы:
- Управление задачами.
- Назначение исполнителя.
- Отслеживание статуса задачи.
- Фильтрация задач.
- Теги для задач.
- Технологии: Django, Bootstrap, PostgreSQL, Docker, Docker Compose, Github Actions.
- Освоенные навыки: Разработка веб-приложений, PostgreSQL, аутентификация пользователей, CI/CD.
- Демо-сайт: https://task-manager.snegirev.dev/
Опыт
Задачи:
- Разработка веб-приложений и RESTful API с использованием Django и Django Rest Framework.
- Изучение и внедрение асинхронного программирования с использованием FastAPI.
- Настройка контейнеризации и разворачивания проектов.
Достижения:
- Создал и запустил 4 веб-приложения, улучшив навыки в Backend-разработке и архитектуре приложений.
- Внедрил автоматизированный пайплайн на GitHub Actions, что сократило время развертывания приложений на 50% и уменьшило количество ошибок в продакшене.
- Написал более 100 автоматизированных тестов с использованием Pytest, повысив надежность кода и упростив процесс рефакторинга.
Задачи:
- Управление бизнесом в секторах розничной и B2B торговли.
- Организация и контроль процессов управления запасами, логистикой и финансами.
- Разработка и внедрение стратегий по расширению рынка и увеличению продаж.
- Оптимизация операционных процессов для повышения эффективности и снижения затрат.
Достижения:
- Увеличив оборот на 20% за 3 года посредством внедрения новых каналов продаж.
- Снизил себестоимость продаж на 15% через оптимизацию цепочки поставок и улучшение условий с поставщиками.
- Расширил клиентскую базу на 30% благодаря успешным маркетинговым кампаниям и улучшению обслуживания клиентов.
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Анталья, Турция
В настоящий момент нахожусь в Турции, готов к удалённой работе и переезду.
Рекомендации
Привет, Денис!
Давай дополним твое резюме:
1. Описание проектов
Давай добавим результаты проекта/полученные тобой навыки.
2. Опыт
Основной принцип, которого мы придерживаемся при описании опыта работы - это выделить 2-3 ключевые задачи, которые продемонстрируют твои навыки, а также 2-3 основных достижения.
Было бы отлично, если бы ты смог выделить свои достижения в количественном эквиваленте и описать их через вклад/пользу, которую они принесли компании.
Желаю тебе удачи в освоении новой IT-профессии!
Добавить комментарий/ссылку на вакансию