Амир Диянов

Python-Developer

Обо мне

Я веб-разработчик. Получаю высшее образование по профилю программная инженерия - 3 курс ИТИС КФУ. Разрабатываю веб-приложения при помощи Django, Flask, Vue. Кроме того, имеется практика в написании парсеров с помощью библиотеки requests и Beautiful Soup, имеется опыт работы с Telegram Bot. Работаю в частности с PostgreSQL, вместе с тем имеются знания MySQL. Ранние проекты были развернуты при помощи Docker и GitLab CI/CD.

Образование

Бакалавриат


Казанский (Приволжский) федеральный университет, Казань
ИТИС, Программная инженерия, 3 курс

сентябрь 2021 - июнь 2025

Стек технологий

Programming languages

Python 3.10v

Js (Node.js 18.5.0v)

Backend

third-party packages

Django Rest Framework (DRF)

Celery (with Redis)


Swagger

Pytest

Poetry

Frameworks

Django 4.2v

React 18.0v

Vue.js 3.2v

Flask 2.2v

Frontend

layout

HTML

CSS

Bootstrap 5v

Database

PostgreSQL

MySQL

Other

Git

Docker

CI/CD with GitLab

Проекты

март 2023 -
май 2023

Web

Данный проект индивидуальный, серверная часть (backend) на писана на Django (DRF), визуальная часть (frontend) в свою очередь на Vue.js. Данный сервис помогает людям проводить различные мероприятия или вебинары, как онлайн так и офлайн, устраивать митапы и много другое. Пользователи могут выбирать и подписываться на различного рода мерпориятия, которые им понравились и посещать их.

Используемые технологии: Python 3.7 и выше, JS, фреймворк: Django, Vue.js, PostgreSQL, git, Docker, REST API, частично CI/CD


август 2022 -
август 2023

Web (Smart Education Lab)

Данный проект закрытый, он был реализован командой по заказу ботанического сада - API на фреймворке Django, а пользовательская часть на Vue.js. Суть проекта заключается в том, что мы создали микросервис по оцифровке растений. Каждый работник того или иного ботанического сада имеет возможность авторизоваться и начать добавлять растения в список. Также имеет имеет возможность просмотра и изменения растений. Данный сервис помогает сотрудникам в более удобном формате структурировать и описывать растения, которые находятся у них в садую.

Используемые технологии: Python 3.7 и выше, JS, фреймворк: Django, Vue.js, PostgreSQL, git, Bootstrap, Docker, REST API, частично CI/CD


октябрь-декабрь 2022

Web

Данный проект был реализован в процессе прохождения курса по фреймворку Django. Суть проекта заключается в том, что мы создали микросервис с заметками. Каждый пользователь имеет возможность регистрироваться, оставлять свои заметки, их редактировать и много другое. Также была редактирована панель администрирования django, проведена работа с API (DRF) и с контейнерами Docker, а также пробный деплой сайта при момощи CI/CD.

Используемые технологии: Python 3.7 и выше, фреймворк: Django, PostgreSQL, git, Bootstrap, Docker, REST API, частично CI/CD


октябрь-декабрь 2022

GUI

Данный проект был командным, выполнен на питоновоской библиотеке PyQT6. Это десктопное приложение написанное на сокетах, то есть два игрока могли сыграть одновременно на одном компьютере.

Используемые технологии: Python 3.7 и выше, библиотеки: PYQT6, git.


сентябрь-октябрь 2022

Web

Данный проект написан на микрофреймворке Flask. Это интернет магазин. Вы можете просматривать продукты на главной странице, для совершения покупок вам нужно войти или зарегистрироваться. Каждый авторизованный пользователь имеет право совершать покупки, а также отслеживать свои заказы, добавлять товары в избранное и редактировать профиль.

Используемые технологии: Python 3.7 и выше, фреймворк: Flask, PostgreSQL, Ajax, Bootstrap, git.


июль 2022

Парсинг

Проект был выполнен на летней практике по окончании первого курса. Основная задача заключалась в том, чтобы спарсить продукцию магазина "Лента", осуществить выгрзуку данных в GoogleSheets (при помощи соответствующего API), далее проанализировать полученные данные, используя DataLens от Яндекса (построить разного рода дашборды) и разместить это на сайте, предварительно захостив его на Jino.

Используемые технологии: Python 3.7 и выше, библиотеки: Selenium, requests и Beautiful Soup, git, сервисы DataLens, Google API.


апрель-июнь 2022

Алгоритмы

Данные проекты командные. Разрабатывались в процессе изучения различных алгоритмов и структур данных. Здесь реализованы: очередь с приоритетом и сортировка Шелла. Были построены графики зависимостей с целью оценки скорости работы. Также были изучены и другие алгоритмы - изучение проходило на языке C++. С целью поддержания алгоритмических знания периодически решаю задачи на LeetCode.

Используемые технологии: Python 3.7 и выше, библиотеки: pandas, numpy и matplotlib, git, MySQL.


апрель-июнь 2022

Телеграм бот

Это мой первый командный проект Telegram Bot - электронная библиотека. В ней вы можете получить книги для прочтения и даже оформить подписку для премиум книг. Для создания проекта нам потребовалось написание ТЗ (блок-схемы) - Figma, создание концепутальной модели (экраны интерфейса) - draw.io, а также создание макета базы данных - Figma. Кроме того, для удобства работы в команде было освоено Trello с целью отслеживания и структурирования задач.

Используемые технологии: Python 3.7 и выше, библиотеки: python-telegram-bot и python-dotenv, git, MySQL.