Студент 4 курса технического университета. Имею 4 года опыта в программировании, из которых 3 года - коммерческая разработка. Начинал карьеру с фриланса, после чего 2.5 года работал Backend-разработчиком в режиме part-time в двух компаниях. В третьей компании занимал позицию Python Middle Developer с полной занятостью. Имею опыт как с монолитными приложениями, так и с микросервисной архитектурой.
В свободное время читаю книги по разработке. Из последнего читал «Чистая Архитектура» Роберта Мартина и «Паттерны разработки на Python: TDD, DDD и событийно-ориентированная архитектура» Гарри Персиваля.
Мой GitHub: https://github.com/bodaue
Мой телеграм: https://t.me/bodaue
Стэк: Python, FastAPI, Django, SQLAlchemy, PostgreSQL, ElasticSearch, Redis, RabbitMQ, Taskiq, S3, Docker, Nginx, CI/CD
- Проектировал и разрабатывал с нуля несколько бизнес-приложений: таск-трекер для бизнесов и систему управления клиентами (по типу YClients)
- Внедрил JWT-авторизацию и OAuth 2.0 для интеграции с Google и Yandex
- Спроектировал схему базы данных и оптимизировал сложные SQL-запросы через SQLAlchemy
- Реализовал систему уведомлений в реальном времени с кэшированием часто запрашиваемых данных в Redis
- Внедрил асинхронную обработку задач через Taskiq для email-рассылок и генерации отчётов
- Настроил rate limiting для защиты сервисов от перегрузки
- Настроил хранение файлов через S3
- Улучшил качество кода через внедрение Poetry, Ruff и mypy, настроил pre-commit хуки для автоматической проверки кода перед коммитами
- Настроил Docker-контейнеризацию сервисов и Nginx в качестве веб-сервера
- Выступал ментором для junior-разработчика: проводил код-ревью, помогал с архитектурными решениями, давал рекомендации по улучшению кода
Стэк: Python, Aiogram, Pyrogram, Telethon, Django, PostgreSQL, Clickhouse, MongoDB, Taskiq, RabbitMQ, Apache
- Разработал бота для путешественников с поиском компаньонов, арендой жилья/транспорта и торговлей услугами. Ежедневная аудитория ~1.000 пользователей.
- Реализовал интеграцию с платёжными системами и геолокационными сервисами
- Внедрил систему очередей на Taskiq и RabbitMQ для обработки тяжёлых задач
- Разработал полноценное веб-приложение: написал бэкенд на Django и фронтенд на React.js. Создал интерактивные дашборды с графиками и таблицами для визуализации пользовательской активности (около 10 показателей). Для визуализации использовал библиотеку Chart.js, а для управления состоянием приложения - Redux
Стэк: Python, Django, DRF, FastAPI, MongoDB, Celery, Redis, aiohttp, selenium
- Разработал систему автоматизированного сбора и анализа данных из открытых источников
- Создал RESTful API на Django REST Framework для интеграции с фронтендом
- Внедрил систему кэширования на Redis для оптимизации производительности
- Интегрировал API Тинькофф, Google Sheets, YouTube, Yandex Money и еще множество других
- Участвовал в проектировании архитектуры новых модулей и код-ревью
- Оптимизировал работу с базой данных через создание индексов и улучшение запросов
- Настроил CI/CD для автоматизации деплоя и систему мониторинга сервисов