Doświadczenie w pracy:
-Разработка backend-части веб-приложений с использованием Python, Django и Django REST Framework.
-Реализация RESTful API, соответствующих принципам REST, с поддержкой JSON/XML форматов.
-Участие в проектировании архитектуры приложения, разработка моделей данных и миграций.
-Интеграция с PostgreSQL, Redis, а также внешними сервисами через API.
-Работа в команде с использованием Git, участие в code-review.
-Настройка CI/CD с использованием GitHub Actions.
-Документирование API (Swagger/OpenAPI, Postman).
-Оптимизация производительности: кэширование, пагинация, сериализация, работа с большими объёмами данных.
-Используемые технологии помимо DRF (Celery, Docker, JWT).
- Разработка и обслуживание серверной части приложения
- Исправление выявленных багов
Umiejętności zawodowe i inne:
PostgreSQL
Linux
Работа с базами данных
Redis
Docker
Django
Celery
HTML
CI/CD
Django Rest Framework
Git
GitHub
Bootstrap
Docker-сompose
JSON API
Dodatkowo:
Реализовалa такие проекты как:
► "Асинхронный бот-парсер для Telegram"
Бот на Aiogram, который парсит данные из внешнего источника и предоставляет пользователю релевантные задачи.
- Полностью асинхронная архитектура
- Запросы к API и работа с базой данных через PostgreSQL
- Использование ORM SQLAlchemy для работы с базой данных
- ОOP-подход для организации кода
- Интерактивные клавиатуры и FSM для удобного взаимодействия
►"Трекер полезных привычек"
API приложение для поддержки выполнения пользователем задуманных привычек, а также вознаграждение за их выполнение.
- Приложение выполнено на фреймворках Django и Django Rest Framework.
- PostgreSQL используется для сохранения данных.
- Напоминания осуществляются уведомлениями через telegram-bot.
- Периодические задачи реализованы посредством Celery и Celery Beat.
- Основной функционал покрыт тестами.
►"Сервис управления рассылками"
Реализовано Web-приложение, для отправки периодических рассылок между пользователями.
- CRUD Рассылок, Сообщений и Клиентов выполнен на фреймворке Django.
- PostgreSQL используется для сохранения данных.
- Периодическая отправка сообщений осуществляется через сервисную функцию, выполняемую по расписанию через crontab.
►"Парсер вакансий"
Создана программа, для сбора и анализа вакансий с популярных агрегаторов.
- Для реализации выбран Объектно-ориентированный подход.
- Результат сохраняется в базу данных через PostgreSQL для последующей обработки и получения выборок.