Работаю с подходами Clean Architecture, DDD, TDD и микросервисной архитектурой.
Лучшее решение проблемы — простое решение.
— Разработала внутренний backend-чат на WebSocket для обмена сообщениями между учениками и педагогами в реальном времени с высокой производительностью и надежностью.
— Анализировала быстродействие системы: выявляла узкие места в архитектуре, занималась оптимизацией медленных API и повышением их отклика.
— Создание платежного сервиса с интеграцией популярных платежных систем для обработки транзакций и обеспечения безопасности.
— Работа с Celery и RabbitMQ для асинхронной обработки задач и обмена сообщениями между сервисами в распределенной системе.
— Интегрировала систему единого входа (SSO) для удобной аутентификации пользователей через OAuth2 и другие протоколы.
— Работа с SQLAlchemy. Написание запросов, оптимизация. Так же есть опыт миграции с Tortoise orm на SQLAlchemy. Миграции alembic/aerich.
— Unit test на Pytest, активное участие в код-ревью.
— Разработала сервис для автоматизации формирования документных шаблонов, который, анализируя предоставленную документацию и примеры, генерировал готовые XML-шаблоны с минимальным участием человека. В процессе работы активно сотрудничала с командами сопровождения, что позволило оперативно получать фидбек и улучшать функциональность генератора, значительно ускоряя документооборот и снижая количество ошибок.
— Оптимизировала SQL-запросы и код, улучшая их производительность путем корректировки индексов, переписывания сложных запросов и внедрения кэширования, где это было необходимо для ускорения обработки данных.
— Интеграции с медицинскими системами, включая настройку обмена данными по стандартам HL7 и FHIR, обеспечивая бесперебойную работу в рамках медицинских информационных систем.
— Разработка процедурных функций для автоматизации бизнес-логики и улучшения эффективности работы с базой данных, использовав эффективные методы для обработки больших объемов данных.
— Повышение покрытия тестами core-сервиса с 10% до 80%, что значительно повысило устойчивость системы, снизив количество ошибок и ускорив процесс разработки через интеграцию с CI/CD пайплайнами и системами автоматического тестирования.
— Разработка Telegram-ботов для автоматизации бизнес-процессов, включая создание ботов для продаж, поддержки клиентов и обработки заказов;
— Интеграция WebApp с ботом для расширения функционала, включая возможность просмотра каталога товаров, отслеживания статистики и истории заказов, улучшая взаимодействие с пользователем;
— Разработка интерактивных пользовательских интерфейсов с использованием Telegram WebApp для создания встроенных страниц, обеспечивающих удобство работы с ботом и улучшение пользовательского опыта;
— Интеграция с QIWI;