Разработка приложения для аренды любой сущности.
Работаем в команде из ~20 человек: Backend(java and python) , Frontend(react), DevOps, QA, Project manager
- разработка админ панели для мерчантов (график работы; отслеживание заказов; контроль доступных для аренды сущностей)
- интеграция сервиса оплаты (stripe)
- взаимодействие с микросервисом по отправке почтовых уведомлений средствами redis, celery и flower
- использование django-celery-beat для выполнения запланированных задач
- настройка отправки уведомлений в telegram мерчанта
Учебный проект "Система анализа успеваемости студентов", реализованный в рамках программы Цифровых кафедр
Разработка в команде из 3 человек-бэкендеров на стеке Python + Django, для обработки данных использовали pandas, sklearn - для обучения моделей
- поднял Docker для разработки в команде
- организовал работу с Git с помощью Feature Branch Development
- реализовал обучение модели для прогнозирования отчисления студента с помощью slkearn, pandas
- спроектировали в команде RESTful API, реализованное на DRF
- настроил JWT-аутентификацию
- еженедельный сбор данных по успеваемости студентов средствами, а также периодическое переобучение ML модели средствами redis и celery
- формирование pdf-отчетов с помощью библиотеки reportlab
- подключение Swagger для документации API
Специальность: программная инженерия.
На 1 курсе изучали ООП, SOLID, паттерны проектирования. Все это на языке Java, что помогло познакомиться со строгой типизацией, объектно-ориентированной парадигмой.
Летняя практика после 1 курса: пишем приложение для изучения английского языка на Kotlin в команде из 4 человек, взаимодействуя через GitHub.
2 курс: начал изучать Python: ООП, асинхронность, многопоточность, мультипроцессинг, requests, selenium, telegramBotAPI.
Django: реализация модели MVC через средства django(models, views, templates), Django ORM, тестирование(pytest).
DRF: концепция REST API, сериализаторы, view классы, view generics, вьюсеты, роутеры
Сопутствующие технологии: Docker, docker-compose, Nginx, Linux, gunicorn, деплой на сервер
Решал задачи на следующие алгоритмы и структуры данных:
- префиксные суммы
- два указателя
- стеки, очереди, деки
- хеш - таблица
- деревья, обходы деревьев
- связные списки
- бинарный поиск