Python Backend Developer
Контакты
Мое увлечение программированием началось в 2015 году, и это подтолкнуло меня к выбору технического образования в университете. Сейчас я сосредоточен на изучении Python и backend-разработки. Я завершил курс по веб-разработке, изучив:
• Языки: Python, JavaScript, HTML5, CSS3
• Фреймворки: Django, Bootstrap, jQuery
• База данных: SQL, SQLite
В общем защитил 6 учебных проектов, все из которых представлены в моем GitHub.
На данный момент продолжаю обучение на платформе Hexlet, углубляясь в Python и backend-разработку. Уже успешно завершил два проекта, которые также доступны в моем репозитории.
В течение 9 лет работы в сфере общественного питания, 4,5 года из которых занимал руководящие позиции (заместитель директора, менеджер), я развил сильные навыки:
• Управление командой
• Обучение сотрудников
• Эффективно решать задачи в условиях стресса
• Разрешения конфликтов
• Организация рабочих процессов
• Аналитика
Hard skills:
• Языки: Python, JavaScript, HTML5, CSS3
• Фреймворки: Django, Flask, Bootstrap, jQuery
• Инструменты: Git, Linux, Docker
• Базы данных: SQLite, PostgreSQL
• API: REST, JSON
• Тестирование: Unit-тесты, pytest
Soft skills:
• Самостоятельность
• Педантичность
• Ответственность
• Пунктуальность
• Обучаемость
• Стрессоустойчивость
• Целеустремлённость
Проект 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.
Андроид приложение
Чтение документации и поиск информации для решения возникающих проблем, самостоятельность и упорство помогло мне создать андроид-приложение.
В приложении реализовано написание транслируемых слов пользователем.
Итог: Мой сын учит правописание и чтение слов по мобильному приложению
Стек технологий:
- Kotlin
- Android Studio
- Git/GitHub: Для управления версиями и хранения кода был использован Git, а репозиторий размещен на GitHub.
Опыт
Обязанности:
- Управление персоналом
- Ведение отчётности выручки заведения
- Кассовая дисциплина
- Обучение персонала стандартам компании
- Соблюдение правил охраны труда и техники безопасности
- Контроль стандартов норм РосПотребНадзора.
- Бухгалтерия и зарплатные ведомости
Достижения:
- Сокращение потока текучести кадров, что даёт огромное преимущество при тимбилдинге
- Улучшение сервиса обслуживания, что привело к увеличению продаж продукции заведения на 20%
- Отзывы гостей, зафиксированные на популярных интернет-площадках, что привело к улучшения рейтинга заведения и поднятия в поисковых позициях.
Обязанности:
- Обслуживание гостей заведения
- Соблюдение правил и стандартов компании
- Управление персоналом, обучение персонала стандартам компании
- Ведение документации и отчетности, соблюдение кассовой дисциплины
Достижения:
- Увеличение посещаемости гостей, что привело к увеличению валовой прибыли ресторана на 25%
- Улучшение сервиса обслуживания благодаря внедрению правила LAST
Обязанности:
- Планирование и координирование процессов, анализ и обработка данных
- Набор персонала, проведение тренингов
- Контроль качества обслуживания
- Документация, кассовая отчетность, расчёты прибыли
Достижения:
- Повышение должности до "Заместитель директора"
- Открытие заведения «Швили» в качестве Руководителя. ТЦ Каширская, метро Домодедовская, г. Москва
- Увеличение потока гостей, что привело к узнаваемости бренда ресторанного холдинга
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Краснодар
Ключевые навыки играют важную роль в нашей жизни, определяя успехи и достижения. Одним из таких навыков является педантичность. Я считаю, что она важна в любой деятельности, поскольку помогает избегать ошибок и обеспечивать высокое качество работы.
Стрессоустойчивость — еще один важный навык. В жизни не всегда все идет по плану, но способность сохранять спокойствие под давлением позволяет принимать взвешенные решения.
Креативность помогает находить оригинальные решения и стимулирует инновации. Этот навык особенно важен в проектах, требующих нестандартного мышления.
Для меня также важно доводить дела до конца. Я всегда стремлюсь завершать начатое и достигать поставленных целей.
Молчание, на мой взгляд, иногда бывает лучшим решением. Оно позволяет внимательно слушать других и избегать лишних конфликтов, создавая атмосферу спокойствия.
Пунктуальность — основа успеха. Быть вовремя — это проявление уважения к чужому времени и ответственности.
Спорт — важная часть моей жизни. В 2023 и 2024 годах я участвовал в забегах в Сочи и Краснодаре, преодолел полумарафон и занял первое место на дистанции 10 км. В 2024 году планирую повторить достижения. Спорт — моя страсть и источник энергии.
Эти навыки помогают мне оставаться организованным, творческим, гибким и ответственным. Их развитие — ключ к успеху и личному благополучию.
Рекомендации
Привет, Вячеслав!
Давай дополним твое резюме:
1. Описание
Представление отсюда убираем, так как твое имя уже указано резюме, также не стоит дублировать ссылку на Гитхаб.
В этом абзаце важно собрать ключевые технические навыки и качества, которые помогут тебе реализоваться в новой профессии. Это краткое саммери твоих имеющихся hard и soft skills, релевантных будущей позиции. Здесь должна быть информация, которая продвигает тебя как кандидата.
2. Опыт
Основной принцип, которого мы придерживаемся при описании нерелевантного опыта работы - это выделить 2-3 ключевые задачи, которые продемонстрируют твои навыки, а также 2-3 достижения, которые будут дольше всего соотноситься с искомой вакансией и продемонстрируют твои возможности, как потенциального кандидата.
Опыт, полученный более 7-10 лет назад указывать не стоит. Он рассказывает о карьерном пути, но уже не отражает актуальные навыки.
Также, опиши, пожалуйста свои основные задачи и достижения тезисно/ через буллиты, чтобы было легче читать информацию.
Желаю тебе удачи в освоении новой IT-профессии!
Привет, Анастасия! К сожалению тут не хватило места для того, чтобы я описал что-то после 2-го пункта) Цитирую: "Также, опиши, пожалуйста свои". Не могу знать, что там нужно ещё описать дополнительно)
Вячеслав Никитин26-09-2024 12:40:03Добавить комментарий/ссылку на вакансию