Python-разработчик (Обучение)
Технологии: Python3. Django, Django REST Framework, SQL, PostgreSQL, Git, Docker, Docker Compose, GitHub, API, Celery, Redis, Telegram Bot API, ООП
В ходе обучения разработал:
1) Доску объявлений фанатского сервера для вымышленной MMORPG
Проект имеет следующий функционал:
• Пользователи ресурса имеют возможность зарегистрироваться по e-mail, после чего получают письмо в котором требуется перейти по ссылке для подтверждения регистрации.
• После регистрации пользователю становится доступно создание и редактирование объявлений.
• Объявления состоят из заголовка и текста, внутри которого могут быть картинки и другой контент.
• Пользователи могут отправлять отклики на объявления других пользователей, состоящие из простого текста.
• При отправке отклика пользователь получает e-mail с оповещением о нём.
• Пользователю доступна приватная страница с его объявлениями, внутри которой он может удалять их и редактировать, а так же изменять категорию к которой отклик относится.
Стек:
Django, Django REST Framework, Django ORM, PostgreSQL, SQL, PostgreSQL, Git, GitHub, API, ООП
Ссылка на проект:
https://github.com/Eversus/Training/tree/main/Call_Board/CallBoard
2) Новостной портал
В данном проекте реализована:
• Регистрация (в том числе через Google) и авторизация пользователей.
• Вывод и возможность редактирования/создания новостей пользователем.
• Созданы группы категорий, пользователей и новостей (имеется фильтр по категориям новостей).
• Имеется возможность подписаться на любую категорию новости.
• Реализована рассылка сообщений (пользователь получает сообщение если появляется новость из категории на которую он подписан, а так же еженедельно получает сводку по новым новостям).
• Шаблоны страниц сделаны через Django flatpages.
Стек:
Django, Django REST Framework, Django ORM, PostgreSQL, SQL, PostgreSQL, Git, GitHub, API, Celery, Redis, ООП
Ссылка на проект:
https://github.com/Eversus/Training/tree/main/News_Portal
3) Telegram-бота конвертирующего валюту, он возвращает цену на определённое количество валюты (евро, доллар или рубль)
При разработке бота использовался стандартный API Bot: https://core.telegram.org/bots/api и библиотека для Python pyTelegramBotAPI
Стек:
Python, библиотека pyTelegramBotAPI, Git, GitHub, Telegram Bot API
Ссылка на проект:
https://github.com/Eversus/Training/tree/main/Telebot
Руководитель отдела web-разработки
Стек:
• phpMyAdmin
• MySQL
• LESS
• Axure
• Bizagi Process Modeler
Обязанности:
• Участие в формировании команды, проведение собеседований, оценка уровня квалификации кандидатов
• Планирование задач и сроков их выполнения
• Распределение, постановка задач разработчикам и контроль их исполнения
• Прототипирование новых продуктов компании
• Планирование разработки новых проектов и продуктов
• Подготовка технической документации по проектам
• Написание и контроль исполнения ТЗ
• Организация и контроль тех. поддержки компании
Январь 2016 — июль 2018
Ведущий специалист отдела по разработке сайтов
Стек:
• PHP
• JS
• CMS OpenCart
Обязанности:
• Вёрстка сайтов под различные CMS
• Написание компонентов для CMS Битрикс
• Консультирование отдела продаж и отдела продвижения по техническим вопросам
• Разработка крупных проектов по согласованному ТЗ
• Участие в разработке новых продуктов
Июль 2015 — январь 2016
HTML-верстальщик
Стек:
• HTML
• CSS
• Bootstrap
• CMS Bitrix, WP, Joomla
Обязанности:
• Вёрстка сайтов под различные CMS
• Написание программного кода
• Наполнение сайтов контентом
• Оптимизация работы готового продукта