Дмитрий Смирнов - Python-разработчик
Навыки
- AsyncIO
- Celery
- CI/CD
- Django
- Docker
- Docker compose
- DRF
- FastAPI
- Flask
- Git
- HTTPS
- JWT
- Linux
- MySQL
- Nginx
- Poetry SQLAlchemy
- PostgreSQL
- pydantic
- pytest
- Python
- RabbitMQ
- Redis
- REST API
- SQL
- Swagger
- Микросервисная архитектура
- ООП
Опыт работы
Проектная деятельность
Python-разработчик - декабрь 2022 - октябрь 2024Используемые технологии:
Django, DRF, Flask, FastAPI, SQLite, PostgreSQL, SQLAlchemy, Alembic, djoser, BeautifulSoup4, Scrapy,
Docker, Nginx, Github, API(Телеграм, Yandex).
Подробнее проекты, представленные ниже, можно увидеть на GitHub –
https://github.com/smirnovds1990.
– begin_with_yourself_bot
Участвовал в хакатоне, где мы с командой реализовали асинхронный телеграм бот,
подбирающий программы тренировки в соответствии с данными пользователя (пол, рост, вес,
активность).
Собрал в Docker-контейнерах базы данных для основного Django-приложения и для телеграм
бота. Подключил ORM – SQLAlchemy+Alembic. Написал модель для телеграм пользователя.
Собрал в Docker-контейнеры – Django-приложение, бота, Nginx.
Стек: Django, DRF, Aiogram, PostgreSQL, SQLAlchemy, Alembic.
– cosmetic_distribution
Реализую приложение для учета товаров в салоне красоты, а также оформления заказов клиентов для сбора статистики и аналитики, а также удобства контроля продаж.
Стек: Flask, SQlite, SQLAlchemy, Alembic, HTML (шаблоны).
– Небольшая соц. сеть + API к ней
Социальная сеть для выкладывания постов и API к ней. С возможностью комментировать и
подписываться на разных авторов. Авторизация с помощью djoser/jwt. Основной стек: Django,
DRF, SQlite, шаблоны HTML.
– Приложение для обмена рецептами
Проект для выкладывания рецептов. Пользователь регистрируется на сайте, может создавать
рецепты, добавлять их в избранное, подписываться на других пользователей. Так же есть
возможность добавить рецепты в список покупок, из которого потом можно скачать файл со
списком продуктов.
Стек: Django, DRF, djoser, PostgreSQL, Docker, Nginx, Gunicorn.
– API для благотворительного фонда для животных
Приложение для благотворительного фонда поддержки котов. Фонд собирает пожертвования
на различные проекты. Пользователи регистрируются и могут отправлять пожертвования в
фонд. Пожертвования распределяются автоматически по проектам фонда в соответствии датой
создания проекта от ранних к поздним.
Стек: FastAPI, Pydantic, SQlite, SQLAlchemy, Alembic, Uvicorn.TechCore
Программист-стажер - октябрь 2024 - настоящее времяРазработка веб-приложений на Python на FastAPi, Django, DRF. Проектирование
микросервисной архитектуры. Проектирование и работа с базами данных (PostgreSQL,
MongoDB, Redis, MySQL). Написание тестов (pytest). Контейнеризация с помощью Docker,
docker compose. Настройка CI/CD процессов (Github Actions).
Образование
Python-разработчик
Яндекс Практикумдекабрь 2022 - апрель 2024
Обо мне
Стремлюсь расти, используя все доступные способы (книги, курсы, телеграм, YouTube, Хабр
и т.д.). Пытаюсь писать качественный, поддерживаемый код, и следовать лучшим
практикам.
Получаю удовольствие, когда код работает 🙂