Обязанности и достижения:
Стажер, команда разработки бекенда мессенджера
- Оптимизировал логику чатов: перенес старую реализацию с Python на C++, устранив сложные и запутанные "костыли". Это улучшило производительность и позволило другим командам полноценно использовать новый функционал.
- Разработал утилиту для корпоративного мессенджера, которая автоматизировала процесс отслеживания расхождений в базах данных двух команд. Автоматизация процесса значительно сократила затраты времени разработчиков.
Утилита:
- Сравнивала данные клиентов и выявляла расхождения.
- Автоматически устраняла ошибки или передавала их на доработку разработчикам, если проблема сохранялась.
- Учитывала задержки при синхронизации данных, что минимизировало ложные срабатывания.
Использовал стек: C++, Python, Django, PostgreSQL, Protobuf.