Обязанности и достижения:
XRocket — высоконагруженный криптовалютный сервис, интегрированный в телеграм,
предоставляющий инструменты для управления активами, например кастодиальный
кошелек, торговля, p2p обмен.
Команда — 9 человек: 4 бекендера, 2 фронтендера, 1 девопс, 1 тестировщик, 1 пм.
Стек — Golang, PostgreSQL, Redis, Kafka, Docker, Kubernetes, TON SDK, Bitcoin RPC, Solana RPC
Задачи:
— Добавил поддержку Bitcoin и Solana: реализовал адаптеры, синхронизацию балансов и
обработку транзакций, добавив возможность использования $BTC и $SOL в чеках, подписках и
фаерах внутри tg бота.
— Обеспечил устойчивость системы к пиковым нагрузкам до 3000 RPS при резком скачке
нагрузки: внедрил кэширование, устранил узкие места и снизил нагрузку на БД.
— Добавил поддержку Telegram Stars в командах отправки: реализовал транзакции со Stars,
обеспечил отображение балансов и учёт комиссии.
Также занимался оптимизацией функционала, покрытием тестами, улучшением кеширования
и логирования в высоконагруженных компонентах.