Резюме: Python-developer
Проектная деятельность:
Занимаюсь разработкой 2 года. Имею опыт работы с такими фреймворками, как: Django, DRF, FastAPI. Работал с базами данных: SQLite, PostgreSQL, MySQL, Redis. Так же работал с Celery для отправки сообщений на почту. Деплоил проекты на удаленный сервер (Linux) с помощью Docker, Nginx, Gunicorn, CI/CD. Писал тесты для проектов на Pytest и Unittest.
На данный момент делаю в команде бэкенда офтальмологический сайт Eyetalk, где можно выкладывать новости, посты, где люди могут общаться между собой, выкладывать свои истории и консультироваться у специалистов. Реализовал docker-compose для разработки проекта и поддерживаю работу удаленного тестового сервера в актуальном состоянии, чтобы загружалась документация swagger для фронтенда. Были так же реализованы: пользователи с ролевой моделью, авторизация, отправка писем на почту. Так же рефакторил чужой код.
Проекты, которые реализовал:
1. Социальная сеть для создания заметок.
Пользователи могут опубликовывать свои заметки, где другие пользователи могут их комментировать. Возможность регистрироваться и авторизироваться, ставить фотографию на свой профиль.
Технологии: Python, Django, HTML, CSS.
2. Телеграм-бот.
Телеграм-бот, который сообщает об изменении статуса выполненной задачи на сайте. Бот позволяет не заходить и не обновлять каждый раз страницу на сайте для просмотра статуса, а можно просто получить уведомление в телеграм на свой аккаунт от бота.
Технологии: Python, PyTelegramBotAPI.
3. Сайт с отзывами пользователей для книг, фильмов и музыки.
Пользователи могут оставлять отзыв к разным произведениям и оценивать их от одного до десяти. Возможность регистрации и авторизации пользователей. Так же было реализовано разрешение доступа для разных пользователей.
Технологии: Python, Django, DRF, JWT, Djoser, SQLite
4. Сайт для публикации рецептов.
Пользователь может добавлять в избранное рецепты других пользователей, так же добавлять в корзину покупок рецепт. Пользователи имеют возможность подписаться на другого пользователя. Доступна фильтрация рецептов, а так же поиск рецептов.
Технологии: Python, Django, DRF, JWT, Djoser, PostgreSQL, Docker, Nginx, Gunicorn, Linux (Ubuntu), CI/CD (Github Actions).
5. Сайт торговой площадки.
На торговой площадке поставщик товара может выкладывать свой товар для продажи, так же у товаров есть категории. Пользователь может оставлять отзывы на товары и оценивать их по шкале. Доступна ролевая модель, где имеются такие роли как: покупатель, поставщик и администратор.
Технологии: Python, FastAPI, Pydantic, Alembic, SQLAlchemy, Asyncio, PostgreSQL, Docker, JWT.
О себе:
До основной деятельности работал геодезистом.
Занимался созданием разбивочников, топографии, а так же обработкой съемки в Autocad Civil 3D. Ввел исполнительную документацию в офисе. Работал на местности с такими объектами как: газопроводы, дороги, площадки, на свайных объектах. Приборами для измерений служили GPS или тахеометр в зависимости от задач.
Для развития в IT смотрю различные блоги и подкасты на Youtube, а так же читаю статьи на сайте Habr. Решаю задачи на LeetCode.
Хобби: нравится заниматься калистеникой на свежем воздухе.