Обязанности и достижения:
Dreamlab Technologies Ltd — B2B IT-компания, разрабатывающая цифровые продукты и решения для бизнеса, включая веб- и мобильные приложения, платформы аналитики и инновационные технологии. Активно принимал участие в разработке как внутренних, так и заказных проектов: «Сервис для платформы онлайн-обучения», «Сервис управления корпоративными заявками и договорами».
Обязанности:
– Разработка микросервисов: API, бизнес-логика, интеграции, работа с БД и асинхронными задачами;
– Поддержка текущих систем: отладка, исправление багов, анализ логов, улучшение стабильности;
– Разработка и обновление документации (GitLab, Redmine);
– Рефакторинг кода с целью повышения читаемости и производительности;
– Написание unit- и integration-тестов с использованием Pytest и Unittest для core-функционала приложений;
– Участие в code review и улучшении общих стандартов разработки внутри команды.
Достижения:
– Внедрил асинхронную обработку фоновых задач с Celery, снизив нагрузку на серверы на 17%;
– Разработал сервис email-рассылок на Celery, что позволило обрабатывать более 1000 писем в день без перегрузки серверов;
– Оптимизировал SQL-запросы и кеширование данных, что улучшило скорость работы приложения и сократило время отклика на 22%;
– Настроил промежуточный слой кеширования Redis для тяжёлых эндпоинтов, сократив количество запросов к БД на 27%;
– Обеспечил надёжную защиту данных пользователей, настроив аутентификацию через JWT-токены;
– Покрыл unit- и integration-тестами ключевые компоненты проекта, обеспечив в каждом из них покрытие не менее 70%.
Стек:
Python, FastAPI, Litestar, SQLAlchemy, RabbitMQ, Git, Redis, PostgreSQL, Pytest, MongoDB, Celery, Docker.