• Проходил теоретическое обучение в компании.
• По окончанию обучения написал пет-проект (бэкенд для банковского приложения).
• Подготавливал и проводил MeetUp с презентацией на тему: "Memory management in Python".
• Далее проходил стажировку на учебном проекте компании. Работали по методологии Scrum. Проект - это банковское приложение которое разрабатывали на микросервисной архитектуре с использованием таких технологий на бэкенде: Python, Django + DRF, PostgreSQL, FastApi, SQLAlchemy, Celery, Reddis, Flower, Kafka, Docker, Docker-compose.
По окончанию обучения написал пет-проект (бэкенд для банковского приложения). В проекте использовал стек технологий: Python, Django, DRF, Django ORM, PostgreSQL, Postman. Тесты написаны с использованием встроенного в DRF модуля для тестирование. Так же использовал линтеры и форматеры: flake8, isort, black. Описание: В этом проекте пользователь может создавать кошельки (EUR, USD, RUB) и проводить транзакции между ними. При создании нового кошелька начисляется бонус. Установлен лимит на создание кошельков 5. Транзакции могут совершаться только между кошельками с одинаковыми валютами. Если пользователь совершает транзакцию между своими кошельками, то комиссия не взимается. Если транзакция на кошелек другого пользователя, то комиссия 10%
Ссылка на проект: https://github.com/Dm1triiSmirnov/drf_project2
Декабрь 2021 – декабрь 2022
1 год и 1 месяц
Студент курса Python-разработчик
Хекслет
Обязанности и достижения:
Проходил обучение на платформе Hexlet по профессии Python-
разработчик.
Во время обучения написал 3 пет-проекта:
• Brain-games. Cli-утилита которая содержит 5 консольных игр. В каждой игре пользователю задаются вопросы, на которые нужно правильно ответить. После трех правильных ответов игра считается пройденной. Неправильные ответы заканчивают игру и предлагают пройти ее заново. В проекте в основном использовал встроенные модули Python, и несколько дополнительных. А так же настроены GitHub actions и подключен к CodeClimate.
Ссылка на проект: https://github.com/Dm1triiSmirnov/python-project-lvl1
• Gendiff. Вычислитель отличий. Cli -утилита для сравнения двух структур данных. Программа принимает и считывает 2 файла форматов: yaml, json. И формирует отчет в виде plain text, stylish или json формата на выбор. В этом проекте так же использовал встроенные и несколько дополнительных модулей Python, так же настроены GitHub Actions, CodeClimate и testcoverage. Тесты написаны с помощью библиотеки pytest.
Ссылка на проект: https://github.com/Dm1triiSmirnov/python-project-lvl2
• Page-loader. Программа которая скачивает вэб-страницу из интернета со всеми ресурсами При написании этого проекта использовал дополнительные модули: argparse, requests, requests- mock, beautifulsoup4, tqdm, progress, pytest, pytest-cov, flake8. А так же настроены GitHub Actions, CodeClimate и testcoverage.
Ссылка на проект: https://github.com/Dm1triiSmirnov/python-project-lvl3
Я начинающий Python разработчик. Изучаю программирование с 2021 года. Выбрал Python и web-разработку как основные направления для развития своих навыков. Активно изучаю новые инструменты и технологии, так как стремлюсь и дальше развиваться в этом и других направлениях. Я готов работать как в офисе в Тбилиси, так и удаленно.
Основной стек: Python, Git, ООП, Django, Django Rest Framework, Docker, Linux, Pytest, PostgreSQL
Начальные знания: FastAPI, SQLAlchemy, Celery, aiogram, HTML & CSS
Мой аккаунт на GitHub:
https://github.com/Dm1triiSmirnov
Мой профиль на codewars:
https://www.codewars.com/users/Dm1triiSmirnov
Иностранные языки
Английский язык — технический
Украинский язык — разговорный
Добавить в избранное
Фото, имя и контакты доступны только авторизованным пользователям