Python Backend Developer
Контакты
Меня зовут Вячеслав, я начинающий Python backend разработчик. В течение 9 лет работы в сфере общественного питания, 4,5 года из которых занимал руководящие позиции (заместитель директора, менеджер), я развил сильные навыки управления командой, обучения сотрудников и разрешения конфликтов. Это дало мне практическое понимание, как эффективно решать задачи в условиях стресса и организовывать рабочие процессы.
Мое увлечение программированием началось в 2015 году, и это подтолкнуло меня к выбору технического образования в университете. Сейчас я сосредоточен на изучении Python и backend-разработки. Я завершил курс по веб-разработке, изучив Python, HTML5, CSS3, JavaScript, а также фреймворки Django, Bootstrap и jQuery. В общем защитил 6 учебных проектов, все из которых представлены в моем GitHub.
На данный момент продолжаю обучение на платформе Hexlet, углубляясь в Python и backend-разработку. Уже успешно завершил два проекта, которые также доступны в моем репозитории https://github.com/AntiViruS90
Ключевые навыки:
• Языки: Python, JavaScript, HTML5, CSS3
• Фреймворки: Django, Flask, Bootstrap, jQuery
• Инструменты: Git, Linux, Docker
• Базы данных: SQLite, PostgreSQL
• API: REST, JSON
• Тестирование: Unit-тесты, pytest
Проект MyFirstExam является моим первым опытом в веб-разработке, начатым в процессе обучения.
Инструмент разработки - Visual Studio Code (VS Code), который предоставляет удобное и функциональное окружение для создания веб-приложений.
Данный проект содержит следующие языки программирования и технологии:
- HTML: Используется для разметки содержимого веб-страниц.
- CSS: Применяется для стилизации и внешнего оформления веб-страниц.
- JavaScript: Используется для создания интерактивных элементов на веб-странице.
- Git/GitHub: Для управления версиями и хранения кода был использован Git, а репозиторий размещен на GitHub.
Проект MyFirstExam демонстрирует мои начальные навыки веб-разработки и стремление к изучению новых технологий.
Первый шаг сделан, и я готов к новым вызовам и проектам, чтобы развивать свои навыки и достигать новых высот в области веб-разработки.
Проект Internet_Store представляет собой элегантное веб-приложение, созданное с использованием передовых технологий и лучших практик веб-разработки. Этот проект является ярким примером моего творчества и мастерства в создании интерактивных и стильных интерфейсов для онлайн-магазинов.
Сфокусированный на использовании JavaScript, этот проект включает в себя продуманный дизайн модальных окон, обеспечивающий максимальное удобство и наглядность для пользователей. С помощью языка программирования JavaScript, я реализовал динамическое изменение содержимого страницы и создание интерактивных элементов, что делает пользовательский опыт более эффективным и увлекательным.
Данный проект содержит следующие языки программирования и технологии:
- HTML: Используется для разметки содержимого веб-страниц.
- CSS: Применяется для стилизации и внешнего оформления веб-страниц.
- JavaScript: Используется для создания интерактивных элементов на веб-странице.
- Git/GitHub: Для управления версиями и хранения кода был использован Git, а репозиторий размещен на GitHub.
P.S. На продакшен не запускал(применение навыков и знаний)
Проект Sale Management содержит проект по управлению продажами, который я разработал на фреймворке Django. В проекте использовался Bootstrap для создания стильного и адаптивного интерфейса, была реализована аутентификация пользователей для обеспечения безопасности, а также настроена админ-панель для управления данными.
Сайт разработан с учетом кроссбраузерности, обеспечивая корректное отображение на различных устройствах с разным разрешением экрана. Этот проект демонстрирует мои навыки веб-разработки с использованием Django и Bootstrap, что может быть ценным для потенциальных работодателей в поиске кандидата с опытом в данной области.
Данный проект содержит следующие языки программирования и технологии:
- Django
- Bootstrap
- HTML
- CSS
- JavaScript
- SQLite
- Git/GitHub: Для управления версиями и хранения кода был использован Git, а репозиторий размещен на GitHub.
ModelFilmRegistration был создан на базе фреймворка Django, аналог сайта для просмотра фильмов с 3 категориями подписок. Также была настроена админ-панель для управления подписками пользователей, анализа и фильтрации базы данных.
В проекте был использован Bootstrap для кроссбраузерной верстки сайта под любое разрешение экрана, была реализована аутентификация пользователей со своим личным кабинетом
Данный проект содержит следующие языки программирования и технологии:
- Django
- Bootstrap
- HTML
- CSS
- JavaScript
- SQLite
- Git/GitHub: Для управления версиями и хранения кода был использован Git, а репозиторий размещен на GitHub.
DjangoFurnitureShop (дипломная работа)
Онлайн-магазин диванов
Проект представляет собой веб-приложение для продажи диванов, разработанное с использованием Bootstrap и Django. Основные функциональные возможности включают:
• Аутентификация пользователей: система разделяет пользователей на две категории — продавцы и покупатели.
◦ Продавцы: через личный кабинет могут добавлять информацию о товарах.
◦ Покупатели: в личном кабинете могут отслеживать покупки, корзину, наличие товаров, количество и сумму заказа.
• Уведомления:
◦ Продавцы получают оповещения через Telegram API о новых заказах, количестве купленных товаров, сумме заказа и адресе доставки.
◦ Покупатели получают на электронную почту уведомления в формате PDF с информацией о заказе, включая банковские реквизиты для оплаты.
• Адаптивный дизайн: проект корректно отображается на любых устройствах, обеспечивая комфортную работу в браузере и мобильной версии.
Стек технологий:
• Python, Django
• HTML5, CSS3, Bootstrap
• Telegram API, Google SMTP
• SQLite
- Git/GitHub: Для управления версиями и хранения кода был использован Git, а репозиторий размещен на GitHub.
Brain Games - это консольная игра с математическими задачами. На выбор предоставляется 5 видов математических упражнений:
- Четное / нечетное число
- Наибольший общий делитель
- Математическая прогрессия
- Калькулятор
- Простое число
При выборе любого из упражнений, у пользователя есть три попытки на решение задач. В случае неправильного ответа, игра прерывается
Стек технологий:
- Python
- Poetry
- Flake8
- Prompt
- Git/GitHub: Для управления версиями и хранения кода был использован Git, а репозиторий размещен на GitHub.
Difference-Calculator — это консольная утилита Python, которая сравнивает два файла в форматах «json» или «yaml» («yml») и выводит результат сравнения (разницы) между ними в разных форматах.
В данном проекте была использована "Непрерывная интеграция" CI при помощи GitHub Actions
Стек технологий:
- Python
- Pytest
- Flake8
- Git/GitHub: Для управления версиями и хранения кода был использован Git, а репозиторий размещен на GitHub.
Ещё одно из моих достижений, написание программ для своего сына для подготовке к школе, одно из них это андроид-приложение для написания слов
MyAndroidApplication
Чтение документации и поиск информации для решения возникающих проблем, самостоятельность и упорство помогло мне понять, что язык программирования Kotlin похож по синтаксису на JavaScript, Потому что приложение Android Studio использует два языка для программирования: Java и Kotlin
Итог: Мой сын учит правописание и чтение слов по мобильному приложению
Стек технологий:
- Kotlin
- Android Studio
- Git/GitHub: Для управления версиями и хранения кода был использован Git, а репозиторий размещен на GitHub.
Опыт
Получен опыт управления заведением, сотрудничество с отделом маркетинга для увеличения прибыли, сотрудничество с компаниями-поставщиками продуктов питания и алкогольной продукции, заключение договоров
Обязанности:
- Управление персоналом
- Ведение отчётности выручки заведения
- Кассовая дисциплина
- Обучение персонала стандартам компании
- Соблюдение правил охраны труда и техники безопасности
- Контроль стандартов норм РосПотребНадзора.
- Бухгалтерия и зарплатные ведомости
Обязанности:
- Командная работа
- Обслуживание гостей заведения
- Соблюдение правил и стандартов компании
- Кассовая дисциплина
- Подготовка заведения к открытию и закрытию смен
- Соблюдение чистоты и порядка рабочего места.
Тяжелый и восстановительный процесс общепита после пандемии COVID-19. Плотное сотрудничество с отделом маркетинга для введений промо-акций, участие в совещаниях для увеличения прибыли при минимальных затратах
Обязанности:
- Управление персоналом
- Ведение документации и отчетности
- Обучение персонала стандартам компании
- Соблюдение кассовой дисциплины
В этой компании я получил несоизмеримый опыт работы в команде, опыт проведения собеседований, набора команды, управлением командой, проведения обучающих тренингов, разрешение конфликтных ситуаций, многозадачности и самостоятельных принятий решений в стрессовых ситуациях. Я выработал навыки быстрого реагирования и решения проблем. Сотрудничество с отделом бухгалтерии для ведения отчетности по товарооборотам
Обязанности:
- Планирование и координирование процессов
- Набор персонала
- Проведения собеседований
- Укомплектование команды
- Проведение тренингов
- Контроль качества обслуживания
- Документация
- Кассовая отчетность
- Расчёты прибыли
- Анализ и обработка данных
- Компьютерная грамотность
Достижения:
- Повышение должности до "Заместитель директора"
- Открытие заведения «Швили» ТЦ Каширская, метро Домодедовская, г. Москва
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Краснодар
Ключевые навыки играют важную роль в нашей жизни, определяя успехи и достижения. Одним из таких навыков является педантичность. Я считаю, что она важна в любой деятельности, поскольку помогает избегать ошибок и обеспечивать высокое качество работы.
Стрессоустойчивость — еще один важный навык. В жизни не всегда все идет по плану, но способность сохранять спокойствие под давлением позволяет принимать взвешенные решения.
Креативность помогает находить оригинальные решения и стимулирует инновации. Этот навык особенно важен в проектах, требующих нестандартного мышления.
Для меня также важно доводить дела до конца. Я всегда стремлюсь завершать начатое и достигать поставленных целей.
Молчание, на мой взгляд, иногда бывает лучшим решением. Оно позволяет внимательно слушать других и избегать лишних конфликтов, создавая атмосферу спокойствия.
Пунктуальность — основа успеха. Быть вовремя — это проявление уважения к чужому времени и ответственности.
Спорт — важная часть моей жизни. В 2023 и 2024 годах я участвовал в забегах в Сочи и Краснодаре, преодолел полумарафон и занял первое место на дистанции 10 км. В 2024 году планирую повторить достижения. Спорт — моя страсть и источник энергии.
Эти навыки помогают мне оставаться организованным, творческим, гибким и ответственным. Их развитие — ключ к успеху и личному благополучию.